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: IIC repeater

Part Number: TCA9617A
Other Parts Discussed in Thread: PCA9306,

Hello,

I found a formula to calculate IIC pullup resistor value in the document SLVA689 about "I2C Bus Pullup Resistor Calculation"

When I use a IIC repeater, there are two couples of pullup resistors both side of repeater as follow:

My first question is these two couples of pullup resistors use same calculate formula above? that mean they have same maximum pullup resistor limit?

My second question is why master side(red side) rise time no obviously change when I change slave side(blue side) pullup resistor?  

My third question is rise time of master side can bigger than slave side? 

My forth question is master side pullup resistor value must less than slave side?

Thanks.

  • With a buffer like the TCA9617A, the two sides are isolated, and you have to compute the pull-up resistors separately. (With passive switches like the PCA9306, the resistors on both sides act in parallel.) Please note that the A and B sides could have different VOL values.

    The allowed rise time is limited by the I²C specification, so it is usually the same.

    There can be multiple masters. The formula results in different values because VCC is different.

  • Hello,

    Very thanks your answer.

    The isolation you said mean the rise time master side and slave side can't impact each other?

    Is it right that master side and slave side have different capacitive load (Cb)? 

    Thanks.

  • Yes, isolation means that there are separate input and output buffers on both sides. Each side is a separate bus with up to 550 pF.