單片機 IO口配置模式介紹
2、雙向口
本文引用地址:http://dyxdggzs.com/article/201611/318340.htm雙向口與準雙向口的區別主要是:準雙向口I/O口操作時(shí)做數據輸入時(shí)需要對其置1,否則若前一位為低電平,后一位輸入的電平為高則MOS管拉不起來(lái)導致出錯。而雙向口則不需要做此動(dòng)作,因為雙向口有懸浮態(tài)。
準雙向口就是做輸入用的時(shí)候要有向鎖存器寫(xiě)1的這個(gè)準備動(dòng)作,所以叫準雙向口。
真正的雙向口不需要任何預操作可直接讀入讀出。
1>準雙向一般只能用于數字輸入輸出,輸入時(shí)為弱上拉狀態(tài)(約50K上拉),端口只有兩種狀態(tài):高或低。
2>雙向除用于數字輸入輸出外還可用于模擬輸入輸出,模擬輸入時(shí)端口通過(guò)方向控制設置成為高阻輸入狀態(tài)。雙向端口有三種狀態(tài):高、低或高阻。
3>初始狀態(tài)和復位狀態(tài)下準雙向口為1,雙向口為高阻狀態(tài).有帶些比較器的單片機,比較器的輸入端只能做在雙向口,不能做在準雙向口.所以軟件設計的第一步就是對 I/O 口的設置。
3、開(kāi)漏
開(kāi)漏模式與準雙向模式相似,但是沒(méi)有內部上拉電阻。開(kāi)漏模式的優(yōu)點(diǎn)是電氣兼容性好,外部上拉電阻接3V電源,就能和3V邏輯器件接口,如果上拉電阻接5V電源,又可以與5V邏輯器件接口。此外,開(kāi)漏模式還可以方便地實(shí)現“線(xiàn)與”邏輯功能。
4、推挽輸出
推挽輸出的特點(diǎn)是不論輸出高電平還是低電平都能驅動(dòng)較大電流
評論