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.

MSP430FR2311: Interacting ADS122C04 (ADC 24 - Bit) using I2C

Part Number: MSP430FR2311
Other Parts Discussed in Thread: ADS122C04

Hello All,

I'm trying to interface ADS122C04 24-bit ADC with MSP430FR2311

I have written following algorithm:

1. Send Reset Command (0x10)

2. Write Configuration Register

a. Register 0 (0x40) = 0x81;

b. Register 1 (0x44) = 0x00;

c. Register 2 (0x48) = 0x00;

d. Regoster 3 (0x4C) = 0x00;

//Here I'm using Single  short conversation mode and Single channel Read Mode

3. Send Start Command (0x08);

4.loop

{

Wait for DRDY Pin to transition low;

send Read Command (0x10);

{

The Above algorithm I have a implemented and I'm unable to receive the data from ADC.

Please be needful.

Regards,

Kelvin

  • Kelvin,

    Do you have any logic analyzer or oscilloscope shots to determine if anything is being sent?

    What pull up resistor values do you have on the I2C lines? What speed are you running I2C?

    Does the DRDY pin transition low after sending the start command?
  • Hii Eddie,

    The Pin out connection I did from Above figure.
    I'm using 10k resistor value as a pull-up and have a selected 100 kbps speed for I2C.
    yes, the DRDY pin goes low after sending the start command.
    Once the DRDY pin goes low, again it unable to come in high state.

    Regards,
    Kelvin

**Attention** This is a public forum