we are using the AD7606 ADC (http://www.analog.com/en/analog-to-digital-converters/ad-converters/ad7606/products/product.html) to get values from different sensors.
We use the SPI bus (7,5Mhz clock speed) to read the AD7606 results, using a dsPIC33 Microcontroller.
Sometimes after Power-Up and sometimes while running, the ADC starts returning only zero (0x0000) on the DOUT lines persistently.
The only way to get back to normal operation is to do the RESET sequence on the AD7606 reset pin.
The datasheet states: "If a RESET pulse is applied during a read, the contents of the output registers reset to all zeros."
Out reset signal is never assigned from the µC after the initial reset and also there is a pull-up resistor on the reset line kepping it high all the time.
Are there any other known ways to get the AD7606 to return only zero ?
The Busy & Firstdata lines are still active, just the output seems to be reset to zero all the time.
Best regards, Chris