Post Go back to editing

AD7606 reading is zero

Hello,

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

Parents
  • Hi Karen,

    I attached some scope shots, similar to Figure2&6 of the AD7606 datasheet as you requested.

    I also had a look at the RESET pin, it is a clean 0V all the time, the µC makes sure it is set to logic low all the time (after initial Reset sequence).

    However I can not measure any signals while the PCB is used inside our machine, as it is mounted on a moving part and while operating it is not possible to attach probes to it.

    1a. (similar to Fig.2) CONVST every 1ms + BUSY + CS signals

    1b. (zoom in on 1a) CONVST -> BUSY

    1c. (zoom in on 1a) BUSY -> CS

    2. (similar to Fig.6) CS, DOUTA & FRSTDATA

    3a. (similar to Fig.6) CS, SCLK & DOUTA

    3b. (zoom in on 3a)

Reply
  • Hi Karen,

    I attached some scope shots, similar to Figure2&6 of the AD7606 datasheet as you requested.

    I also had a look at the RESET pin, it is a clean 0V all the time, the µC makes sure it is set to logic low all the time (after initial Reset sequence).

    However I can not measure any signals while the PCB is used inside our machine, as it is mounted on a moving part and while operating it is not possible to attach probes to it.

    1a. (similar to Fig.2) CONVST every 1ms + BUSY + CS signals

    1b. (zoom in on 1a) CONVST -> BUSY

    1c. (zoom in on 1a) BUSY -> CS

    2. (similar to Fig.6) CS, DOUTA & FRSTDATA

    3a. (similar to Fig.6) CS, SCLK & DOUTA

    3b. (zoom in on 3a)

Children
No Data