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.

TPS65233-1: TPS65233-1 I2C address selection

Part Number: TPS65233-1
Other Parts Discussed in Thread: TPS65233

Dear Team,

Can you please advise on the customer question below ?

I would like to use it with I2C slave address = 0x61.

According to the DS , the addr pin is muxed with the EN pin.

 

For achieving address 0x61 I must hold it "high" , meaning that the device will power up with the 0x61 slave address but also in enabled mode....this is not good.

 

I have 2 devices on board , one with 0x60 and the other should be 0x61...

Can you please advise a simple way to address them both ?

Best regards,

Nir

  • If its I2C address is fixed, I don't think you can change from outside.
  • Hi Gavin,
    it is my understanding that if I set the addr/en pin high(through PU resistor) then the I2C address is set to 0x61 and the chip is in enabled state.
    in this case , when i apply VIN ,the VOUT immediately sets to 13v (as this is the default registers setting at power-up)....
    am I right?
  • Hi, Nir

    The TPS65233-1 provides that enabling LNB output voltage by I2C, which means the LNB output can be enabled by I2C even when EN pin is pull low. See the detail for bit3 and bit7 of Control Register 1 in page15 of datasheet.

    So,

    1. Connect one device EN pin to low(ADDR=0x60H), the other EN to high(ADDR=0x61H), no need using MUX.  

    2. Set bit7(I2C_CON)=high.

    3. Set bit3(EN) from low to high, which will can control 2 devices independently.

  • Hi Zhao,

    what do you mean by "Set bit3(EN) from low to high" ?   according to the datasheet ,bit3(EN)=high by default.

    thanks 

    Ariel

  • Dear Team,
    Let me try and share with you what we're trying to achieve.

    In this system we need two TPS65233 devices.
    We want them to be connected to the same I2C bus.
    Upon startup we want both of them to wake up disabled (0V on the output).
    We will want to enable one of them on with output voltage of 13V and after a while to enable the second one on 18V.

    We were reading the datasheet back and forth and couldn't understand how to configure the output pins of the device - especially because EN/ADDR are the same pin (pin 7).

    Can you please advise how this should be implemented ?
    Any sketch or programming instructions will be appreciated.

    As this is very urgent, will it be possible to have a quick conf call with you to make sure we've understood correctly ?

    Best regards,
    Nir.
  • Hi, Nir

    Ok, I got you. And you are right, the bit3(EN)=high by default.

    So the setup should be as below:

    For the 1st device:

    1. Connect its EN pin to high, it's ADDR=0x61H. (no MUX).

    2. Power on, by default, the Vout will ramp up to 13.4V. --> the device is enabled by EN pin.

    3. Use I2C to set Control Register 1: bit7=high, VSEL2VSEL1VSEL0=001. --> I2C will take control of device, but the Vout keeps 13.4V.

    For the 2nd device:

    1. Connect its EN pin to low(GND), it's ADDR=0x60H. (no MUX).

    2. After power on, using I2C to set Control Register 1: VSEL2VSEL1VSEL0=101.

    3. Set bit7=high. --> the Vout will ramp up to 18.6V.

    BTW, my spoken english is not good, you can send me mail if not clear, or we can talk by Cisco Jabber.

    zhao-ma@ti.com

  • Hi Zhao,
    thank you for your quick response.
    so for the first device (0x61) , the vout will ramp up to 13.4v and there is no possibility to wake up in 0v as we desire.

    1) i don't see any other possibility but to use a mux for both devices with address 0x60.
    only by this option we can assure that Vout=0v at power on for both of them.
    2)the vout will ramp up the VSEL configured value immediately after setting bit7-high

    can you confirm the above ?
    Ariel & Nir
  • Hi, Sir

    1. Yes, I think you are right.

    If want to keep Vout=0 when power on, EN pin should pull low when power on, then the 2 devices address are both 0x60, so it is needed to use a MUX for 2 devices.

    2. Yes, correct.