发 帖  
原厂入驻New
张飞软硬开源:基于STM32的BLDC直流无刷电机驱动器,👉戳此立抢👈
[问答] 请问STM32如何实现精确控制PWM输出数量还能改变频率?
896 STM32 PWM 定时器
分享
STM32怎么实现精确控制PWM输出数量同时能改变频率,实现电机加速启动 减速停止?
1,外部再弄个IO口接到PWM脚上,用外部中断的办法,单独来计数。此办法可行,但个人感觉不科学,太频繁进入中断。
2:使用定时器,使用一个和PWM频率一致的定时器,使用定时器中断来计数。但计数的过程中怎么实现频率的改变
3:利用定时中断实现PWM,不能较好的实现频率线性的增加或者减少
0
2019-3-21 08:05:10   评论 分享淘帖 邀请回答
5个回答
pwm本身每周可产生中断,在这个中断里改频率和计数。
2019-3-21 08:18:23 评论

举报

频繁进入中断也没关系吧
2019-3-21 08:25:08 评论

举报

2019-3-21 08:41:02 评论

举报

中断发生的间隔时间只要还能正常运行其他程序段就可以了。
2019-3-21 08:55:31 评论

举报

我160KHZ的PWM频率都可以实现PWM计数和变频。怎么变频,怎么计数,修改PWM的Period(好像是那个ARR什么寄存器)就可以变频了,你计数PWM的update中断就可以了,记得要除以2哦,ST的上溢和下溢都会产生中断。
2019-3-21 09:01:44 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

我要提问
课程
    关闭

    站长推荐 上一条 /10 下一条

    快速回复 返回顶部 返回列表