当前位置:网站首页>STM32基础知识点
STM32基础知识点
2022-06-29 22:21:00 【让一切都燃烧】
文章目录
- 基础
- 1.GPIO的工作模式有几种?
- 2.上拉/下拉的作用?
- 3.按键为什么要消抖?
- 4.外部中断和普通按键检测的区别
- 5. STM32哪些IO口可以配置外部中断,如果答出,同时多少个(16)IO可以配置成外部中断
- 6.LED灯正常工作的电流范围?
- 7.STM32的Bootloader是什么
- 8.外部中断触发方式有哪些?
- 9.电脑USB口供电范围,STM32供电范围,如果答对了,为什么USB可以直接插单片机
- 10.单节锂电池的电压范围
- 11.Rom和ram是什么?
- 12.操作ST32芯片的一个IO口前首先需要做什么?
- 13.STM32有几个时钟源
- 14.ARM和STM32的关系
- 15.单片机的外部晶振的作用?
- 16.一键下载使用的是什么接口?
- 17. 两种蜂鸣器的特征
- 偏难
- 1.操作IO口高低电平使用哪个寄存器?
- 2.AMS1117芯片是干什么的?
- 3.稳压芯片中ADJ字样代表什么意思?
- 4.STM32的调试接口
- 5.STM32F1内核全名
- 6.中断优先级可以配置多少个等级
- 7.说出四种STM32外设和用途
基础
1.GPIO的工作模式有几种?
八种
选择IO接口工作方式:
GPIO_Mode_AIN 模拟输入
GPIO_Mode_IN_FLOATING 浮空输入
GPIO_Mode_IPD 下拉输入
GPIO_Mode_IPU 上拉输入
GPIO_Mode_Out_PP 推挽输出
GPIO_Mode_Out_OD 开漏输出
GPIO_Mode_AF_PP 复用推挽输出
GPIO_Mode_AF_OD 复用开漏输出
2.上拉/下拉的作用?
上(下)拉电阻的主要作用是将不确定的信号通过电阻钳位在高(低)电平,电阻顺便也起限流的作用。
3.按键为什么要消抖?
按键消抖通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。
4.外部中断和普通按键检测的区别
普通按键输入需要单片机不断去检测IO口电平,在按键没按下时就是浪费
外部中断可以让单片机只响应按键按下的时候
普通检测的是电平,会多次检测,外部中断按下一次只检测一次
5. STM32哪些IO口可以配置外部中断,如果答出,同时多少个(16)IO可以配置成外部中断
16
所有IO口
6.LED灯正常工作的电流范围?
5mA~20mA
附加:如果单片机供电5V/3.3V LED灯所配电阻阻值范围为多少?
一般选择5~10mA LED工作符合我们的需要
5V:500Ω~1000Ω
3V3: 330Ω~660Ω
此处电流范围要根据具体元器件LED
范围会有上下浮动
7.STM32的Bootloader是什么
下载模式
8.外部中断触发方式有哪些?
1.上升沿
2.下降沿
3.上升/下降沿
9.电脑USB口供电范围,STM32供电范围,如果答对了,为什么USB可以直接插单片机
5V 3V3
10.单节锂电池的电压范围
3V3-4V2
11.Rom和ram是什么?
ROM是保存代码的地方,里面的东西不常改变,掉电不丢失
RAM是代码运行的时候临时保存的地方,掉电丢失
12.操作ST32芯片的一个IO口前首先需要做什么?
开启对应时钟
13.STM32有几个时钟源
四个:
内部高
低速
外部高
低速高速提供主频,低速提供RTC real time clock
计数器时钟可由下列时钟源提供:
● 内部时钟(CK_INT)
● 外部时钟模式1:外部输入引脚
● 外部时钟模式2:外部触发输入ETR
● 内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器。如可以配置一个定时
器Timer1而作为另一个定时器Timer2的预分频器。
14.ARM和STM32的关系
ARM是内核,STM32是基于ARM的单片机
15.单片机的外部晶振的作用?
提供外部高速时钟信号
16.一键下载使用的是什么接口?
串口
17. 两种蜂鸣器的特征
有源:用于报警器
无源:用于语音、音乐等设备。
偏难
1.操作IO口高低电平使用哪个寄存器?
ODR BSRR BRR
2.AMS1117芯片是干什么的?
稳压芯片
3.稳压芯片中ADJ字样代表什么意思?
输出电压可调
4.STM32的调试接口
SWD JTAG
5.STM32F1内核全名
Cortex M3
6.中断优先级可以配置多少个等级
16
7.说出四种STM32外设和用途
GPIO
ADC
串口
定时器
IIC
SPI
USB
外设可以通过单片机的I/O,SPI,I2C等总线控制
常见的stm32外设:基本IO、定时器TIM、串口USTART、ADC模数转换、DAC数模转换、SPI串行通信、EXIT外部中断、BKP备份数据、RTC闹钟SysTIck系统滴答、WDG看门狗(独立+窗口)、DMA传输数据、片内FLASH编程、FSMC读写外部SRAM、外部NorFlash操作等。
边栏推荐
- Guangzhou launched a campaign to promote the safety of bottled gas and popularized the knowledge of gas safety
- 5-1系統漏洞掃描
- Introduction, deployment and application of moosefs
- 还天天熬夜加班做报表?其实你根本不懂如何高效做报表
- Arrange the array into the smallest number_ Reverse pairs in an array (merge Statistics)_ Number of occurrences of a number in an ascending array_ Ugly number (Sword finger offer)
- 26岁,0基础转行软件测试,从月薪3k到16k,我整理的超全学习指南
- 這個flink cdc可以用在做oracle到mysql的,增量同步嗎
- 软件快速交付真的需要以安全为代价吗?
- 22 years of a doctor in Huawei
- AI场景存储优化:云知声超算平台基于 JuiceFS 的存储实践
猜你喜欢

深入解析kubernetes controller-runtime
![leetcode:91. Decoding method [DFS + memorization]](/img/8d/9f61961fa9cfc6809a7800913e8761.png)
leetcode:91. Decoding method [DFS + memorization]
A mysql IBD file is too large processing record

5-minute quick start pytest testing framework

5-1系統漏洞掃描

Hezhou air32f103cbt6 development board hands-on Report

英语没学好到底能不能做coder,别再纠结了先学起来

#第三天

If you master these 28 charts, you will no longer be afraid to be asked about TCP knowledge during the interview

2022年第一季度保险服务数字化跟踪分析
随机推荐
Conceptual understanding of deep learning (notes)
阶段性总结与思考
夏日彩虹来下饭
The correct method for Navicat to connect to mysql8.0 (valid for personal testing)
VS2013如何让编写的程序在其它电脑上面也能运行
华为7年经验的软件测试总监,给所有想转行学软件测试的同学的几个建议
请教一下,CDC2.2.1可以同时监听多个pgsql 的库吗?
laravel 关联模型 多态关系
MooseFS的简介、部署及应用
【Proteus仿真】步进电机转速数码管显示
DevCloud加持下的青软,让教育“智”上云端
Analyze apache SH script
每日刷题记录 (八)
Efficient implementation of dynamiccast with template function and specialization function
便携式4K音视频会议终端一体机带8倍数字变焦
What if MySQL fails to store emoticons
How to use filters in jfinal to monitor Druid for SQL execution?
Can the flick CDC be used for incremental synchronization from Oracle to MySQL
IFLYTEK AI learning machine summer new product launch AI + education depth combination to create a new height of products
If I am in Zhuhai, where can I open an account? Is it safe to open an account online?