1. 输出模式
模式名称 内部原理 电平控制能力 典型应用场景
推挽输出 内部由PMOS+NMOS组成,既能主动拉高,也能主动拉低 输出高电平为VDD,低电平为VSS,驱动能力强 SPI的SCLK、MOSI、UART的TX、PWM调光、LED驱动
开漏输出 内部只有NMOS,只能主动拉低,无法主动输出高电平 输出高电平必须依赖外部上拉电阻 I2C的SCL和SDA(强制要求)、总线电平匹配(如3.3V转5V)
关闭输出 引脚呈高阻态 不驱动总线相当于断开连接 仅在释放总线或作为输入时使用

关键规则(必记):SPI时钟必须用推挽(保证高速上升沿);I2C时钟必须用开漏+外部上拉电阻(保证多主机“线与”逻辑,否则会短路)。

  1. 输入模式
模式名称 内部连接 电平状态(无外部信号时) 典型应用场景
浮空输入 既不上拉也不下拉 不确定 必须由外部信号强驱动
上拉输入 内部接一个弱上拉电阻 默认高电平 按键检测
下拉输入 内部接一个弱下拉电阻约40k𝛺 默认低电平 检测高电平有效的脉冲信号
模拟输入 断开数字电路,直接连接ADC/DAC 不读取数字电平,仅读取模拟电压 ADC采样(读取温度/电压)、DAC输出