GPIO 的 8 種工作模式

2022-05-02 20:03:09 字數 569 閱讀 6291

gpio 的 8 種工作模式

在初始化 gpio 的時候,根據我們的使用要求,必須把 gpio 設定為相應的模式。如 led 例程中的 gpio 引腳如果配置為模擬輸入模式是必然會導致錯誤的。

我們配合 gpio 結構圖,來看看 gpio 的 8 種模式及其應用場合:

圖的最右端為 i/o 引腳,左端的器件位於晶元內部。i/o 引腳併聯了兩個用於保護的二極體。

四種輸入模式

結構圖的上半部分為輸入模式結構。 

接下來就遇到了兩個開關和電阻,與v dd相連的為上拉電阻接下來就遇到了兩個開關和電阻,與v dd相連的為上拉電阻,與v ss

相連的為

下拉電阻

。再連線到

施密特觸發器

就把電壓訊號轉化為 0、1 的數碼訊號存

儲在輸入資料暫存器(idr)。我們可以通過設定配置暫存器(crl、crh),控制

這兩個開關,於是就可以得到 gpio 的

上拉輸入(gpio_mode_ipu )

和下拉輸入

模式(gpio_mode_ipd )

了。

GPIO的8種工作模式詳細介紹!

我們在用stm32這顆mcu的時候,用的最多的也是最基礎的應該就是gpio外設了,而在stm32的hal庫中gpio有8種工作模式 4種輸入狀態,4種輸出狀態 2種復用輸出2種普通輸出 分別對應如下 如圖1所示,浮空輸入模式 define gpio mode input 0x00000000u 輸入...

STM32 GPIO的8種工作模式

一 推挽輸出 可以輸出高 低電平,連線數字器件 推挽結構一般是指兩個三極體分別受兩個互補訊號的控制,總是在乙個三極體導通的時候另乙個截止。高低電平由ic的電源決定。推挽電路是兩個引數相同的三極體或mosfet,以推挽方式存在於電路中,各負責正負半周的波形放大任務,電路工作時,兩隻對稱的功率開關管每次...

STM32的GPIO的8種工作模式

gpiogpio的英文全稱general purpose input output ports,中文意思是通用i o埠。gpio的八種工作模式,1 gpio mode ain 模擬輸入 2 gpio mode in floating 浮空輸入 3 gpio mode ipd 下拉輸入 4 gpio ...