Hello!
I use the AD7779 ADC for a new hardware design.
I need to know how the SYNC_IN to first DRDY time is calculated.
I use an FPGA to read the samples from the DOUT interface.
The SYNC_IN pulse timing for the ADC is generated from an FPGA internal 250 us synchronization pulse. The ADC sampling shall be synchronized to that pulse.
So, the DRDY pulse shall be synchronous to our 250 us sync pulse. We want to monitor the synchronous ADC sampling permanently by comparing DRDY with the 250 us sync pulse.
Q1: Can the SYNC_IN to DRDY time be calculated by a formula?
Q2: Is the SYNC_IN to first DRDY time stable after every Power on / ADC Reset / Reconfiguration?
The DS shows a minimum time of 145 us and a settling time of the sinc3 filter, but no more details.
My ADC settings: High resolution mode, MCLK=8.192 MHz, Decimation Rate 128, ODR = 16 kSps
Furthermore we use the CHx_SYNC_OFFSET registers to delay the ADC channels individually.
All 8 channels get different values > 0.
We would like to delay all channels with fixed values. No channel has a zero delay.
The problem is, the SYNC_IN to first DRDY time changes as soon a different value is written to one of the CHx_SYNC_OFFSET register.
The greater the value in the CHx_SYNC_OFFSET registers, the bigger is the SYNC_IN to first DRDY time. But this delays all samples additionally.
Q3: How do the CHx_SYNC_OFFSET registers influence the SYNC_IN to first DRDY time?
Q4: How to delay the first 4 channels with a fixed value for example 20 us and the other 4 channels with 50 us?
best regards,
Sebastian