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.

Level shift and Isolation of I2C

Other Parts Discussed in Thread: P82B96, PCA9306, TXS0102, TCA9509, ISO1540

I have a 1.8V logic processor (AM3703CBPD100)  I need to level shift an I2C to 3.0V and also optically isolate the signals.  I currently had planned to use the following setup:

1.8V       <-> 1.8V to 3.0V <-> 3.0V  <->  3.0V and isolation <-> 3.0V  <-> 3.0V

AM3707 <-> PCA9306 <-> P82B96 <-> x4 Opto Isolator <-> P82B96 <-> Slave Device

When i test by manually forcing (no AM3707 used to drive) the voltage levels, I am having issues with this set up because when the 982B96 recombines the I2C signals, the minimum low value is approx 0.8V.  the PCA9306 does not recognize this as a "0" volt and actually passes the value of 0.8V.  The low value threshold for 1.8V is 0.54V and therefore the 0.8V low value is not sufficient for communication. 

Is there a device or combination of components that i can use to correct this issue?  Or is there another integrated solution?

 

Thanks.