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.

TLA2024: I2C Acknowledge Failed

Part Number: TLA2024

Hi,

We are using a tla2024 ic in our project for voltage monitoring. The addr pin is connected to ground. The device is not sending acknowledgement bit after sending the address. I am attaching the schematic along with.

  • Hi Thanveer,

    The best way to troubleshoot your communication is by using an oscilloscope or logic analyzer.  I don't see the required I2C pullup resistors in your schematic.  Also, make sure that the address transmitted is sent appropriately.  The 7 bit address should be shifted left by 1 with the least significant bit showing the value of the R/W bit.

    Best regards,

    Bob B

  • Hi Bob

    Thanks for your response. We are having pull up resistors of the value 2.2k on the controller I2C pin. The attached schematic was that of the IC(TLA2024). 

    1) We observed using logic analyzer and oscilloscope. The IC was not giving an acknowledgement 

    2) The 7 bit address was left shift by 1 and sent. 

    But still we are not getting the acknowledgement from the device.

    Here are my doubts

    1) According to the datasheet, the last 5 bits of the configuration register, should always be 03h. [4:0]. If we try to write any other value, will the IC get damaged? 

    2) if it gets damaged, is there any other way to recover the IC?

    Kindly help us sorting this out 

    Thanks and Regards

    Thanveer

  • Thanveer,


    Thanks for the comments. Can you please post a picture of the I2C communication from the logic analyzer? I'd like to verify the signals going to the device.

    I noticed that the device is running on 5V. Is the microcontroller running on 3.3V? If so, are the microcontroller I2C lines 5V tolerant and are the pull-ups going to the 5V supply? If the microcontroller and pull-ups are going to 3.3V, then the high level from the master may not be high enough for the TLA2024. The I2C for both devices should match voltage levels.

    I would also carefully inspect the solder connections for the TLA2024. The RUG package is extremely small and the connections can be difficult to solder. There could be pins that are unconnected or pins that are shorted. I would also check continuity between the pins from master microcontroller to the I2C of the device.

    As you mentioned, you should 03h to the 4:0 bits of the configuration register. However, even if you wrote something different, you won't damage the device.

    Regardless, look through my response and check the circuit and schematic. Post back with logic analyzer output and a response.


    Joseph Wu