GPIO口输出一般指的是低电平或者高电平,也就是根据P-MOS和N-MOS的状态来决定IO口的输出。
PMOS NMOS 开启 关闭 高电平 1
PMOS NMOS 关闭 开启 低电平 2
PMOS NMOS 关闭 关闭 高阻态 3
1.推挽输出
推挽输出,状态1和2,
状态1:输出为高电平,PMOS开启,NMOS关闭,把电流“推出去”。
状态2:输出为低电平,PMOS关闭,NMOS开启,把电流挽回来
通俗以为就两种功能:推挽状态能输出高电平和低电平
详细参见:
2.开漏输出
开漏输出,状态2和状态3。
通俗以为就两种功能:输出低电平和多个GPIO口控制
更清楚的解释可以参考这个视频: