LAT1259
Local Application Tips
LAT1259 – Rev 1.0 – Feb. 2023
STM32 使用 TIM2+DMA 产生 PWM 波形异常分析
关键字:TIM2, DMA, PWM
1. 前言
有客户反馈,使用 STM32F4 的 TIM2 结合 DMA,产生的 PWM 波形不符合预期,但是相同
的配置使用在 TIM3 上,得到的 PWM 波形就是符合预期的。其代码和配置都是从 F1 移植过来
的,在 F1 上使用 TIM2 是没有问题的,对于 F4 的 TIM2 发生的问题,客户一直没有找到根本原
因。
2. 实验
根据客户的反馈,我们进行了实验。
硬件:STM32F401RE-NUCLEO
在 STM32CubeMX 中,将 TIM2 和 TIM3 所有参数均做相同的配置,其中配置 DMA 两端均
为 halfword 长度。