Other Parts Discussed in Thread: PGA280
Device: ADS1259BIPW
Per the spec, to exit power-down mode, you would need to hold the RESET/PWDN pin high for at least 2^16 tCLK cycles, which is around 8.88 msec when using the internal oscillator running at 7.3728 MHz.
However, it seems like I need to hold the RESET/PWDN pin high for at least 11 msec to reliably exit power-down mode.
I have verified this by checking the conversion time (START to DRDY) after attempting to initialize the ADC chip to a non default conversion time (0.8 msec).
( When using the default value of the ADC chip, it takes around 100 msec. )
So in this experiment, I have only adjusted the time to exit power down (having the RESET/PWDN pin held high for 9/10/11 msec) with below steps:
1. Power applied, and power are all stable.
2. FPGA completes programming (after 400 ms), and starts to drive the ADC inputs.
Before this time, the FPGA outputs are tri stated (high impedance).
Since the ADC's RESET/PWDN pin is controlled by the FPGA, but the FPGA has this pin in high impedance during this 400 ms programming period, the ADC may enter power-down mode.
3. FPGA attempts to release the ADC from power-down mode by holding the RESET/PWDN pin high for XX msec (XX is the experimental factor, which I experimented using 9/10/11 msec).
( The RESET/PWDN pin is an active low signal.)
4. FPGA resets the ADC by holding the RESET/PWDN pin low for 0.74 usec.
5. FPGA attempts to initialize the ADC through SPI bus. (after 63 usec)
The FPGA initializes the ADC to have a conversion time of 0.8 msec. ( the default of the ADC does the conversion at 100 msec )
6. FPGA initiates a conversion process and reads out the data.
a. set START signal high.
b. wait for DRDY set low.
c. read out converted data through SPI bus.
When holding the RESET/PWDN signal high for 9 or 10 msec on step 3, sometimes the conversion time (START to DRDY) is 100 msec, and other times the conversion time is as expected which is 0.8 msec.
When holding the RESET/PWDN signal high for 11 msec on step 3, the conversion time (START to DRDY) has always been the expected 0.8 msec.
Even with adding the 2% tolerance of the internal oscillator, the min tRSCH requirement would be 9.07 msec (nominal at 8.88 msec).
But from my experiment, I have to use 11 msec to reliably release the ADC from power-down mode.
Please kindly advise if the datasheet is wrong or if there is something that I am doing wrong or missing.
