文章目录
1.UART、SPI、I2C协议,前面三者协议的异同点?
答:后两者是同步通信的,需要时钟线;而UART不需要,但是收发双方都需要有相同的波特率,也就是说收发双方都需要有自己的时钟源来控制同样的波特率;I2C协议是有自己的规则的,也就是说在一对多的通信当中,I2C占用优势。
2.单片机内存分为哪几个部分?
答: 内存管理讲的是运行当中的代码,它分为4个区,堆区、栈区、全局区和代码区。
3.GPIO的输出,什么时候用开漏输出,什么时候用推完输出?
答:
- ①首先,我们要了解开漏和推挽的区别,开漏只能输出低电平,如果需要输出高电平,就需要外部上拉电阻来实现;而推挽在不依赖外部的上拉电阻,既能输出高电平也能输出低电平。那么在不同情况下,应该选择哪种输出模式?
- ②第一种情况,外部有上拉电阻,我们可以用开漏也可以用推挽,那么什么时候选择开漏,什么时候选择推挽呢?如果你的电路设计需要输出高电平,那么就可以选择开漏,如果你的电路设计需要输出低电平,那么就可以选择推挽。
- ③第二种情况,外部没有上拉电阻,我们必须选择推挽。因为如果选择开漏就无法输出高电平。
- ④第三种情况,多个IO输出口,连接到一个输入口,这样情况下,我们必须选择开漏,因为它有“线与”功能。
- ⑤最后一种情况,需要接口 电平转换的情况下,我们必须选择开漏。
4.请解释WatchDog (看门狗)的工作原理?
答:看门狗有两个重要信号:时钟输入和复位输出。
电路工作时,CPU送出时钟信号给看门狗,即喂狗;如果系统出现故障时,CPU无法送出连续的时钟信号,看门狗即输出复位信号给CPU来实现复位系统的作用。
5.STM32串口通信的四要素?
答:串口的四要素分为:波特率、数据位、停止位、奇偶校验位。
6.STM32 最小系统包括?
答:①电源电路 ②复位电路 ③ 调试接口 ④ 晶振电路 ⑤ Boot选择电路 ⑥外接GPIO口
7.请解释名词:耦合、去耦、旁路、滤波?
答:
- 耦合:可使能量从一个电路传送到另一个电路或由电路的一个部分传送到另外一部分。
- 去耦:阻止从一电路交换或反馈能量到另一个电路,防止发生不可预测的反馈,影响下一级放大器或者其他电路正常工作。
- 旁路:将混有高频信号和低频信号中的高频成分通过电子元器件(通常是电容)过滤掉,只能允许低频信号输入到下一级,而不需要高频信号进入。
- 滤波:将信号中特定波段频率滤除的操作下,是抑制和防止干扰的一项重要措施。