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