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.

ADS114S06: Cannot perform self calibration

Part Number: ADS114S06
Other Parts Discussed in Thread: ADS1147

Hi Experts,

I wrote a driver for this device in embedded c++. The ADC is used in continuous conversion mode, and the DRDY pin is polled to detect the end of each conversion, which starts automatically after reading the 16-bit data. All works fine. However, I could not get the self-calibration to work. According to the datasheet, sending the SFOCAL command should trigger a conversion ending with the DRDY going LOW. This is not happening in my tests. Even when I ignore the DRDY state, I see that the calibration registers are not updated. I assumed there was some missing information on how to set up the device registers before performing the SFOCAL command. Therefore, I reported this as an issue related to the user manual, but, in response, I was asked to post this issue here, instead.

I have not had the same problem with the ADC ADS1147, which I am replacing now with the ADS114S06 as recommended by TI. I can share the driver if asked.

Thank you in advance for your support.

Best regards,
Antonio

  • Hi ArTzy,

    Can you provide us logic analyzer showing the SFOCAL command and the subsequent response from the ADC? Please include DIN, DOUT, SCLK, CS, and the DRDY signals. Make sure each signal is clearly labeled on the captures you provide.

    Please also provide your register settings before you start the calibration. Make sure you read them back before starting the calibration to ensure the register settings are what you intended them to be

    Include your schematic as well

    -Bryan