为什么有些芯片的参考设计中某些引脚必须要接上拉或是下拉电阻?
芯片的设计多种多样,有的芯片设计中某些引脚是功能复用的,在初始上电时会检测这些引脚的电位状态,检测到特定的电位,芯片才会进入正常工作模式,例如检测到低电平才会正常工作。这就是参考设计中某些管脚有上拉下拉的设计的原因。即给某些 IO 口一个默认的电平。
芯片 GPIO 参数
- 默认功能
- 默认输入输出类型
- 默认上电电平:在电路设计中要考虑到默认上电电平的影响。假如某 GPIO 接 LED,如果没有考虑到默认上电电平,就可能会出现上电 LED 闪一下的不当设计。
- 内置上下拉
- VIH、VIL、VOH、VOL四个参数
- 拉电流:拉电流是引脚作为源输出电流,形象的被外部拉出去的,即电流驱动能力
- 灌电流:灌电流是外部输入引脚的电流,外部是源,形象的成为灌入
- Vin:引脚的输入电压。如下图所示,引脚的输入电压范围为 -0.3~VIO+0.3,VIO 按 3.3V 计算,所以最大输入电压是 3.6V,如果给 GPIO 5V 的电压则会对芯片造成损坏。