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.

Difference Between I2C level translator and other general purpose level translators

Other Parts Discussed in Thread: PCA9306

Hi,

May i know the difference between I2C level translators and another general purpose translators.

For example please take PCA9306 and SN74AVC4T774RSVR.

May I know is it possible to use SN74AVC4T774RSVR for I2C level translation

Regards

Hari

  • Hello Hari,

    I2C level translators are designed specifically for I2C signaling, which uses open-drain signaling (meaning that only the "low" state is driven; the high state is weakly biased via external pull-up resistances) in order to achieve a bi-directional bus that does not require separate direction control signals. SN74AVC4T774RSVR would not be good for I2C translation since it uses a push-pull output structure (meaning that both the "high" and "low" states are strongly driven). If that device were outputting a high level, then, I2C devices connected to that output would be unable to communicate since they would be unable to pull the line low (as this would result in contention between different driver circuits and result in high currents and an unpredictable voltage level). The SN74AVC4T774RSVR also requires manual control over the direction of data flow via the DIR pin, and these control signals are typically not available in I2C applications (since the hand-off between master-to-slave and slave-to-master communication is already handled via the I2C protocol).

    I hope this makes sense. Please let me know if you need more info.

    Regards,
    Max