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.

SN75176A: RO stays LOW ~20 µs after DE↓/nRE↓ toggle

Part Number: SN75176A
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

  1. Is this ~20 µs LOW at RO an expected behavior of the SN75176 family when toggling DE/nRE together?

  2. Is there an internal delay in the receiver comparator that explains why RO outputs LOW until the bus bias fully settles?

  3. 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,

  • Is this ~20 µs LOW at RO an expected behavior of the SN75176 family when toggling DE/nRE together?

    I believe this depends on the bus loading. We've seen other RS485 devices that see this kind of glitch due to higher capacitive loading on the bus. I suspect that when your driving the line low, the VA-B is negative and when you disable the driver the VOD remains negative for ~20uS due to the bus loading and causes the receiver to see the negative signal as a low.

    https://www.ti.com/lit/an/slla660/slla660.pdf?ts=1756501324797&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTHVD1400

    This app note discusses this.

    My guess is the CMC also has some play in this glitch since it can keep the VoD negative for a little longer..... May want to remove and short it to see if there is any play from it.

    Is there an internal delay in the receiver comparator that explains why RO outputs LOW until the bus bias fully settles?

    I would put a scope on the A and a scope on B pin then do a math function of A-B and trigger on the DE falling edge. See if the VA-B signal is negative after DE falls. 

    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?

    The newer internal fail safe devices should help since the Va-b should reach ViT+ sooner. 

    The best work around is to have the D pin at a logic high before you toggle DE low. 

    -Bobby