文章目录
- 基础
- 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操作等。