关于I/O口的上下拉问题

yoveldf 2012-03-15 11:27:34
如题,对于这块还是不太懂,I/O的上下拉和管脚的置高和置低有什么必然联系不?另外,上下拉的作用是什么?望牛人们详细告知
...全文
544 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangfei20001396 2012-03-17
  • 打赏
  • 举报
回复
一般IO在内部都有上下拉,如果配置为输出的话,有明确状态的话,高或者低,外面的上下拉我个人以为可以不要。 但也要看IO的属性,如果IO是open drain的话,只能当做输入,如果想做输出的话,就得外接上拉电阻。 外接上拉电阻通常是为了避免IO上面的不定态,让它有一个明确的状态,对于输入来说,尤其重要。
lkncjy 2012-03-16
  • 打赏
  • 举报
回复
硬件上拉就是通过一个电阻接到VCC
软件上拉是通过配置寄存器实现,其实这是通过寄存器来控制芯片内部的器件来实现,本质上也是硬件上拉。
AthlonXP1800plus 2012-03-15
  • 打赏
  • 举报
回复
软件上的上拉和下拉与硬件上的是一样的,区别在于软件上的相当于一个可以控制的开关,你通过开关选择上拉还是下拉.
yoveldf 2012-03-15
  • 打赏
  • 举报
回复
软件上也存在上下拉啊,和硬件上的上下拉有什么关系?还有就是上下拉的作用啊?
AthlonXP1800plus 2012-03-15
  • 打赏
  • 举报
回复
上拉和下拉在电路上来看,就是io口通过一个电阻接到电源+ 或者 -上面.
置高和置低是指io的输出是高还是低.
AthlonXP1800plus 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 woshi_ziyu 的回复:]

应该要正确配置上拉和下拉 否则即使是设置的是高电平输出 测量管脚的时候仍然会是低电平
[/Quote]
上拉和下拉对io口做为输入使用时比较重要。
做为输出时,对于双向驱动的io口,是没有影响的。
对于准双向口,上拉和下拉会导致管脚的电平和输出设置不一致。
woshi_ziyu 2012-03-15
  • 打赏
  • 举报
回复
应该要正确配置上拉和下拉 否则即使是设置的是高电平输出 测量管脚的时候仍然会是低电平

21,616

社区成员

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

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