微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于DRV8711驱动二相混合式步进电机的控制问题

关于DRV8711驱动二相混合式步进电机的控制问题

时间:10-02 整理:3721RD 点击:

工程师们,我是根据数据手册设计的电路,sleepn接的是5V高电平,reset感觉不需要就没有接,然后其它部分是按照数据手册上设计的,在控制的时候是按照网上提供的例程的寄存器参数设置的,采用的是内部模式,可是电机就是不转,四路输出的电压值全一样。

Reset 最好也外部下拉一下,不过不转可能不是这个原因。

所有寄存器都配置好了吗,不要忘了enable。

检查一下nFAULT引脚有没有报错输出,nFAULT 需要外部上拉电阻

enable指的是CTRL寄存器的那个指令吗?已经给了,FAULTn我还没有设置,如果我采用MCU输出高电平上拉可以吗?请问一下CTRL寄存器中的RSTEP是做什么的?我的理解是赋1由STEP引脚控制步进电机,对吗?

RSTEP可以由SPI来进行不断的置位和清零实现和外部加入STEP信号一样的效果,不过它是0或1都不影响外部STEP脉冲的输入。

DRV8711还从来没有遇到过不能响应外部输入的问题,个人觉得一定是有某个没有注意到的小问题导致,请仔细重新检查软硬件,板子和各个连线和SPI配置,也可以换一个8711试试。

寄存器设置是按照官网上的例程设置的,V5的输出为4.99V,VINT为不到2V

问题1:FAULTN引脚一直为低电平,这是什么原因造成的?应该怎么样排除这个问题?

问题2:步进电机转速应该由什么控制?貌似没有这个寄存器啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top