I am using ADS114S08 for current measurement but it causes data corruption randomly.
Device configuration overview:
- Internal 4MHz OSC
- Data format is data with CRC
- Single ended
- PGA is disabled
- Data Rate is 2000
I want to switch and measure input channels in sequence using read-direct mode. So, I send following command and read data at the same time.(NEXT_CH is incremented each time and wraparounded if it reaches to last channel.)
0x42, 0x01, (NEXT_CH<<4 + 0xc), 0x0
All received data will be CRC checked but CRC error is reported sometimes. Frequency is several % probably.
The ADC connect to micro computer board with SPI but DRDY has not connected to reduce number of wireing. Instead of DRDY monitoring, enough wait is applied (656usec or more).
I guessing it is some timing issue because the same issue is not seen if RDATA command is used but it is not solved even if conversion wait is extended. Is there a known issue or something idea to solve the issue?