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.

ADS7142: Read ADC

Part Number: ADS7142


Tool/software:

I'm setting the ADS7142 to manual mode and aiming to obtain single ADC data.

According to the datasheet, to obtain ADC data, I should refer to Figure 56. However, for my host to read via I2C, it must satisfy the flow outlined in Figure 49, where the device address is automatically set to read after the Sr signal, followed by sending the clock (CLK).

Therefore, I'm unsure what values I should set for the Opcode and Register Address at the start when I send the command to read the ADC data.

If there’s a misunderstanding in my approach to reading ADC data from the ADS7142, please let me know the correct method as well.

  • Hi Sky,

    Apologies for the late response, as I was on business travel.

    I'm not sure I'm totally understanding the limitations on the controller's side. When you read ADC data in manual mode, you need to provide the device's I2C address, not any device register address or opcode.

    Reading conversions is done by providing a "read" (high) bit after the 7-bit device address. All other functions, like writing to a register, reading from a register, setting bits, and clearing bits, is done by providing a "write" (low) bit after the 7-bit device address. This might be the key confusion here.

    Let me know if this helps and if I can clarify this further.

    Regards,
    Joel