回覆列表
-
1 # 用戶7949886815639
-
2 # 用戶786870025854684
51單片機的拉電流能力100uA左右,MOS管是電壓控制型,柵極電流很小,近乎於斷路,所以IO口是可以直接驅動的; 如果只是控制MOS管,隔離就沒必要了; 只要確保IO電流不超過20mA就不會燒壞
51單片機的拉電流能力100uA左右,MOS管是電壓控制型,柵極電流很小,近乎於斷路,所以IO口是可以直接驅動的; 如果只是控制MOS管,隔離就沒必要了; 只要確保IO電流不超過20mA就不會燒壞
一般單片機的外接按鍵有三種接法:
1、每個I/O端口接一個按鍵:按鍵接另回一端通常是答接地,I/O口通常還應該接一個上拉電阻,有些單片機的I/O口可以配置成內部上拉,就不需要外接上拉電阻了。
這種接法的優點是電路簡單、編程方便。
缺點是按鍵數比較多時占用的I/O口多,而有些單片機I/O口資源有限,或者系統外設複雜的情況下,如果需要較多按鍵,用這種方式難以滿足要求;
2、掃描矩陣式按鍵陣列:多個按鍵組成矩陣形式接到I/O口上,單片機通過一定的掃描規則掃描按鍵狀態。
這種方式可以通過較少I/O口掛接很多按鍵,主要是解決方式1的端口有限問題。
比如,8X8的鍵盤矩陣可以實現64個按鍵,而只佔用16個I/O口,用方式1則需要64個I/O口;
3、用一個ADC端口外接多個按鍵,每個按鍵接一個特定阻值的電阻到地,公共接一個電阻到基準電壓或接一個恆流源到電源端。
這種方式只需要占用一個ADC通道,卻可以實現外接很多按鍵,是最為經濟的一種接法,但需要編寫相應的軟件,並且僅適用於帶有ADC的單片機,最大外接按鍵數量取決於電阻精度、按鍵接觸電阻變化範圍以及單片機的ADC分辨精度。