TI中文支持网
TI专业的中文技术问题搜集分享网站

DRV8823写一次控制字怎么电机只转一下?

初学DRV8823,结果按dadasheet里的时序写完后仿真运行时发现写一次控制字电机只转一下,要是把写控制字的那一步放到while(1)里不断循环电机就能一直转,请问DRV8823设计就是这样的还是我的控制时序有问题?

Wayne Xu:

请问,你是控制步进电机嘛?步进电机就是这样工作的。建议学习一下步机电机原理。

user3546312:

回复 Wayne Xu:

不是啊,是直流电机,通过控制字确定好PWM占空比,写入芯片后芯片只运行一次,直流电机需要连续运行就要把写控制字这一步放在while(1)里不断循环不断写进去,这个正常吗?是芯片就是这么设计的还是我控制字写的时序不对导致没有锁存?如果是我写的不对,这个现象一般是什么导致的?

Wayne Xu:

回复 user3546312:

驱动直流电机,是这样工作,需要你不断给出PWM波来控制转速。

user3546312:

回复 Wayne Xu:

这个我知道,问题是该芯片的pwm波并不是单片机直接输出的,而是通过给芯片写控制字来确定的,那是不是说我就要一直写控制字?还是说我只要写一次控制字?我现在的问题是写一次控制字电机只转一瞬间,要是我把写控制字放在while(1)里,即一直写控制字这电机才会持续转,这正常吗?
换言之,我就是想问用该芯片的AOUT连接直流电机,我想要电机持连续转的话,是只需写一次含pwm波的控制字还是要不停的写控制字?

Brady Lin:

回复 user3546312:

驱动有刷电机不需要一直写控制字的,只需要写一次就会持续有输出的

赞(0)
未经允许不得转载:TI中文支持网 » DRV8823写一次控制字怎么电机只转一下?
分享到: 更多 (0)