stm32gpio的工作模式
1、推挽輸出
可以輸出高、低電平,連接數字器件;推挽結構一般是指兩個三極管分別受兩個互補信號的控制,總是在一個三極管導通的時候另一個截止。高低電平由IC的電源決定。
推挽電路是兩個參數相同的三極管或MOSFET,以推挽方式存在于電路中,各負責正負半周的波形放大任務,電路工作時,兩只對稱的功率開關管每次只有一個導通,所以導通損耗小、效率高。輸出既可以向負載灌電流,也可以從負載抽取電流。推拉式輸出級既提高電路的負載能力,又提高開關速度。

2、開漏輸出
輸出端相當于三極管的集電極,要得到高電平狀態需要上拉電阻才行。適合于做電流型的驅動,其吸收電流的能力相對強(一般20mA以內)。
3、浮空輸入
對于浮空輸入,一直沒找到很權威的解釋,只好從以下圖中去理解了
由于浮空輸入一般多用于外部按鍵輸入,結合圖上的輸入部分電路,我理解為浮空輸入狀態下,IO的電平狀態是不確定的,完全由外部輸入決定,如果在該引腳懸空的情況下,讀取該端口的電平是不確定的。
4、上拉輸入/下拉輸入/模擬輸入
這幾個概念很好理解,從字面便能輕易讀懂。
5、復用開漏輸出、復用推挽輸出
可以理解為GPIO口被用作第二功能時的配置情況(即并非作為通用IO口使用)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
STM32
+關注
關注
2310文章
11166瀏覽量
373567
發布評論請先 登錄
相關推薦
熱點推薦
GPIO 引腳不工作是為什么?
閃爍也不起作用!連接到 5V 引腳時,LED 會亮起,但僅此而已。
是否有某種測試程序可以運行以檢查 GPIO 引腳是否正常工作?我應該從哪里開始故障排除?
固件為最新版本,作系統為 Debian。
發表于 02-04 07:35
掌握 LuatIO:GPIO 復用模式初始化配置全流程解析
在使用 LuatIO 進行嵌入式應用開發時,合理配置 GPIO 的復用功能是實現外設控制的前提。本文全面解析 GPIO 引腳由普通 IO 轉換為復用功能引腳的初始化流程,包括時鐘使能、模式選擇、速度
IO口8種工作模式和應用
、SPI、PWM、I2C擴展芯片功能失去GPIO獨立性外設專用,電流特性一致一、IO口常見工作模式
輸入模式(Input Mode)
描述: IO口配置為接收外部信號,通常用來識別開關
發表于 11-14 06:46
【NCS隨筆】如何進入system_off深度睡眠模式以及配置GPIO中斷喚醒
【NCS隨筆】如何進入system_off深度睡眠模式以及配置GPIO中斷喚醒 本文章主要是講解NCS下面使用nRF54L15如何進入system_off模式,以及如何配置通過按鍵喚醒 一、如何進
Air780EPM應用開發:解鎖GPIO與LED的N種交互模式
今天特別分享探索Air780EPM中GPIO與LED的多樣交互!本文介紹N種交互模式,包括脈沖控制、狀態切換及多LED聯動,為智能設備開發提供豐富技術選型。適用于智能照明、狀態指示等物聯網場景。 一
GPIO配置的工作原理是什么?
我使用 EZ-USB 配置實用程序,我想知道是否有人知道 GPIO 配置的工作原理。
例如,GPIO0 可以用作傳感器復位,我知道這個 GPIO0 用于重置傳感器,但我不明白的是選項用
發表于 05-19 06:56
基于小凌派RK2206開發板:OpenHarmony如何使用IoT接口控制GPIO中斷
1、實驗簡介本實驗將演示如何在小凌派-RK2206開發板上使用IOT庫的GPIO中斷模式,進行GPIO編程開發。例程將創建一個任務,通過配置GPIO引腳為中斷
HTR3310 10路LED驅動器和GPIO控制器中文手冊
? ? ? HTR3310是一款10路多功能LED驅動器和GPIO控制器2.5V~5.5V電源供電。10個IO端口中的任何一個都可以配置為LED模式或GPIO模式。此外,任何
發表于 04-14 16:31
?2次下載
HTR3316 16路LED驅動器和GPIO控制器中文手冊
? ? ?HTR3316是一款16路多功能LED驅動器和GPIO控制器,2.5V~5.5V電源供電。16個IO端口中的任何一個都可以配置為LED模式或GPIO模式。此外,任何
發表于 04-11 17:51
?2次下載
為什么GPIO配置總是出問題?
在STM32開發中,GPIO(通用輸入輸出)配置看似簡單,但在實際開發中,很多人常常會遇到這些困惑:明明按照教程配置了GPIO,為什么LED燈就是不亮?為什么有時候按鍵無法響應,或者響應很慢
PIN_MODE_0工作模式是什么
_LEVEL_LOW);
while (1) {
osal_msleep(500);
uapi_gpio_toggle(2);
}
return NULL;
}
**uapi_pin_set_mode(2, PIN_MODE_0);**這段代碼里面的PIN_MODE_0是什么
發表于 04-04 09:21
STM32學習GPIO之設計篇
今日分享 GPIO 結合寄存器以及硬件電路,再來舉例子分析輸入輸出。寄存器介紹:通過寄存器的位標注 rw,我們可知這個寄存器的某個位是可讀(r)并且可寫 的(w),我們也可以通過讀寄存器里面的值得
發表于 03-27 13:57
?2次下載
stm32gpio的工作模式
評論