Hi Jeeva,
Your description is indicating the SPI has been reset.
There are a few items to check.
Are you writing to Control Register 2 also? Is it being reset?
Is there some method that you can use to capture the reset event? An example would be configuring an underused current shunt amplifier such that it reads approximately 0V when in operating mode. Then place the amplifier in calibration mode during operation. If the device is reset, the amplifier will drop out of calibration mode providing a trigger for the scope.
According to section 7.3.3.3 of the datasheet, a PVDD_UV event will cause the SPI registers to be reset. Please check for an undervoltage event.
What is the voltage on VDD_SPI? Is it possible that it is drooping, and causing the SPI to reset?
Are you monitoring the nFAULT signal? Does it assert?
If you are still having troubles, feel free to provide scope captures and the schematic.
Your description is indicating the SPI has been reset.
There are a few items to check.
Are you writing to Control Register 2 also? Is it being reset?
Is there some method that you can use to capture the reset event? An example would be configuring an underused current shunt amplifier such that it reads approximately 0V when in operating mode. Then place the amplifier in calibration mode during operation. If the device is reset, the amplifier will drop out of calibration mode providing a trigger for the scope.
According to section 7.3.3.3 of the datasheet, a PVDD_UV event will cause the SPI registers to be reset. Please check for an undervoltage event.
What is the voltage on VDD_SPI? Is it possible that it is drooping, and causing the SPI to reset?
Are you monitoring the nFAULT signal? Does it assert?
If you are still having troubles, feel free to provide scope captures and the schematic.