GPIO配置中的pull up 和pull down的困惑

hardwarenovice 2008-12-11 09:16:40
对GPIO配置中的Pull up和down一直很困惑,就是什么情况下应该配置成pull-up、pull-down及no pull?还有就是当进入sleep模式时,如何配置GPIO会减少耗电流?
...全文
4035 7 打赏 收藏 转发到动态 举报
写回复
用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 口的设备的原理知道得比较清楚。

6,158

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧