Other Parts Discussed in Thread: MOTORWARE
Hi Team,
The customer uses the F28069M+Drv8305 scheme for the control of the brushless DC motor. During control, the nFault pin of the Drv8305 is asserted low. Based on the datasheet, the problem is located by reading the value of registers 0x1,0x2,0x3 through SPI.
However, the fault field in register 0x01 changes from time to time between 0 and 1 and does not remain the same, even if no error occurs in the device. Some fields in the 0x2, 0x3 registers also have a value that changes if no error has occurred.
1) Does the fault field of register 0x01 correspond to the state of the Drv8305 pin? If the Drv8305 pin is high, the fault field in register 0x1 is always 0. If the Drv8305 pin is low, the fault field in register 0x1 is always 1. Right?
2) Are the values in registers 0x2, 0x3 set only if an nFault error occurs? Does it remain the same without error?
Could you please help check this case? Thanks.
Best Regards,
Cherry