Other Parts Discussed in Thread: SN75176B
Tool/software:
Hello,
I am evaluating the SN75176B in a half-duplex RS-485 application and I have found a repeatable behavior on the RO (pin 1) output whenever toggling DE (pin 3) low and nRE (pin 2) low at the same time (to switch from transmit to receive).
Observed behavior
-
At t=0, DE=1 / nRE=1 → driver enabled, receiver disabled. RO is high-Z (pulled externally to 3.3 V).
-
When DE goes low and nRE goes low simultaneously:
-
After ~15–40 ns, RO goes LOW.
-
RO remains LOW for ~20 µs, even though the bus (A/B) is idle with bias resistors (4.7 kΩ pull-up on A, 4.7 kΩ pull-down on B).
-
After ~20 µs, RO transitions HIGH as expected (A>B idle bias).
-
-
When DE=1 / nRE=1 again, RO returns to high-Z (3.3 V pull-up).
-
This behavior repeats consistently.
Measurements
-
Scope captures attached show DE/nRE (yellow) and RO (green).
-
At 9 600 baud (≈104 µs/bit), this is tolerable, but at 115 200 baud (8.7 µs/bit) the 20 µs LOW pulse is longer than a bit time and causes issues.
Schematics
-
Attached simplified schematic:
-
Bias resistors: A→+5 V (4.7 kΩ), B→GND (4.7 kΩ).
-
RO pulled to 3.3 V via 10 kΩ and diode level-shift.
-
Direction control: DE and nRE tied together via a BC817 transistor stage.
-
Line protection: CMC + TVS.
-
Questions
-
Is this ~20 µs LOW at RO an expected behavior of the SN75176 family when toggling DE/nRE together?
-
Is there an internal delay in the receiver comparator that explains why RO outputs LOW until the bus bias fully settles?
-
What is TI’s recommended workaround?
-
Add a delay between DE low and nRE low (so the receiver is enabled later).
-
Use stronger bias resistors to speed up line settling.
-
Or use a newer RS-485 transceiver with failsafe inputs that guarantees RO HIGH in idle?
-
Any clarification or application notes would be very helpful.
Thanks in advance,




