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!