普誠創智(成都)科技有限公司-论坛

 找回密码
 立即注册
搜索
热搜: PT32 BLDCM Motor USB
查看: 65151|回复: 2
打印 上一主题 下一主题

关于无刷电机PWM输出的切换

[复制链接]

1

主题

2

帖子

25

积分

新手上路

Rank: 1

积分
25
跳转到指定楼层
楼主
发表于 2016-10-27 23:53:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
你好,最近刚开始使用贵公司的PT32U301芯片,贵司有关于无刷电机应用的详细说明吗?具体有两个问题:
1 :霍尔通过什么模式进行检测比较合理,如IO中断或比较捕获。
2:检测到霍尔后,如何去处理切换PWM的输出。
麻烦帮我解答一下。
回复

使用道具 举报

1

主题

2

帖子

25

积分

新手上路

Rank: 1

积分
25
板凳
 楼主| 发表于 2016-10-28 09:27:59 | 只看该作者
哦,谢谢解答。
回复 支持 反对

使用道具 举报

Konlen 该用户已被删除
沙发
发表于 2016-10-28 09:11:58 | 只看该作者
本帖最后由 Konlen 于 2016-10-28 09:22 编辑

你好!暂时还没有关于无刷电机的应用文档
1:hall的检测可以采用读IO口进行循环查询、IO中断、或比较捕获,IO口中断应该比较可靠一些,目前我们多使用这种方法,首先将IO口设为上升沿下降沿都中断,然后读取hall值确定相位给对应相位通电让电机转动一步,转动这一步时hall值将会改变,即会触发IO产生中断,然后中断中读取hall值确定相位进行切相
2:配置完PWM后,处理PWM的输出可以使用两种方式,一种是直接控制PWM控制模块的输出使能寄存器“PWM_ENABLE - PWM Output Enable“偏移地址0x0008,在切相时关闭要关闭的PWM输出,同时打开应该打开的PWM输出即可;另一种是通过控制PWM产生寄存器“PWMn_GENA - PWM 0/1/2 Generator Control A/B”偏移地址为PWM0_GENA: 0x006C、PWM1_GENA: 0x00AC、PWM2_GENA: 0x00EC,直接改变PWM的输出,例如可设置当寄存器count的值大于comparator的值是输出高电平或者低电平,以此来改变输出
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

蜀ICP备16008743号-1|普诚科技公司|小黑屋|普誠創智(成都)科技有限公司-论坛  

GMT+8, 2024-12-5 03:21 , Processed in 0.321193 second(s), 30 queries .

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