I'm having intermittent problems with this setup: EMIC2 + Arduino-Due + Level-Converter (TXB0108). I traced it to the TXB0108. Background:
The EMIC2 works perfectly on its own when I interact with it using my desktop serial port and terminal program (PuTTy).
The Arduino-Due's hardware serial also works fine when I test it with my desktop and PuTTy.
The Adafruit TXB0108 between the Due and emic does not work. If I directly patch Due-TX to the EMIC-SIN pin (SIN is 3.3V compliant per spec), then It does work intermittently, however hangs now and then because the TXB0108 delays or completely fails to pass EMIC's ready-to-receive-command symbol.
All problems disappear when I directly patch Due-RX to EMIC-SOUT, and bypass TXB0108 completely. Now I risk damaging the Due.
The TBXB0108 is known to have issues with I2C. Is it known to have issues with the Arduino Due hardware serial ports? Do I need to add a resistors and/or other components somewhere? Thank you.