资讯详情

GPIO的上拉、下拉输入和推挽、开漏输出易懂解释

  • GPIO输入模式

·上拉输入

VDD上拉电阻开关关闭,下拉电阻开关断开。

默认为输入,VDD和O点的电平都是高电平。由于O点和VDD之间没有电位差,无法确认是否输入;输入低电平时,O点是低电平VDD输入数据寄存器寄存器可以轻松稳定地读取低电平;

·下拉输入

VCC上拉电阻开关关闭,上拉电阻开关断开。

在默认为输入的情况下,VCC和O点的电平都是低电平。由于O点和VCC之间没有电位差,无法确认是否输入;输入高电平时,O点是高电平VCC输入数据寄存器可以轻松稳定地读取低电平;

  • GPIO输出模式

·推挽输出

是一个,由上面的PMOS和下面的NMOS构成,VDD是高电平,VCC是低电平。

高低电平由高电平输出VDD低电平由决定VSS决定。

·开漏输出

只有NMOS管有效,PMOS管无效。

当给Vi低电平,MOS当管道关闭时,输出电压为浮空,即不确定电压。如果给出高电平,则MOS管导通,相当于IO口与VSS连接,这里输出低电平VSS电压。

泄漏输出不能输出高电平,看似缺点实则优点。给低电平时,我们可以得到,MOS当电压不确定导致无法输出高电平时,管道没有导通,但如果在外部增加一个上拉,有效避免这一缺点。而且因为是自己设计的上拉,这个上拉的电压是自己确定的,可以根据外部电路需要多少V的高电平来给这个上拉的电压,可以更好的适应更多的情况。

本文是拱门自己学习和使用的,包括个人浅薄的理解欢迎指出。

鉴及部分引用:

(50条消息) 深刻理解GPIO(上拉输入、下拉输入、模拟输入、浮空输入、泄漏输出、推拉输出的区别STM32为例)_博客没有空间,没有空间-CSDN博客_上拉输入

标签: 单一芯片推挽桥式磁场传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台