GPIO输出
# GPIO简介
- GPIO通用输入输出口
- 引脚电平:0v~3.3v,部分引脚可容忍5v
- 输出模式可以控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等
- 输入模式下可读取端口的高低电平或电压,用于读取按键输入,外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等
# 1、STM32F103C8T6引脚定义
# 引脚功能概述
- VDD: 电源引脚(+3.3V)。
- VSS: 地引脚(GND)。
- NRST: 复位引脚(外部复位)。
- PA0 - PA15:
- 可配置为GPIO(通用输入输出),可以作为输入或输出。
- 一些引脚还有特殊功能,如ADC(模数转换)、USART(串口通信)、TIM(定时器)等。
- PB0 - PB15:
- 也可配置为GPIO,支持类似的功能。
- 包括I2C、SPI、USART等外设功能。
- PC13 - PC15:
- PC13、PC14、PC15通常用作GPIO,也可用于特殊功能(如某些外设)。
- PD0 - PD1:
- 主要用于外部中断和GPIO。
# 具体功能示例
- ADC引脚: PA0、PA1、PA2等可用于模数转换输入。
- USART引脚: PA9(TX)、PA10(RX)用于串口通信。
- I2C引脚: PB6(SCL)、PB7(SDA)用于I2C通信。
- SPI引脚: PA4(NSS)、PA5(SCK)、PA6(MISO)、PA7(MOSI)用于SPI通信。
# 使用注意事项
- 确保在设置引脚时,根据功能选择合适的模式(输入、输出、复用等)。
- 根据电流和电压要求,为LED等设备配置适当的限流电阻。
- 了解每个引脚的最大输入电压和电流,避免损坏芯片。
如果你需要更详细的引脚功能描述或具体应用示例,可以查看STM32F103C8T6的数据手册。
# 2、GPIO基本结构
# GPIO位结构
推挽输出高低电平均有输出能力
开漏输出仅低电平有输出能力
# 4、二极管
编辑 (opens new window)
上次更新: 2025/04/29, 3:04:00