STM32八種IO模式

在 STM32 中八種 IO 模式

(1) 浮空輸入_IN_FLOATING ——浮空輸入,可以做 KEY 識別,RX1;

(2)帶上拉輸入_IPU——IO 內部上拉電阻輸入;

(3)帶下拉輸入_IPD—— IO 內部下拉電阻輸入;

(4) 模擬輸入_AIN ——應用 ADC 模擬輸入,或者低功耗下省電;

(5)開漏輸出_OUT_OD ——IO 輸出 0 接 GND,IO 輸出 1,懸空,需要外接上拉電阻,才能實現輸出;

高電平。當輸出爲 1 時,IO 口的狀態由上拉電阻拉高電平,但由於是開漏輸出模式,這樣 IO 口也就可以

由外部電路改變爲低電平或不變。可以讀 IO 輸入電平變化,實現 C51 的 IO 雙向功能;

(6)推輓輸出_OUT_PP ——IO 輸出 0-接 GND, IO 輸出 1 -接 VCC,讀輸入值是未知的;

(7)複用功能的推輓輸出_AF_PP ——片內外設功能(I2C 的 SCL,SDA);

(8)複用功能的開漏輸出_AF_OD——片內外設功能(TX1,MOSI,MISO.SCK.SS);

 

其中,4種輸入模式:輸入浮空   輸入上拉     輸入下拉     模擬輸入

4種輸出模式:開漏輸出  開漏複用功能   推輓式輸出   推輓式複用功能

3種最大輸出速度:  -2MHZ  -10MHz  -50MHz

推輓輸出:

可以輸出強高低電平,連接數字器件 

開漏輸出:

只可以輸出強低電平,高電平得靠外部電阻拉高。輸出端相當於三極管的集電極. 要得到高電平狀態需要上拉電阻才行. 適合於做電流型的驅動,其吸收電流的能力相對強(一般20ma以內)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章