PWM 信号的频率不对
可能的原因
预分频器或自动重载值配置错误:定时器的预分频器或自动重载值设置不正确,可能导致 PWM 的频率计算错误。
解决方案:检查定时器的时钟源、预分频器和自动重载值是否合适。PWM 的频率计算公式为:
确保该公式计算出的频率与预期相符。
时钟源设置不正确:STM32G431 支持不同的时钟源,时钟源设置错误可能导致定时器的频率计算不正确。
解决方案:检查系统时钟配置,确保定时器使用正确的时钟源。
c
复制
编辑
SystemClock_Config(); // 确保系统时钟配置正确
定时器时钟分配错误:在一些情况下,定时器可能未使用系统时钟,导致定时器频率偏差。
解决方案:检查时钟树配置,确保定时器的时钟分配正确。
|