Hi There,
Question regarding ADS1110.
I'm using default settings (Gain=1, 15 SPS, continuous-conversion mode)
I'm experiencing I2C silences :
The I2C interface is interrogated every second. The software does the following:
1) write Configuration register with 8C (hex).
2) loop for up to 5 reties to get output register content (2 bytes output register + 1 byte configuration register), exit the loop as soon as a response is provided by slave (3 bytes received).
What i'm experiencing:
- the write in configuration register is not always accepted (going deep into I2C signals, there is not ACK from ADS1110 after writing slave address)
- the read from output register does always provides a response and there is nothing wrong in I2C frame, just no response.
Questions:
- Is it correct to set configuration register on periodic basis and especially just before reading output register ?
- is this normal to not have response from device from time to time.
- is there a bad time or good time to read the output register ? I mean, when the conversion is over, and the register is updated, is it the good moment to read or is there some kind of interlock preventing to read partially updated data ?
Just wondering if i need to 'sync' output register reading with conversion and if so , how ?
thanks for support
Best regards
René