Having a strange issue with the AD7606 analog chip. In older designs we have used the AD7657 without any issue so was suprizing that having a fit with the AD7606.
There is a delay between the +5V and +3.3V on power up
All signals on the digital side look good.
!Stdby, REF_SELECT are tied to +3.3V
RANGE, FIRS_DATA, OS_0, OS_1, OS_3 are tied to ground
FIRST_DATA is tied to +3.3V via a 10K pull up resistor.
On REFIN/REFOUT pin measure +2.49Volts
AN_TRIGGER is high for 14.48 useconds (just enough to read all 8 analog channels)
BUSY is high for 3.8 useconds when AN_TRIGGER goes high
Did not measure the time between the end of Busy and the first downward pulse of !CS and !RD, but there was enough time
Between read pulses there is 0.8 useconds.
CS, RD pulse is over 50 nseconds
V1 is measured to range between 0 to +5V.
When V1 is between 0.5 V and +5V the data for channel 1 is 7FFFh
From 0 to 0.5 V the data ranges from around 50h to 7FFFh.
During this test the voltage on REFIN/REFOUT does not change from +2.49 Volts
This same results occurs when attemt to read all 8 channels and when only read channel 1.
All the digitial I/O look like clean 0 to +3.3V digital signals.
This does explain why all my analog reading are very high.
All analog inputs should be restriced to the -5V to +5V range. But will have testing wires in place to verify that do not have an issue with one of the analog inputs being out of range.
What could be causing this behavour?