我看了一下DRV8825、DRV8818、DRV8813这些都是PWM脉宽来控制速度的,我想像市场上的步进驱动器那样,用单片机的定时器通过调节PWM的频率去控制步进电机的转速。我应该如何实现?
jiciwi:
8825跟8818不就是STEP信号控制的么
Max Han:
有啊,例如DRV8880
Wilson Zuo:
回复 Max Han:
市场上的步进电机驱动器也是通过STEP DIR来控制的,STEP的频率决定电机的速度,当然是在电机可以跟上的前提下。
这个一般不叫PWM输入,而是叫脉冲输入。我们所有DRV系统带有index的芯片都支持这种。你只要根据电压和电流的档位来选型就可以。
主要的芯片有DRV8811 DRV8818, DRV8824 DRV8825, DRV8880 DRV8848 DRV8834 DRV8711
Huaiqiao Guo:
回复 Wilson Zuo:
您好,我最近正在用这个DRV8711,但是我看了下官网给出的430的程序好像是基于RTOS的。我用stm32f4来控制,请问这个除了spi之外,还需要注意些什么呢
Mickey Zhang:
回复 Huaiqiao Guo:
stm32不是TI的产品。
Huaiqiao Guo:
回复 Mickey Zhang:
是的额,我知道。
TI对这个芯片没有什么例子来让用户参考么?
是不是DRV8711EVM的这个方案啊。(http://www.ti.com.cn/cn/lit/ug/slvu811b/slvu811b.pdf)
user5354358:
回复 Huaiqiao Guo:
您好。请问您移植成功了吗?我也在做这个项目
Huaiqiao Guo:
回复 user5354358:
自己写的驱动,成功了啊。
user5354358:
回复 Huaiqiao Guo:
可以给我参考一下吗?我邮箱1106135046@qq.com
Huaiqiao Guo:
回复 user5354358:
不可以。凭什么别人的劳动成果要给你