MCU中的GPIO(通用輸入/輸出)是什么?
GPIO(General-Purpose Input/Output,通用輸入/輸出)是微控制器(MCU)或嵌入式系統中的一種可編程數字接口,用于與外部設備進行簡單的高低電平信號交互。它是最基礎、最常用的外設之一,廣泛應用于按鍵檢測、LED控制、傳感器通信等場景。
1. GPIO 的核心特性
(1)基本功能
-
輸入模式(Input)
- 讀取外部信號(如按鍵狀態、傳感器輸出)。
- 可檢測高電平(邏輯1)或低電平(邏輯0)。
-
輸出模式(Output)
- 輸出高電平(如點亮LED)或低電平(如關閉LED)。
- 支持**推挽(Push-Pull)或開漏(Open-Drain)**輸出模式。
(2)關鍵參數
- 電壓電平:通常與MCU供電電壓一致(如3.3V、5V)。
- 驅動能力:決定GPIO可輸出的電流(如STM32的GPIO最大驅動20mA)。
- 速度:可配置輸出翻轉速率(如低速、中速、高速,影響信號邊沿陡峭程度)。