Post Go back to editing

ADC 7708 occasionally gives "0" in data register when in continuous conversion mode

Category: Hardware
Product Number: AD7708

We use AD7708 in continuous conversion mode. The software is communication in following steps during every read after initialization.  

1. Select channel

2. Wait for 1 ms 

3. Read status register every 1 msec 

4. When RDY bit is set read data register   

Typically, after selecting the channel, it takes > 10msec to see the RDY bit set in status register which is expected.. 

However occasionally we see the status register returning RDY bit set immediately after channel select is sent. and in this case the data register will read as '0' 

Once this scenario occurs it starts getting into above erroneous situation more often but not all the time.