你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

12
返回列表 发新帖
楼主: syzby

何谓STM32 定时器的 “COM事件”【悬赏问答】

[复制链接]

3

主题

329

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-11
发表于 2012-7-15 16:29:25 | 显示全部楼层

回复:何谓STM32 定时器的 “COM事件”【悬赏问答】

COM事件发生在STM32的高级控制定时器(TIM1、TIM8)的“六步PWM的产生”,而6-step PWM用于驱动三相电机,对应着直流无刷电机(BLDC)的六步换相。驱动三相电机需要什么波形,可参考有关电机驱动方面的资料,STM32的资料中没有介绍这些背景知识。
六步PWM的产生:当在一个通道上应用了互补输出时,OCxM、CCxE和CCxNE位的预装位有效。在COM通信事件发生时,预装载位被传送到影子位;因而可以预先设置好下一步的配置,并在同一时间更改所有通道的配置。COM事件可以通过硬件(在TRGI的上升沿)设置或者软件修改TIM1_EGR寄存其中的COM位来产生。当COM事件发生时会设置一个标志位(TIM1_SR寄存器中的COMIF位),这时如果已设置了TIM1_DIER寄存器的COMIE位,则产生一个中断;或者如果已设置了TIM1_DIER寄存器的COMDE位,则产生一个DMA请求。



 

STM32在马达控制上的应用.pdf

下载

615.08 KB, 下载次数: 212

回复 支持 反对

使用道具 举报

1

主题

45

回帖

1

蝴蝶豆

中级会员

最后登录
2018-5-16
发表于 2018-1-23 21:09:39 | 显示全部楼层
COM事件是用于控制无刷换相
我用TIM2的CH2上升沿触发来触发COM事件换相,不知道以下几个疑点怎么配置??
1. 开启COM事件   (函数是那个)
2. COM事件由TIM2触发 (函数是那个)
回复 支持 反对

使用道具 举报

19

主题

1714

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-10-25
发表于 2018-1-24 02:21:41 | 显示全部楼层
原来是这样啊,学学习了,谢谢
回复 支持 反对

使用道具 举报

39

主题

285

回帖

42

蝴蝶豆

金牌会员

最后登录
2020-10-16
发表于 2020-2-18 11:13:06 | 显示全部楼层
我今天正好遇到这个问题 ,太好了
回复 支持 反对

使用道具 举报

39

主题

285

回帖

42

蝴蝶豆

金牌会员

最后登录
2020-10-16
发表于 2020-2-18 11:13:54 | 显示全部楼层
xiaodc88 发表于 2012-7-13 12:32
正好这个有玩过,控制过电机,对这个深有体会,我打个比方说:
比如无刷电机换向时,一般是三相要同时换向 ...

解释的太好了,我在数据手册中查了半晚上没明白市咋回事
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版