为什么GPIO中有的Pin要设为Pull_Up/Pull_Down?

skdjfsk 2009-06-03 05:56:49
如题,其中有的pin为输入pin,有的pin为输出pin,但是为什么要设置一些pin的属性为pull up或者为pull down,pull up/pull down到底是干吗用的?根据什么来设的呢,聆听各位大虾的教诲!!
...全文
911 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Roy_ly 2009-06-04
  • 打赏
  • 举报
回复
外围器件输入口都会限制输入电流最小值和最大值。
GPIO驱动能力很弱,甚至驱动一个LED都有问题,
当GPIO驱动能力不足,达不到外围器件输入口最小值的时候加上拉电阻可以提高电平的值。
反之,下拉电阻就是在GPIO口电流大于外围器件输入最大值的时候降低电流,以达到外设的输入电流要求。

因此,GPIO设置为上拉还是下拉是看你该GPIO口连接的具体外围器件的要求。

发这么多贴,该不会被人认为是倒分吧?
酉阳书社 2009-06-03
  • 打赏
  • 举报
回复
增强驱动能力
ly_liuyang 2009-06-03
  • 打赏
  • 举报
回复
一般都是弱上拉,速度不够,用外部5K左右的就快很多啦
基础问题~呵呵
huabinsir 2009-06-03
  • 打赏
  • 举报
回复
计算机(CPU)底层软件只能处理0和1组成的各种数据。

计算机(CPU)硬件输入输出高低电平也很方便。

这样它们就联系到一起了.

shuiyan 2009-06-03
  • 打赏
  • 举报
回复
上拉电阻和下拉电阻的作用有很多。
不过在cpu内部的上、下拉电阻一般是为了保证确定电平的。根据实际需要来设置。
zyzhang365 2009-06-03
  • 打赏
  • 举报
回复
晕, 你怎么发了这么多帖子。很好很基础的问题, 在论坛里搜索一下吧,帖子应该很多了,比如关键词:上拉电阻。

27,518

社区成员

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

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