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 ?
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.
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