在STM32中,複用推輓輸出與浮空輸入的作用是什麼

時間 2021-08-30 10:29:00

1樓:樑芸芸趙縱

關於stm32的usart配置,需要完成以下幾個步驟1,開啟usart時鐘

2,配置pa9及pa10

由於usart屬於可選功能項

所以tx要設定成gpio_mode_af_pp;,即複用推輓輸出rx用於資料輸入,被設定成浮空輸入

這是由於stm32的io口引腳總共只有以下幾種模式gpio_mode_ain

=0x0,

gpio_mode_in_floating=0x04,

gpio_mode_ipd

=0x28,

gpio_mode_ipu

=0x48,

gpio_mode_out_od

=0x14,

gpio_mode_out_pp

=0x10,

gpio_mode_af_od

=0x1c,

gpio_mode_af_pp

=0x18

對於特殊功能模式,只有一個複用開漏及複用推輓。

這兩種都是用於輸出的情況。

所以rx只能被設定成浮空輸入

這不僅是usart,對於其他的如spi也是如此。

2樓:銳布凡錢農

推輓輸出

帶有驅動力,向外提供電流、電壓

懸浮輸入,是引腳內部上拉下拉電阻全部斷開,引腳狀態不確定,必須由外部確定,作為輸入檢測

具體請看使用者手冊,和晶片手冊,上邊有圖說明,而且很清晰,看圖就很容易理解了

STM32裡面說的推輓輸出是什麼意思

一種輸出結構 這種輸出結構帶負載能力較強,你驅動個led燈什麼的操作io口可以用推輓輸出。 從邏輯上來說和繼電器輸出沒什麼區別,就是輸出低電平 邏輯0 或者高電平 邏輯1 從構造上說,它是一組開關,由一對引數相同的開關管對稱佈置構成,一個導通另一個就必然截止,就像繼電器的一對常開常閉觸點 一般用法是...

STM32的IO輸出脈衝速度有多快

我也是剛看stm32沒幾天 說說我的看法 關於led點陣屏 這兩天剛好了解了一下 咱就按常見的說吧 就拿 32x2048點的屏來說 也就是有32x2048 65536個led組成這麼多個畫素 現在常用的一般是 1 4掃描或是1 16掃描 先說1 4掃描 把它看做是數碼管更好理解 也就是4個位選 65...

stm32中pwm的佔空比,如何設定stm32中pwm的佔空比為20 ?

首先,確定timx的時鐘,除非apb1的時鐘分頻數設定為1,否則通用定時器timx的時鐘是apb1時鐘的2倍,這時的timx時鐘為72mhz,用這個timx時鐘72mhz除以 psc 1 得到定時器每隔多少秒漲一次,這裡給psc賦7199,計算得定時器每隔0.0001秒漲一次,即此時頻率為10khz...