首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

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

2012-03-31 
关于I/O口的上下拉问题如题,对于这块还是不太懂,I/O的上下拉和管脚的置高和置低有什么必然联系不?另外,上

关于I/O口的上下拉问题
如题,对于这块还是不太懂,I/O的上下拉和管脚的置高和置低有什么必然联系不?另外,上下拉的作用是什么?望牛人们详细告知

[解决办法]
上拉和下拉在电路上来看,就是io口通过一个电阻接到电源+ 或者 -上面.
置高和置低是指io的输出是高还是低.
[解决办法]
应该要正确配置上拉和下拉 否则即使是设置的是高电平输出 测量管脚的时候仍然会是低电平
[解决办法]
硬件上拉就是通过一个电阻接到VCC
软件上拉是通过配置寄存器实现,其实这是通过寄存器来控制芯片内部的器件来实现,本质上也是硬件上拉。
[解决办法]
一般IO在内部都有上下拉,如果配置为输出的话,有明确状态的话,高或者低,外面的上下拉我个人以为可以不要。 但也要看IO的属性,如果IO是open drain的话,只能当做输入,如果想做输出的话,就得外接上拉电阻。 外接上拉电阻通常是为了避免IO上面的不定态,让它有一个明确的状态,对于输入来说,尤其重要。

热点排行