AVR單片機(jī)使用內(nèi)部上拉電阻的疑問
看了M16手冊上對I/O端口的說明,其中說設(shè)置DDXn=0,PORTn=1,PUD=0.就可以使用內(nèi)部上拉電阻了。既然可以這么用,那么在使用按鍵電路,低電平有效的時候,就可以用內(nèi)部上拉,為何還用外接上拉?
曾問了一個網(wǎng)友,他說,內(nèi)部上拉電阻小些,抗干擾不好,如果按鍵需要外接線還是有外部電阻好些。
所以請問一下BBS友人,AVR設(shè)置內(nèi)部上拉的目的何在?對于外部上拉和內(nèi)部上拉又應(yīng)該如何選擇?
1、內(nèi)部上拉是一個阻值比較大的固定電阻。
在強(qiáng)干擾場合,或引線比較長的情況,外加較小阻值的上拉電阻,可以提高抗干擾能力。
2、技術(shù)總監(jiān)awey說的很有道理,我對這個深有體會。我做EMC的時候,有干擾的情況下,按鍵會被誤觸發(fā)。再接一個1K左右的上拉電阻,和單片機(jī)里面的相當(dāng)于并聯(lián),這樣的話電阻小了,電流就相應(yīng)增大了,電流大,抗干擾就強(qiáng)。這是我的體會,各位還有什么高見?一起交流