打印
[应用相关]

请问STM32如何实现精确控制PWM输出数量还能改变频率?

[复制链接]
397|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 | 只看该作者

使用特权

评论回复
5
wowu| | 2021-5-8 12:07 | 只看该作者
是哪种电机的电路啊

使用特权

评论回复
6
xiaoqizi| | 2021-5-8 12:09 | 只看该作者
也需要有好的执行机构

使用特权

评论回复
7
木木guainv| | 2021-5-8 12:11 | 只看该作者
计数的时候最好不要改变相关设置

使用特权

评论回复
8
磨砂| | 2021-5-8 12:13 | 只看该作者
计数的过程中不能实现频率的改变 要不然计数就乱套了

使用特权

评论回复
9
晓伍| | 2021-5-8 12:13 | 只看该作者
楼主的思路不太对

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

294

主题

1194

帖子

1

粉丝