请问bldc无感控制如何使用timer1的com事件?

2019-07-14 14:24发布

最近在做一个bldc的无感控制,要用到timer1的com事件,看了手册,但是对于其原理还是不是很明白,现在理解为:有感bldc可以通过传感器信号触发com事件实现换相,无感bldc则要通过软触实现com事件,手册上说它可以同时改变pwm的通道设置,不用一一设置,那么com事件发生后我们自己还要更改pwm的设置吗?如果是我们自己在com中断里改变pwm设置的话,那么com中断和我们自己任意定一个中断实现换相有什么区别呢?真的很不明白,望高手能解释一下,有例程更好。不胜感激!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
jdstftwef
1楼-- · 2019-07-15 16:14
非常感谢你的回答,那换相要在中断里面做吗?
kghfh
2楼-- · 2019-07-15 20:45
COM事件是专门为电机控制用的,它只出现在高级定时器TIM1和TIM8中,普通定时器TIM2~TIM4没有COM事件,COM事件是用于同时控制所有通道的输出转换,在电机控制中同时转换所有通道的输出是十分必要的,请参看官方RM0008文件236页
jdstftwef
3楼-- · 2019-07-15 23:42
kghfh 发表于 2019-1-24 12:06
COM事件是专门为电机控制用的,它只出现在高级定时器TIM1和TIM8中,普通定时器TIM2~TIM4没有COM事件,COM事件是用于同时控制所有通道的输出转换,在电机控制中同时转换所有通道的输出是十分必要的,请参看官方RM0008文件236页

已阅,多谢。
hzp_bbs
4楼-- · 2019-07-16 01:46
楼主,问题解决了吗,我最近也有和你一样的疑惑,能否共享下,COM事件到底实现的是什么功能
咸鱼漫谈
5楼-- · 2019-07-16 05:58
 精彩回答 2  元偷偷看……

一周热门 更多>