STM32 动态改变PWM频率

[复制链接]
18587|6
 楼主| selina1983 发表于 2011-6-9 11:11 | 显示全部楼层 |阅读模式
STM32 动态改变PWM频率,为什么输出的频率不对
yb0121 发表于 2011-6-9 12:06 | 显示全部楼层
因为你程序错了
610095871 发表于 2011-6-9 19:44 | 显示全部楼层
频率的计算公式  在不分频的情况下PWM频率=系统频率/(计数器自动重装值)  如果想改变频率只要改变计数器的重装值 如 TIM3->ARR=arr;//设定计数器自动重装值   arr设置成变量  改变pwm的占空比则是要TIM3->CCR2  改变CCR2寄存器的值 就ok了 希望能帮到你
hondspcb 发表于 2011-6-9 20:06 | 显示全部楼层
学习了
 楼主| selina1983 发表于 2011-6-10 10:36 | 显示全部楼层
谢谢,可以了
 楼主| selina1983 发表于 2011-6-10 10:38 | 显示全部楼层
xiaomage123 发表于 2015-8-8 19:05 | 显示全部楼层
610095871 发表于 2011-6-9 19:44
频率的计算公式  在不分频的情况下PWM频率=系统频率/(计数器自动重装值)  如果想改变频率只要改变计数器 ...

自动重装值还要加一吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

168

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部