Hi all
the ADS1115 I2C gives no values from Channel (Register 0) back if the read process is interrupted for longer than 30 ms.
I'm working with linux and sometimes during the read of the two bytes, after reading the first byte, the processor stops reading and continues the read of the second byte with a delay.
In cases where the read delay between first and second byte read is bigger than ~30ms, the master reads 0xFFFF.
By analyzing the SDA bus with an logic analyzer, I can see after reading the first byte, is SDA still low for period (<20 ms) und than it's released to high.
After this case the master read the second byte and receive 0xFFFF.
Important: The master does not clock during the delay, so nothing happens on the bus, till master want's to read again.
So my question is, if the ADS1115 has some timeout restrictions?
Has anybody have same or similar issues during the read process of this IC?
Thanks in advance.