This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV8303 调试问题

Other Parts Discussed in Thread: DRV8303, CSD19531Q5A

42v电池系统,调试用外部开关电源。

电源设置36v,系统正常,提高系统电压到39v,电机运行过程中,发现会出现fault的低电平,导致中断cpu进入系统保护。抓电流,电压高的电流还没有低电压电流大。mos管是ti的48v 100a的管子5x6 smt封装,工作电流30a~40a左右。OC_ADJ_SET 调到1.175v也会发生。

设置drv8303为Latched shut down when OC detected 模式,根据Table 1. Fault and Warning Reporting and Handling,如果有过流,octw也会有波形,但是测量不到任何波形。根据table1 测量了pvdd,gvdd,dvdd,完全正常,没发现任何过压,欠压。

fault之后,马上读取state0寄存器, 读取值是7FF,好像进入fault状态后,任何寄存器读取都是7ff,engate复位后,寄存器读取正常。

搞了好几天了,比较郁闷。

请教fault是什么原因?state0怎么读?在fault状况发生后。

cpu是M3的。

thanks!

  • oc_adj_set 设置低后,octw有波形可以捕获,说明oc检测8303是完完全全正常的。

    的确是fault发出中断,8303的mos 驱动置高阻。而octw没有波形,说明肯定不是过流。

    看fault的表格,只有那几个vdd欠压,过压,才会出现这种情况,过温是不可能的。

    avdd,pvdd,gvdd,dvdd都并联过电容,增加2.2uf,4.7uf,都无效。用示波器100m的采样率都抓不到任何欠压。

    发生fault事件后,change bump都正常,有电压输出,看样子肯定不是gvdd过压。

    郁闷啊,ti的fae没人吗?肯定是8303出了什么状况,但是没办法分析出来啊!!

    thanks!

  • 昨晚用镊子短路gvdd,产生fault,可以读到state0错误寄存器!

    短路dvdd,也产生fault,但是读到的state0 为7ff!

    所以基本上我的现在这个问题应该是DVDD的问题,也可能是电机高速运转,突然堵转后,导致8303产生了不稳定性(自己复位了)??

    在dvdd上电容加的太大,会导致8303损坏,晕!换ic!

    谁可以解决这个问题啊?FAE呢??

    整个datasheet里都没提dvdd的欠压电压是多少v?

    thanks!

  • mosfet是CSD19531Q5A!

    cpu是5v的,电机转速13000,电压36v,FOC无感控制。

    应用需要急加速,急刹车。