標題: STM32 GPIO 推挽輸出、開漏輸出、高阻態 精簡講解 [打印本頁]
作者: 卓然塵世間 時間: 2026-3-11 14:40
標題: STM32 GPIO 推挽輸出、開漏輸出、高阻態 精簡講解
本帖最后由 卓然塵世間 于 2026-3-12 09:07 編輯
我正在錄制《手把手教你學 STM32 單片機》的教程,我們的Kingst STM32視頻教程預計兩個月完成。今天單獨把 GPIO 里大家最容易迷糊的推挽輸出、開漏輸出、高阻態講清楚。
很多人看不懂 GPIO,本質是MOS 管沒理解。模電內容很多,但單片機里只要記住幾點:
一、MOS 管基礎(只記這 3 點)
1、只分兩類:PMOS、NMOS
2、三個極:G(柵極)、S(源極)、D(漏極)
GS 是控制端,DS 是通路
3、導通規則:
PMOS:G 低電平 → 導通
NMOS:G 高電平 → 導通
掌握這個,下面三種模式一看就懂。
二、三種 IO 模式原理1. 推挽輸出 內部 PMOS 和 NMOS 輪流導通:
●輸出低電平:NMOS 導通,接 GND
●輸出高電平:PMOS 導通,接 VCC
●特點:可強推高、強推低,驅動能力強
2. 開漏輸出 內部 PMOS 永遠關閉,只控制 NMOS:
●NMOS 導通 → 輸出低電平
●NMOS 關斷 → 輸出高阻態,無法自己輸出高電平
●想輸出高電平,必須外部加上拉電阻
●常用于 I2C 等通信總線
3. 高阻態PMOS 和 NMOS 全部關斷。
●IO 口與內部完全斷開,對外無驅動,只用于輸入。
●只要搞懂 PMOS、NMOS 的導通邏輯,GPIO 這三種狀態就非常簡單。
-
a65c42814e96025ce0b4ad5db72ced54.png
(69.82 KB, 下載次數: 0)
下載附件
2026-3-12 09:06 上傳
高阻態
-
dbe284b9dd40fd402e8499cf23512e79.png
(68.11 KB, 下載次數: 0)
下載附件
2026-3-12 09:06 上傳
開漏輸出
-
6e5d852725a7167772a57e86c1a53561.png
(59.45 KB, 下載次數: 0)
下載附件
2026-3-12 09:06 上傳
推挽輸出
-
240cda84a422c9eed62022b2e5ad77a7.png
(102.79 KB, 下載次數: 0)
下載附件
2026-3-12 09:07 上傳
MOS管分類與原理
作者: dcc60 時間: 2026-5-19 10:17
想當初沒有MOS管,只學習了三極管的原理,現在再看MOS管,總是霧里看花。
感謝樓主,好好學習學習。
| 歡迎光臨 (http://www.denmoz.com/bbs/) |
Powered by Discuz! X3.1 |