MCU中的GPIO(通用输入/输出)是什么?
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)。
- 速度:可配置输出翻转速率(如低速、中速、高速,影响信号边沿陡峭程度)。