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.

ADS7924: unexpected i2c behavior

Part Number: ADS7924

Hello Guys,

Our customer is having some unexpected i2c behavior with a ADS7924IRTER.
It is supposed to respond to the address of 0x48 but he is only getting acks at 0x28.
it is only responding with acks at address 0x28.
See attached.

Thanks!

Art

  • Hello Art,

    I am not sure what setting the logic is using, but the device uses the rising and falling edge to read data. refer to the image below from the datasheet. 

    Looking at the scope shot you provided, I would read the first frame as: 0101 0000 - x50h, I am not sure why the logic is showing it as x28

    But either way, the device is not being communicated with correctly. 

    The first frame should look like the image shown below, the first bit should be high = 10010000 - x90h

    Regards

    Cynthia

  • Thanks for looking into this Cynthia!

    His A0 is connected to ground. Logic was showing x28 because it was in a mode that decodes and displays the 7 highest bits.

    Should he have seen an ACK here?

    Art

  • Art,

    If there is nothing else on the bus, you should not have seen an ACK. But if there are other devices, then those could be responding to the commands. 

    With A0 pin grounded, then the device address is shown below.

    The first bit should be high in the address frame, in the Logic analyzer it shows that it is not.

    Regards

    Cynthia

  • Thanks Cynthia!

    I will close this ticket now. Apparently the issue is device related. When the parts were replaced with those coming from a different distributor, the circuit works.

    Best regards,

    Art