天天看點

單片機的IO模式

以NUVOTON的M0516為例,IO引腳可以配置為四種模式:

1,高阻輸入模式,這種方式隻用于輸入資料的讀取。

2,開漏模式,這種方式若不接上拉電阻時,則可以輸出高阻或低電平兩種狀态,作為輸出是一般需要外接上拉電阻的。

單片機的IO模式

3,準雙向模式,這種方式具有輸入和輸出的功能。當IO輸出為高電平時,其驅動能力很弱,外部負載很榮譽将其拉至低電平。當IO輸出為低時,其驅動能力很強,可吸收相當大的電流。準雙向IO有三個上拉半導體“極弱上拉”、“弱上拉”、“強上拉”。當IO作為輸入時具有一個施密特觸發器,用于抑制輸入抖動和幹擾,此時鎖存器必須輸入為1。

單片機的IO模式

4,推挽模式,這種方式具有很強的驅動電流能力。

單片機的IO模式

以上四種IO配置各有特點。高阻模式隻能做輸入。開漏模式具有很好的電氣相容性,外部上拉電阻接3V電源就能和3V邏輯器件接口;若上拉電阻接5V電源,則可以接5V邏輯器件接口,因為内部沒有上拉電阻是以對于單片機的功耗是很小的。準雙向IO的最大特點是即可做輸入又可做輸出不需要通過控制字切換方向;推挽輸出的特點是驅動電流能力強,無論是上拉還是下拉,但推挽模式隻能用于輸出模式不能用于輸入模式。

繼續閱讀