最近在调试DRV8301的时候出现了一些奇怪的问题,我没有用8301自带的BUCK,在EN-GATE后,里面的LDO产生的AVDD为6.5V,DVDD为3.3V。电核泵产生的电压10.5V左右,电核泵电容两端的电压比较正常,SPI通信正常,读两个状态寄存器都是正常的。
在输入PWM以后,电荷泵电容两边的波形就不正常了,GVDD也有一些抖动,但大于8V。此时PWM输出不正常,表现状态为输出了两个或者一个PWM后就被拉低,然后一直重复,SPI通信也中断,读寄存器都是0,FAULTn和OTCW都报错。
请各位英雄帮忙看一下是什么问题,急死人了。
KW X:
亲;BST电容小了或负载有点重。建议换1uF以上电容试试。
DM:
回复 KW X:
谢谢你的回复,我曾经试过加在BST电容,甚至加大到47uF,从0.1uF开始,有一些改进,但仍然不行。
当加大到足够大的BST电容时,GVDD很稳定在10.5V左右,但FAULTn仍然会报错,表象感觉是8301直接重启,内置放大器直接输出0,SPI无法通信,一直重复下去。
请教一下,可能是啥原因呢。
DM:
回复 KW X:
还有我之前有用过DRV8301做过一个小批量的驱动产品,原理图一样的,都能正常工作。但独这一次不行,怀疑可能是布线的问题。是为是外包请别个布的线,这边信号布的比较乱!
Wilson Zuo:
回复 DM:
检查一下芯片的底部PowerPAD是否焊好,这个是一定要焊好的,对于DRV8301来说
还有就是外接mos不要有GS的电阻
DM:
回复 Wilson Zuo:
底部焊接好了,MOS的GS电阻全部都没有。现在情况是加上电机后三相占空比是50%50%50%就没有问题,但是如果有一相有电流比如三相为50%50%60%的时候就会报FAULT错误。GVDD10V左右。