配置模式 | 描述 | 电平状态 | 应用场景 | 备注 |
---|---|---|---|---|
Input floating(浮空输入) | IO口输入引脚电平不确定,可能是低电平0或高电平1 | 不确定 | 一般不推荐直接使用,因为易受外部干扰 | |
Input pull-up(上拉输入) | IO口输入引脚电平为高电平 | 高电平 | 基本数字输入使用,当外部信号为低电平时有效 | 内部有上拉电阻 |
Input pull-down(下拉输入) | IO口输入引脚电平为低电平 | 低电平 | 基本数字输入使用,当外部信号为高电平时有效 | 内部有下拉电阻 |
Analog(模拟输入) | 采集外部模拟电压 | 模拟电压 | 一般用于ADC或DAC功能复用 | 连接在ADC模块下 |
Output open-drain(开漏输出) | IO口无法输出高电平,只能输出低电平 | 低电平或高阻态 | 适用于驱动能力较弱、需要与外部设备进行电平转换的应用场景,如I2C、SPI等总线协议 | 需要外部上拉电阻 |
Output push-pull(推挽输出) | 可以输出高电平和低电平 | 高电平或低电平 | 适用于驱动能力较强、需要快速切换电平的应用场景 |
05-19
5373

03-14
4671

07-13
2224

05-15
414
