社区
硬件设计
帖子详情
GPIO配置中的pull up 和pull down的困惑
hardwarenovice
2008-12-11 09:16:40
对GPIO配置中的Pull up和down一直很困惑,就是什么情况下应该配置成pull-up、pull-down及no pull?还有就是当进入sleep模式时,如何配置GPIO会减少耗电流?
...全文
4434
7
打赏
收藏
GPIO配置中的pull up 和pull down的困惑
对GPIO配置中的Pull up和down一直很困惑,就是什么情况下应该配置成pull-up、pull-down及no pull?还有就是当进入sleep模式时,如何配置GPIO会减少耗电流?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
success000
2008-12-24
打赏
举报
回复
不懂,帮顶
ialwaysgo
2008-12-24
打赏
举报
回复
呵呵,灌电流和拉电流而已
gooogleman
2008-12-22
打赏
举报
回复
[Quote=引用 4 楼 Kevin_Casear 的回复:]
pull-up、pull-down主要是稳定信号的
[/Quote]
出此之外,当读外部电平的时候必须上拉
——关于上拉,下拉,请参考单片机的IO结构,和ARM的原理是一样的,
Kevin_Casear
2008-12-19
打赏
举报
回复
pull-up、pull-down主要是稳定信号的
leeyiqun
2008-12-12
打赏
举报
回复
不知道你的上拉电阻和下拉电阻代表什么电平,一般设置高电平时让LED亮。
控制寄存器设置GPIO输出,数据寄存器设置高电平。
hardwarenovice
2008-12-11
打赏
举报
回复
谢谢你的回答,我不明白的是比如我连接的是LED,然后我将这个GPIO配置为输出,那么是pull up enable内部上拉还是pull down enable下拉电阻呢?
leeyiqun
2008-12-11
打赏
举报
回复
这个要看你的 GPIO 做什么用了。比如比较简单的接个 LED 灯,当输入高电平的时候 LED 亮,输入低电平的时候 LED 灭,这时候你就要控制 GPIO 的控制寄存器和数据寄存器,比如控制寄存器该 GPIO 为输入,数据寄存器该 GPIO 为高电平。可能还需要其他的寄存器设置,具体需要看datasheet。
或者可以用两个GPIO口来接I2C设备,具体需要你对连接 GPIO 口的设备的原理知道得比较清楚。
GPIO
口的
pull
up和
pull
down,no
pull
的意义以及怎么
配置
。
一般来说,需要区分这个
GPIO
口用于输入还是输出。 如果是output,那个一般选择no
pull
,这样,引脚才能根据你的output数据,进行正确输出。 如果是input,那么需要看具体应用的默认输入值是0还是1. 如果默认是输入0,则最好
配置
为
pull
down,反之则
配置
为
pull
up. 这样做,主要是为了外部电路在没有上下拉的情况下,出现不确定情况。 有许多硬件工程师设计电路时...
Linux-
GPIO
配置
pull
up、
pull
down、no
pull
【代码】Linux-
GPIO
配置
pull
up、
pull
down、no
pull
。
STM32开发指南:STM32
GPIO
引脚的上拉
pull
up、下拉
pull
down和无拉电阻no
pull
状态控制方法
此时,引脚与地之间存在一个高电阻。有许多硬件工程师设计电路时,会在
GPIO
口的外部设计上下拉电阻,这和内部
配置
pull
up/down是一个目的,且效果相同。例如,在I2C通信
中
,SDA和SCL引脚通常需要开启上拉电阻,以确保在总线空闲时信号保持高电平状态。当
GPIO
处于input模式,需要根据默认的输入值来确定
配置
模式,如果默认输入的值为1时,最好
配置
为
pull
up,否则,最好
配置
为
pull
down;无拉电阻(No
pull
):当
GPIO
引脚未连接到电源或地时,引脚电平不受控制,可能会出现漂移。
【STM32】
GPIO
的
pull
up、
pull
down和no
pull
的意义和
配置
方法
STM32
GPIO
上下拉
配置
摘要 STM32的
GPIO
可
配置
为上拉、下拉或无拉模式。输出模式下建议选择no
pull
以正确输出电平;输入模式下需根据默认电平选择
pull
up(默认高电平)或
pull
down(默认低电平),避免不确定状态。上拉将不确定信号钳位至高电平,下拉则钳位至低电平。特别注意:开漏输出(open-drain)只能输出低电平,需外接上拉电阻才能输出高电平,否则仅能输出低电平。
配置
时应参考
GPIO
章节手册,合理选择模式确保电路稳定性。 (150字)
GPIO
output level 和
GPIO
Pull
-up/
Pull
-down的区别
GPIO
output level :是默认输出电平
GPIO
Pull
-up/
Pull
-down:上下拉模式
硬件设计
6,165
社区成员
11,288
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章