AVR单片机使用内部上拉电阻的疑问

看了M16手册上对I/O端口的说明,其中说设置DDXn=0,PORTn=1,PUD=0.就可以使用内部上拉电阻了 。既然可以这么用,那么在使用按键电路,低电平有效的时候,就可以用内部上拉,为何还用外接上拉?



曾问了一个网友,他说,内部上拉电阻小些,抗干扰不好,如果按键需要外接线还是有外部电阻好些 。



【AVR单片机使用内部上拉电阻的疑问】所以请问一下BBS友人,AVR设置内部上拉的目的何在?对于外部上拉和内部上拉又应该如何选择?

1、内部上拉是一个阻值比较大的固定电阻 。
在强干扰场合,或引线比较长的情况,外加较小阻值的上拉电阻,可以提高抗干扰能力 。


2、技术总监awey说的很有道理,我对这个深有体会 。我做EMC的时候,有干扰的情况下,按键会被误触发 。再接一个1K左右的上拉电阻,和单片机里面的相当于并联,这样的话电阻小了,电流就相应增大了,电流大,抗干扰就强 。这是我的体会,各位还有什么高见?一起交流

    推荐阅读