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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版