STM32F103定时器PWM输出异常深度排查手册
1. 问题现象与初步分析
当使用STM32F103的TIM3_CH2通道映射到PB5引脚输出PWM时,开发者常会遇到以下典型异常现象:
- 无信号输出:示波器检测不到任何波形
- 信号失真:波形占空比异常或频率不符预期
- 电平异常:引脚始终维持高电平或低电平
这些现象往往源于硬件配置的细微疏漏。通过逻辑分析仪抓包可观察到更底层的细节:
// 典型异常波形特征
PWM_Error_Waveform {
No_Clock_Sync, // 无时钟同步
Incorrect_Duty, // 占空比错误
Stuck_High/Low, // 固定高/低电平
Intermittent_Pulse // 间歇性脉冲
};
2. 关键配置检查清单
2.1 时钟使能验证
必须开启的三个关键时钟源:
| 时钟类型 | 使能函数 | 对应外设 |
|---|---|---|
| 定时器时钟 | RCC_APB1PeriphClockCmd() | TIM3 |
| GPIO端口时钟 | RCC_APB2PeriphClockCmd() | GPIOB |
| 复用功能时钟 | RCC_APB2PeriphClockCmd() | AFIO |
常见


1416

被折叠的 条评论
为什么被折叠?



