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.

Problem with I2C Interface in TXS02324 Dual-Supply 2:1 SIM Card Multiplexer/Translator With Slot Dedicated Dual LDO

Other Parts Discussed in Thread: TXS02324

Hi,

            Im Currently trying to interface my controller with TXS02324 ( Dual-Supply 2:1 SIM Card Multiplexer/Translator With Slot Dedicated Dual LDO ) . But facing problem with interfacing TXS02324 Same I2C Bus works fine with other Devices.

           Actually the TXS02324 not responding to the device_ready call itself. I have used both slave id's of 0x78 & 0x79 ..

           I have used 32KHz Clock frequency for SCL as insisted and rise time of 100 ns & fall time of 10 ns ( assumption not insisted in the pdf from TI ) but no use i've tried with 5 ns too not working. I've grounded the IRQ pin in the TXS02324 provided a supply of 4.53V for VBAT. What is the possible issue for a problematic i2c in TXS02324 ? Kindly give a solution for this issue ...  

  • Hello Lingaraj,

    I am sorry I missed this post.  I will look into this today. 

    -Francis Houde

  • Hello Lingaraj,
    Can you send me a schematic, and can you send me the register settings too. Also, can you help explain to me what you mean "not working". I want to get as much detailed information as possible to help me debug your application. If you have waveforms, that might also be useful for me to look at.
    -Francis Houde
  • Hi fhoude,

                         I have provided the schematic below till now i didn't done anything into the register settings. I Need to access the registers through I2C. "Not Working" in the Sense there's no reply from the TXS02324 Chip for any i2c Queries ... It doesn't acknowledge the Start Condition itself.

  • Hello Lingaraj,
    Where are the pull-ups to? VDDIO or VBAT? What command are you trying to write? and what address?
    -Francis Houde
  • Hello Lingaraj,

    I understand that you are currently unsuccessful in having the device respond to your microcontroller.

    Could you please answer the following questions:
    1) What are your pull-up resistors on ESDA and ESCL pulled to? (VBAT or VDDIO), Keep in mind the logic is referenced to VDDIO
    2) Can you supply a screen shot from a scope of the failed I2C transaction? I would like to check the waveform and make sure data is proper.

    Also, when IRQ is grounded, please note that the 7-bit (right justified) I2C address is 0x3C. 0x78 is the 8-bit representation of I2C address + R/W bit.

    In a lot of microcontrollers (not sure which one you are using), they actually require that you enter the slave address as a 7-bit right-justified number, instead of the 8.
    Also make sure you are requesting a write to the address at first,.
  • Hi Jonathan Valdez,

                                       Im using 4.7 K ohms for pull up resistors in ESCL & ESDA Lines. No Pull Up Resistors in the VDDIO & VBAT Line. VBAT = 3.3V & VDDIO = 2.8 V.  I have used the Slave ID as 0x79 to Read the Device id & Manufacturing info from the register 0x00. As You Say,

                                 1. should i try with Slave address 0x3C ?            

                                 2. Should i Only Write First ?