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.

TCA9617A: buffer internal block diagram

Part Number: TCA9617A

Hi team,

according to this block diagram, does this mean buffer like TCA9617 only has internal pull-low switch or resistance inside?

if yes, what's that pull low resistance in TCA9617 ?

  • Hi Fred,

    The resistance of the open-drain FET when in the ON position is not spec'ed directly in the datasheet. I believe we can estimate this value using the IOL parameter. 

    If we look at section 6.5 electrical characteristics in the datasheet, we can estimate the resistance of the section you circled by using IOL = 30mA & VOL = 0.58V. 

    Based off these numbers, R = VOL / IOL = 0.58V / 30mA = ~19.33ohm. I think this makes a lot of sense since we expect the open-drain driver resistance to be much stronger than that of the pull-up resistor to VCCB in order for I2C to work. Otherwise if the driver of the buffer is not stronger than the pull-up resistance, then we can never fully drive the I2C bus LOW since the driver doesn't have enough strength.

    Please let me know if this helps!

    Regards,

    Tyler

  • Hi Tyler, 

    I  agree  what you said,  buffer is only there to make the pull-low stronger than original condition.

    so the pull-low resistance  of the buffer  should be lower than the pull-low resistance of the master , right?

    that's  the reason we add buffer in between master and slave?

    Regards,

    Fred

  • Hi Fred,

    I was suggesting that the buffer should have a stronger pull-LOW condition than the pull-up resistors on the bus, otherwise the buffer will have a difficult time driving bus to a LOW level condition. 

    so the pull-low resistance  of the buffer  should be lower than the pull-low resistance of the master , right?

    I would say this statement depends on the pull-low strength of the master. Consider that a master device could be a microcontroller with weak I2C open drain drivers. It may only have a certain amount of pull-down strength and could potentially struggle to pull-down the entire SDA bus without help from a buffer/redriver. 

    We add buffers/redrivers between master(controller) and slave(target) devices either to help increase drive strength or to separate parasitic bus capacitances to stay underneath the 400pF limit for I2C. Of course, the more buffers/redrivers that we add to an application, we will demand more current from our supply and more space on our board. 

    Regards,

    Tyler

  • Hi Tyler,

    got it, then I think I'm right

    any master that  pull-down strength is not strong enough  need a buffer to have stronger pull-down, right?

  • Hi Fred,

    You are correct! Sometimes master(controller) devices need extra help from an external device to help drive signals. Microcontrollers for example may have access to many GPIO / SDA channels, but don't have the onboard circuitry to drive a heavily loaded I2C bus. This is where the help of a buffer/redriver may be useful. 

    Regards,

    Tyler