This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi team.
Please let me understand how to read the table.
I'd like to use the Synchronization Mode, but I think it does not work in our system.
According to this table,
Does tDRAY indicate that the clock needs to be counted 384times(typ) ?
If it so, the Synchronization mode needs 1536 CLKs, as it states that it need to pull SCKL of high up to 4times.
Is it correct?
Sincerely.
Kengo.
Hi Kengo,
The /DRDY pin typically serves as an interrupt to an MCU to indicate when the ADS1251 has completed a conversion. The MCU can then go and read the ADC's data using this interrupt, without having to count clocks.
For synchronization of multiple ADCs, you will either need to provide a timer delay OR count /DRDY falling edges to know when the ADS1251 enters synchronization mode. So for example, if you have two ADS1251 devices and want to synchronize them so that their conversions are aligned in time, you would...
To ensure that both ADCs remain in sync you may want to periodically re-synchronize (in the case that each ADC has it's own unique clock source), OR better yet make sure that you share the same CLK signal to both ADCs.
Hi Kengo,
Unfortunately, I do not have any example code for the ADS1252; however, since the function calls for creating an interrupt on any given MCU will be unique an example may or may not be all that useful. However, the pseudo-code for a synchronization would look like this...
Set START pin high
Delay (set a timer interrupt or count /DRDY interrupts)
Set START pin low
...If it would simpler to just use the MCU's built-in delay function, then perhaps just call that function to implement the delay and set the delay time to something like 480 us (for the 8 MHz clock example given above), so that you wait approximately 10 /DRDY periods.