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電阻 ...