I/O口, 輸入/輸出, 用啥工作模式 ?
===STC32/STC8
答:如不考慮功耗
1,輸出請設置成強推挽輸出,20mA以上的驅動能力 !
你來個干擾看能拿他咋樣 ,他就不理你 !!!
2,輸入請設置成高阻輸入,默認施密特觸發器輸入 !
高阻輸入的阻抗是無窮大,至少 100兆歐以上,相當于接到空氣,但有寄生電容的影響
打開內部4K上拉/或外部加10K上拉/或對方是強推挽輸出
====如對方是強推挽輸出,就沒必要打開內部的4K上拉,也沒必要外部加上拉
====輸入口也可再并個小電容到地,一般沒必要,軟件反復多讀幾次也能解決
3,不用的I/O,最專業的做法:設置為【高阻輸入 + 關閉數字輸入】
這樣浮空的I/O, 高阻輸入模式,在省電模式時也不會耗電;
另外不小心短接到 MCU-VCC/GND 也不會燒掉,高阻輸入 | 電流流不進來也流不出去 |