Hi,
I would like to perform temperature readings from multiple ADS1118s while minimizing total programmable delay as much as possible. I will use five ADS1118s and each will have two TC channels on it. Here is the execution process that I have in my mind:
1- ) Read the data reg. for the conversion of the input signal from the TC connected to the first channel of the first ADS1118.
2- ) Write a new value to Config Reg. to be able to read the value of internal temp. sensor
3- ) Execute ~8 ms delay (for 128 SPS) for conversion to be completed by the first ADS1118
4- ) Read the data reg. for the internal temp. sensor and perform cold junction compensation
5-) Write a new value to Config Reg. to read from the second channel of the first ADS1118
6-) Without executing another ~8 ms delay go to the next slave (second ADS1118) and perform 1-5
7- ) Repeat this until the readings from the first channel of all slaves are completed
8-) Execute ~8 ms delay
9-) Repeat 1-5 for the second channel of all slaves.
As it can be seen, I interleave between the channels to minimize the total programmable delay expecting that each ADS1118 will be still in conversion mode and making the new value ready although their CS pin is taken to HIGH. Could you please confirm if that is possible or not in continuous or single-shot mode?
Thanks in advance...