我用MSP430F149驱动THB7128,我直接用的是PWM驱动这个片子,即PWM信号接在CP+脉冲信号输入正端。目前的问题是我通过430F149定时器的PWM输出功能输出PWM信号,这个PWM信号我只能保证他的频率与脉宽,如果我想精确控制脉冲的个数,根据脉冲个数来驱动步进电机。这个需要加闭环控制吗,或者在电机上安装编码吗,我把149的PWM输出引脚接到定时器的捕获比较引脚上进行计数,根据计数然后判断当前已经发出的脉冲数,可行吗
liu liu2:
我之前用了DRV8833,直接是对AIN1,AIN2,BIN1,BIN2,直接操作,发现在精确控制以及速度孔方面,步进电机的效果不是很好,所以想用430的PWM输出功能直接驱动。
Mister Lei:
您想用精确的脉冲数目来控制电机的转角吗?Or 仅仅是步进电机的转速,转速只和频率有关。
PS, THB7128不是TI的芯片,MSP430具体设置控制建议您同时发到MCU的论坛,会有工程师为您解答。
liu liu2:
回复 Mister Lei:
我目前在考虑选用TI的步进电机驱动,请推荐几款,电压8-24V,电流2A以内,之前在使用DRV8833,我也发了相关DRV8833的帖子,我想用精确的脉冲数来控制角度,THB7128只是在考虑,验证阶段。谢谢,请问用430的PWM功能是否可以精确控制步进电机的角度
Mister Lei:
回复 liu liu2:
pls check DRV8818. DRV8833电压范围应该没那么宽。电机的角度控制可以查看datasheet 的STEP ANGLE介绍。
更多的可以看看下面的链接,直接根据需要的参数来选择,如电压,电桥数目等
http://www.ti.com.cn/paramsearch/cn/docs/parametricsearch.tsp?family=analog&familyId=2006&uiTemplateId=NODE_STRY_PGE_T