欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 在GPIO控制器中,配置通用输入,读取IO口电平时,上拉和下拉起到什么作用

在GPIO控制器中,配置通用输入,读取IO口电平时,上拉和下拉起到什么作用

2025/2/3 23:06:02 来源:https://blog.csdn.net/Cha3043445754/article/details/145421416  浏览:    关键词:在GPIO控制器中,配置通用输入,读取IO口电平时,上拉和下拉起到什么作用

上下拉电阻作用 在通用输入的时候,也就是在读某个IO的电平的时候 一定要让IO口先保持一个电平状态,这样才能检测到不同电平状态。

如何保持电平状态?

1. 可以通过芯片内部的上下拉电阻,由于是弱上下拉一般不用

2. 硬件外界一个上拉电阻或者下拉电阻

下拉电阻

  • 下拉电阻的作用与上拉电阻相反,它们把IO口的电平拉低到逻辑低电平。
  • 当一个IO口被配置为输入时,并且没有外部连接任何设备时,下拉电阻会将IO口的电平拉低到逻辑低电平,以防止IO口漂浮。
  • 当外部设备将IO口连接到Vcc(逻辑高电平)时,下拉电阻会使IO口保持在逻辑低电平,除非外部设备向IO口输出逻辑高电平,此时IO口将被拉高。

上拉电阻

  • 当一个IO口被配置为输入时,并且没有外部连接任何设备时,上拉电阻会将IO口的电平拉高到逻辑高电平,以防止IO口漂浮,从而确保系统的稳定性。
  • 当外部设备将IO口连接到地时,上拉电阻会使IO口保持在逻辑高电平,除非外部设备向IO口输出逻辑低电平,此时IO口将被拉低。

根据上述描述举例说明

现在我们进行按键输入,按键连接到Vcc高电平,设想没有上下拉电阻,然后我们按下按键为高电阻,当按下可以检测出来为高电平,但是我们如果松开按键,那么就检测不出来,此时称为浮空,此时判断不出按键是否松开,所以我们将下拉电阻打开,它会将IO口拉到低电平,此时读取IO口为低电平,我们再按下按键,因为接到Vcc,所以IO口将被拉高,然后我们如果松开此时IO口会被拉下为低电平

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com