硬件-常见面试题-持续更新

本文详细讨论了UART、SPI、I2C协议的异同,单片机内存结构,GPIO的开漏和推挽输出选择,WatchDog的工作原理,以及STM32串口通信要素和最小系统组成,还涵盖了电子元器件如耦合、去耦、旁路和滤波的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.UART、SPI、I2C协议,前面三者协议的异同点?

答:后两者是同步通信的,需要时钟线;而UART不需要,但是收发双方都需要有相同的波特率,也就是说收发双方都需要有自己的时钟源来控制同样的波特率;I2C协议是有自己的规则的,也就是说在一对多的通信当中,I2C占用优势。

2.单片机内存分为哪几个部分?

答: 内存管理讲的是运行当中的代码,它分为4个区,堆区、栈区、全局区和代码区。

3.GPIO的输出,什么时候用开漏输出,什么时候用推完输出?

  • 嵌入式-32单片机-GPIO推挽输出和开漏输出
    答:
  • ①首先,我们要了解开漏和推挽的区别,开漏只能输出低电平,如果需要输出高电平,就需要外部上拉电阻来实现;而推挽在不依赖外部的上拉电阻,既能输出高电平也能输出低电平。那么在不同情况下,应该选择哪种输出模式?
  • ②第一种情况,外部有上拉电阻,我们可以用开漏也可以用推挽,那么什么时候选择开漏,什么时候选择推挽呢?如果你的电路设计需要输出高电平,那么就可以选择开漏,如果你的电路设计需要输出低电平,那么就可以选择推挽。
  • ③第二种情况,外部没有上拉电阻,我们必须选择推挽。因为如果选择开漏就无法输出高电平。
  • ④第三种情况,多个IO输出口,连接到一个输入口,这样情况下,我们必须选择开漏,因为它有“线与”功能。
  • ⑤最后一种情况,需要接口 电平转换的情况下,我们必须选择开漏。

4.请解释W

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值