Part Number: ADS114S06
We have 4 identical boards (same design, same configuration, same FPGA logic build). Simplifying the issue a lot - on 2 boards, the ADC starts up correctly and we're able to talk to it, and on the other 2, it does not.
We believe we've traced the issue to the timing diagram of figure 83 and how it relates to td(RSSC).
Basically, after the device is reset, the datasheet mentions that we must wait td(RSSC) before sending the first serial interface command. The datasheet does NOT say that the ADC will be READY after td(RSSC) after a reset, as we originally expected. After a reset, and upon waiting 1.25ms, the 2 ADCs that don't work are NOT ready yet. So we're thinking that the td(RSSC) delay is needed PLUS some additional delay. So here's some questions:
First, td(RSSC) is listed as a minimum of 4096 tclk cycles. Does this mean that it is guaranteed that 4096 tclk cycles is sufficient?
Second, figure 83 (and 9.4.1.1) mentions a 2.2ms delay. This delay is made up of 2 things: 1) "Internal Oscillator Startup" and 2) "Internal Configuration". What isn't stated, though, is how these relate to the reset pin and its timing. We believe that after reset, the first part (starting up the internal oscillator) does NOT need to be adhered to because the internal oscillator is not reset. But the 2nd part ("internal configuration") DOES need to happen. And we do NOT believe that td(RSSC) is a long enough wait to let it happen. So a couple quesitons from this:
- How much of the 2.2ms is used by the "Internal Oscillator Startup"?
- How much of the 2.2ms is used by the "Internal Configuration"?
- Does the "Internal Configuration" happen after a reset (as we suspect)?
Thanks!
-Bill