在 Cube 中创建4个频率为 159.6HZ,占空比为 71.5% 的PWM,用于驱动两个电机。
一、原理图如下:
PA5, PA6, PB0, PB1 用作PWM的 CH1, CH2, CH3, CH4。
二、Cube上的设置
这几个图说明一下:
a. PIN脚的配置,分别设置为 TIM3_CH1 - TIM3_CH4 即可
b. TIM3参数的设置,计算公式如下:
c. 可以看到 timer2 clock 的频率是 8MHz.
-------------------------------------------------------------------------
PWM频率的计算公式如下:
Fpwm = T(timer-clock) / ((PSC+1) * (ARR +1))
Fpwm = (8,000,000) / (72-1+1) * (696-1+1) = 159.6Hz
-----------------------------------------------------------------------
占空比计算: ARR(即 Pulse, 16bit value) / ARR(Count Period(AutoReload Register))
498 / 696 = 71.5%
====================================
用示波器测出来的图形如下:
阅读(468) | 评论(0) | 转发(0) |