[ZLG-MCU] 群星只有6路PWM,怎么实现步进电机的驱动呢?

[复制链接]
3117|6
 楼主| violit 发表于 2008-1-23 12:37 | 显示全部楼层 |阅读模式
二相步进的双极性驱动需要8路PWM啊~
逐风 发表于 2008-1-23 15:11 | 显示全部楼层

可以模拟剩下两路PWM啊!ZLG在做电脑鼠,您可以去问问SXF

  
zlgmcu 发表于 2008-1-23 17:20 | 显示全部楼层

每个Timer都可以额外产生2路PWM输出!

<big><br />Luminary单片机内部通常有3个Timer(个别型号多1个或少1个),每个Timer都可以拆分成2个16位的TimerA和TimerB,TimerA和TimerB都可以配置为16位的PWM输出,只不过没有硬件的死区延迟控制而已。<br /><br />因此利用Timer资源可以多出6路PWM来,加上原来的PWM模块,总共可以有12路PWM!(个别型号会有14路)<br /></big><br /><br />(zlgmcu_wdx)
zlgarm 发表于 2008-1-23 17:31 | 显示全部楼层

群星的6路PWM完全可控制步进电机。

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;采用双极性推动,两个H桥分别推动步进电机的两个线圈,H桥的对角管共用一个PWM控制,这样只用到4路PWM,还有两路剩余。<br />&nbsp;&nbsp;&nbsp;&nbsp;另外,控制同一个H桥的两路PWM,可设置带硬件死区,保证不会把H桥短路。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zlgarm(zsg)
 楼主| violit 发表于 2008-1-24 10:20 | 显示全部楼层

的确也是~没必要一定用PWM的内部死区~

  
U200712308 发表于 2008-4-30 23:34 | 显示全部楼层

两相的步机电机不一定要用4路PWM.

用两路就行,一样还可以细分.
U200712308 发表于 2008-4-30 23:35 | 显示全部楼层

两路PWM一样可以细分和双极性(正反)驱动.

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

本版积分规则

54

主题

272

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部