Hi all,
I've recently been working on a design which uses a 5V I2C extender device (P82B715TD), I have the SDA, SCL pullup resistors on the Microcontroller side going to 5V... the pins are 5V tolerant and will be used as open drain.
What I realised is that the 5V will be present very slightly before the 3.3V... which then places a voltage on the pins that exceeds their limits, the limit is VDD+3.6V so when VDD is 0 of course it can only be 3.6V maximum.
[ATTACH]n19890[/ATTACH]
The attached document explains this, and provides the following solution:

Could anyone explain how the zener diode provides the solution to this problem? Any suggestions for resistor value would also be welcome.
Maybe it's an easy thing for someone to understand, any comments much appreciated.
Anthony
I've recently been working on a design which uses a 5V I2C extender device (P82B715TD), I have the SDA, SCL pullup resistors on the Microcontroller side going to 5V... the pins are 5V tolerant and will be used as open drain.
What I realised is that the 5V will be present very slightly before the 3.3V... which then places a voltage on the pins that exceeds their limits, the limit is VDD+3.6V so when VDD is 0 of course it can only be 3.6V maximum.
[ATTACH]n19890[/ATTACH]
The attached document explains this, and provides the following solution:
Could anyone explain how the zener diode provides the solution to this problem? Any suggestions for resistor value would also be welcome.
Maybe it's an easy thing for someone to understand, any comments much appreciated.
Anthony
Comment