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.

DM3730: I2C compatibility with TXS0102

Part Number: DM3730
Other Parts Discussed in Thread: TXS0102, , PCA9306

We are using DM3730 as a master on 1.8V I2C bus with multiple 1.8V I2C slaves as well as two TXS0102 level shifters going to  3.3V I2C with some more slaves.

We are running into a problem where on some boards I2C clock is not present on output of TXS0102.

TXS0102 says it needs < 150mV for low level to work.

DM3730 is showing it could have output low as high as 360mV.   This clearly indicates a problem.  We have units that show 1.8V I2C clock output LOW as low as 100mV and as high as 266mV.   Could someone confirm that these two parts are compatible? 

from TXS0102 datasheet:

DM3730 suggest at 3mA it will have at most 0.2*Vdds for output low of fast and and high speed bus.  This yields worst case low of 360mV.   DM3730 lists N/A for standard speed I2C output low.   We are using standard I2C mode.

Boards that have the issue have 1.8V I2C bus low of 150mV or greater.  Boards that work have 100mV for output low of 1.8V I2C clock.  

Scope shot of board with no clock on the output side.  1.8V input clock low is at 266mV. 

Scope shot of board with clock working on the output side.  1.8V input clock low is at 100mV. 

I see that on the level shifter forum suggestions were made to go to PCA9306. I tried linking the thred but had issues.

thread title is

TXS0102 using for I2C application with 1meter long wire

PCA9306 does not list input signal thresholds so i am not sure if it would be a suitable substitute.