[应用相关] 请问STM32如何实现精确控制PWM输出数量还能改变频率?

[复制链接]
771|8
 楼主| stormwind123 发表于 2021-4-20 15:45 | 显示全部楼层 |阅读模式
STM32怎么实现精确控制PWM输出数量同时能改变频€€率,实现电机加速启动 减速停止?
1,外部再弄个IO口接到PWM脚上,用外部中断的办法,单独来计数。此办法可行,但个人感觉不科学,太频繁进入中断。
2:使用定时器,使用一个和PWM频率一致的定时器,使用定时器中断来计数。但计数的过程中怎么实现频率的改变
3:利用定时中断实现PWM,不能较好的实现频率线性的增加或者减少
LcwSwust 发表于 2021-4-21 08:51 | 显示全部楼层
啥电机啥电路?一般不都是改变PWM占空比就行了,怎会需要改变频率?
香水城 发表于 2021-4-23 09:56 | 显示全部楼层
2:使用定时器,使用一个和PWM频率一致的定时器,使用定时器中断来计数。但计数的过程中怎么实现频率的改变
===>你可以基于比较中断来进行计数,必要时可以修改ARR/CCR,让下个周期生效。
呐咯密密 发表于 2021-4-23 10:10 | 显示全部楼层
wowu 发表于 2021-5-8 12:07 | 显示全部楼层
是哪种电机的电路啊
xiaoqizi 发表于 2021-5-8 12:09 | 显示全部楼层
也需要有好的执行机构
木木guainv 发表于 2021-5-8 12:11 | 显示全部楼层
计数的时候最好不要改变相关设置
磨砂 发表于 2021-5-8 12:13 | 显示全部楼层
计数的过程中不能实现频率的改变 要不然计数就乱套了
晓伍 发表于 2021-5-8 12:13 | 显示全部楼层
楼主的思路不太对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

605

主题

3747

帖子

3

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