要理解一个单片机的引脚,数据手册(Datasheet)和参考手册(Reference Manual)是你的终极宝典
文档类型 | 内容重点 | 用途 |
|---|---|---|
数据手册 | 引脚分布图、引脚定义表 | 硬件参数、物理连接 |
参考手册 | 内部模块功能、编程方法 | 功能理解、寄存器配置 |




VDD/VSS - 数字电源/地
VDDA/VSSA - 模拟电源/地
NRST - 系统复位
OSC_IN/OSC_OUT - 外部晶振
BOOT0 - 启动模式选择
这些引脚功能固定,需严格按数据手册连接
支持功能复用,具体分配参考芯片数据手册

GPIO就是“神经”,负责将大脑(CPU)的指令(输出高/低电平)传递给手脚(点亮LED),或者将外界刺激(按键被按下)的感受(输入电平变化)传递给大脑(CPU)。

命名规则通常为:【端口组】【引脚号】
GPIOA, GPIOB, GPIOC… 简写为 PA, PB, PC…)
PA0, PA1, PA2 … PA15)


为什么需要这么多模式? 因为“神经”在不同任务下需要不同的工作方式(有的负责发力,有的负责感受)---- 每个IO口都可以独立配置为以下一种模式:



0: N-MOS导通,引脚被拉低到低电平。
1: N-MOS也截止,引脚相当于断开(高阻态),电平状态由外部电路决定。

PA9配置为 复用推挽输出 模式,并映射为USART1_TX时,这个引脚的电平高低就由串口1的外设硬件自动控制,CPU只需把要发送的数据扔给串口数据寄存器即可。

施密特触发器可以将输入的“高/低 电平”转换为“1/0”,进行电路分析时可以视作一个阻值无限大的电阻

它指的是GPIO引脚在不产生严重信号失真的前提下,所能切换(0->1或1->0)的最高频率。


上升时间和下降时间直接限制了最大速度
切换速度越快,要求上升/下降时间越短。但驱动能力(电流)越大,才能更快地对寄生电容充放电,从而缩短上升/下降时间。芯片厂商通过配置驱动电路的强度(速度)来提供不同选项。
原则:在满足需求的前提下,选择最低的速度档位。
结论: 根据外设协议的最高频率来选择,留有一定余量即可。控制LED用低速,串口用中速,高速SPI用高速。盲目使用最高速度是新手常见的误区。
核心思想:理解GPIO作为单片机与外部世界的"神经"桥梁,合理配置才能发挥最大效能