微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于DRV8841的nFAULT的引脚为低电平的问题

关于DRV8841的nFAULT的引脚为低电平的问题

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

请问用DRV8841驱动步进电机时,在不连接步进电机,nFAULT为高电平,电机的四个输出能正常输出波形,但接上电机后,在空闲状态下,电机四个输出有杂波(没接时没有杂波),并且当驱动电机运转时,nFAULT引脚马上变为低电平。请问这是什么原因导致的呢。原理图在评估板的基础上改进得来。把DECAY悬空,nSLEEP引脚接VDD,nRESET接了一个简单的阻容上电复位电路。AVREF和BVREF接一起,并通过一个可变电阻对V3P3OUT对其进行分压。麻烦哪位能给看看。谢谢!

VM引脚端是否有加上足够的去耦电容比如100uF以上,靠近VM引脚和地平面

nFAULT说明还是出现了错误。 有可能是过流或者欠压。

现在电机的电阻和电感是多少?

电路图最好还是给一个

VM引脚端已加了去耦电容。

步进电机电流1.7A,电阻是1.5欧姆/PHASE,电感是2.8 mH/PHASE。

图中因为是做的第一个测试版,nFAULT引脚没有加上上拉,后在实际焊接的时候用飞线连接。

另外在数据手册中VCP引脚是用的电容和1M电阻并联,但在评估板图中却没有,我就把这个电阻给去掉了。

由于是第一次用这款芯片,也是第一次做板,所以有点地方还不是很懂。希望您能指点!

感激不尽!

PCB设计可以参考EVM。电源VM上的大电容要靠近芯片安放,同时还有0.1u的小电容要紧贴VM安放。

1M电阻可以不接,它是用来掉电后泄放VCP电容上的电的。

现在报错的原因有可能是电机的感抗太小了,在SLOW decay段出现了电流decay不掉的情况导致电流上涨到OCP值。一个是尝试用fast decay,一个是可以输出端串接47uH的电感。

您 好,按照您给的建议,我又重做一块板,焊好后发现情况比之前好些了。但也还没有完全解决。比较前后发现应该是我上一版没有焊接VM处的大电容的原因,现在把decay悬空也是可以转的,但目前的情况是电机转了一会后,nFAULT引脚又会变成低电平,使用fast decay也是如此,不知是什么原因。另外,我在EVM上看到BI1引脚也接了一个上拉,不知道这个是不是必须接呢,还是和EVM上的430单片机有关。希望你能帮助,感激不尽!

另外,您也建议在输出端串接一个电感,但我手头上没有电感,不知道可否串接电阻什么的。新手一枚,希望您能给于解答,非常感谢!

转一段时间再停,那芯片是不是有过烫的问题,底部散热焊盘有没有接到大面积的PCB铜皮上,一定要是焊上。如果是温度的问题应该停止一段时间又会自动恢复。

串电阻可以验证这个问题,但是要大功率的电阻,还会略微影响电机的驱动特性,可以试试,串2,3ohm的大功率电阻。

换一个阻值高一点的电机也可以验证一下是不是充电瞬时OCP的问题。

底部的散热焊盘在做板时有预留,但因为是手焊的,底部那个貌似不好焊,就没有焊。刚转的时候,芯片温度有,但因为还达不到过烫的程度。现在的情况是只转不到1秒,nFAULT引脚就变低了。

换成slow decay ,并且把电源电压降到12v,把电流的阈值设置到1.5A,电机就可以正常转了,但有时间nFAULT还是会出击低电平的情况,但也会再次变高,芯片温度也比较高。估计应该还是过热的问题。请问这种情况要怎么处理呢?

这样的话基本肯定是过温了。主要原因是你没有焊接底部的热焊盘进行散热,后面只要设计好带热焊盘散热的板子并且焊接好就行了,请参考我们的EVM设计。

要知道,带不带热焊盘散热,芯片的温升是有本质区别的,提升不是几倍的关系。在我们的EVM上跑2A是不会有问题的。

你改成SLOW decay变好的原因也是因为SLOW decay能够大幅减少芯片的续流热耗。

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

网站地图

Top