We use a level translator to shift 5V to 3.3V between a device and MCU in I2C and SPI bus. But I found the communication is failed. When I changed the TXB0104 to TXS0104, it comes to work. I notice the datasheet note that TXB0104 is not suitable for OD applications. I think the debug of my project fully proved this. My question is what's the difference between these two chips and why TXB0104 is not suitable for OD applications(seems the 4kohm res on the output side contrubute)? And why push-pull or OD device affect the level translator? Looking for your reply. Thank you in advance.