Hi team,
Here's an issue from the customer may need your help:
The customer designed a motor drive scheme for the stm32f401+dvr8305. The dvr8305 peripheral circuit was built according to 8.2 typical amplition from datasheet, Vcc=3.3V, PVDD=12v.
1) SPI communication to the dvr8305 with stm32 chip is only possible for read and not for write. For example, one second after power up, the dvr8305 is initialized with the EN-gate pin high and the nfault pin high.
For SPI input 0b1 1001 000 0000 0000, the device returns 0b0 0000 000 0010 0000. After entering 0b0 1001 010 1010 0000 for SPI and 0b1 1001 000 0000 0000 for SPI, the device returns 0b0 0000 000 0010 0000.
2) The dvr8305 is driven using the stm32 monolithic chip, using the motor drive solution from St Corporation. However, there is a problem at start-up, and the motor stops at the start of the open loop phase, the nFault pin goes low and the value of address 0x1 after SPI communication is 0b100 1000 000. The value at address 0x3 is 0b100 0000 000. This may be due to PVDD undervoltage, while they are not able to fix the second issue since the first problem still exists.
Could you help check this case? Thanks.
Best Regards,
Cherry