關於IO模式(浮空 推挽 開漏 )描述及應用

2021-08-21 09:51:36 字數 1144 閱讀 1496

io的模式進行配置(

gpio_initstructure. gpio_mode = ***

)。但是,你們都知道各種模式的具體意義嗎?

ⅱ、模式說明io有

8中模式:

gpio_mode_ain 

模擬輸入

gpio_mode_in_floating 

浮空輸入

gpio_mode_ipd 

下拉輸入

gpio_mode_ipu 

上拉輸入

gpio_mode_out_pp 

推挽輸出

gpio_mode_af_od 

復用開漏輸出

gpio_mode_af_pp 

復用推挽輸出

stm32f1

參考手冊,從圖中可以看得出來

io口大致的結構,也能反映出各種模式。

ⅲ、本文要點1.

gpio_mode_ain 模擬輸入

解,主要用於模擬輸入時的配置(一般是針對adc功能)。在特殊

dac輸出的時候也用該模式,參看手冊:2.

gpio_mode_in_floating 浮空輸入3.

gpio_mode_ipd、

gpio_mode_ipu

上下拉gpio_mode_ipu

上拉模式應該大家都明白它的意思,它們和浮空輸入是成對應關係。

mcu決定,要麼是高電平,要麼是低電平。4.

gpio_mode_out_od 開漏輸出

」時,該引腳處於開漏,也就是相當於浮空狀態; 設定引腳輸出為「

0」時,該引腳將拉低電平

。eeprom

】裡面i2c匯流排的

sda引腳就使用了開漏輸出功能。也就是需要在釋放

sda匯流排時,只需要將

sda設定輸出為「

1」就行了。5.

gpio_mode_out_pp 推挽輸出

led)。6.

gpio_mode_af_od 復用開漏輸出

開漏輸出」類似,只是它引腳對應的功能具有

復用的功能。前面文章【硬體i2c讀寫

eeprom

】裡面就是使用了該功能。7.

gpio_mode_af_pp 復用推挽輸出

tx引腳等。

ⅳ、說明

關於IO模式(浮空 推挽 開漏 )描述及應用

在開發stm32的時候,都需要對 io的模式進行配置 gpio initstructure.gpio mode 但是,你們都知道各種模式的具體意義嗎?有的人問 io口輸出可以上拉嗎?開漏輸出是幹什麼用的?其實這些問題並不難,只要你了解到每一種模式的真正意思,相信這些問題都不會難道你。本文的內容比較基...

關於IO模式(浮空 推挽 開漏 )描述及應用

在開發stm32的時候,都需要對 io的模式進行配置 gpio initstructure.gpio mode 但是,你們都知道各種模式的具體意義嗎?有的人問 io口輸出可以上拉嗎?開漏輸出是幹什麼用的?其實這些問題並不難,只要你了解到每一種模式的真正意思,相信這些問題都不會難道你。本文的內容比較基...

I O推挽OD輸出和開漏PP輸出的區別

1.推挽輸出 可以輸出高 低電平,直接與數字元器件連線 2.開漏輸出 3.1集電級開路oc open collection 輸出結構 圖1 3.1.1 右邊的那只 管什麼都不接,所以叫做集電極開路,左邊的管子為共射輸出,起訊號反向作用。當輸入為 0 時,左邊的管子截止。左邊 管子的集電級加1k電阻 ...