Isolated RS-485 / CAN / LIN ports exist to keep long-cable field buses stable and safe under ground potential differences, surge/ESD/EFT, and high dv/dt environments.
The practical win comes from treating the port as a controlled stack—partition, return path, protection, termination, defaults, and timing budgets—so the link stays predictable and diagnosable from lab to production.
Definition & Use Cases
Isolated RS-485 / CAN / LIN transceivers integrate the PHY, an isolation barrier, and port-level fail-safe behavior to keep noisy cable-domain events out of the controller domain.
Card A · When to use an integrated isolated transceiver
Typical triggers are cable-domain risks that cannot be fully controlled by grounding alone:
Ground potential differences (GPD): long cables or multi-cabinet wiring with unpredictable reference shifts.
High dv/dt environments: motor drives, inverters, switching cabinets, or dense power stages near the bus.
Frequent human interaction: service tools, maintenance ports, or field connectors exposed to contact ESD.
Intermittent field failures: bus-off / CRC spikes / framing errors that do not reproduce on a clean bench.
Safety boundary needs: a defined isolation barrier between user-accessible wiring and internal electronics.
GPDSurgeESDEFTHigh dv/dtHot-plug
Card B · Scope guard (what is covered vs excluded)
This page covers RS-485/CAN/LIN isolation at the PHY/port level:
Two-domain partitioning (logic-side vs bus-side), and “no return across the barrier” rules.
Fail-safe receiver behavior, default states, and diagnosable fault handling.
Port stack hardening: TVS/CMC/termination placement principles and verification criteria.
This page excludes (handled by sibling pages):
Isolation technology deep dive (capacitive/magnetic/opto-replacement internals).
Full safety-standard tutorials (only datasheet fields and test I/O are referenced here).
Boundary rule: if content starts explaining isolation “process/technology” or “power topology,” it belongs to other pages. This page stays at the port + PHY integration level.
Card C · Quick decision rules (integrated vs discrete approach)
If the design must pass harsh ESD/EFT/surge with high dv/dt immunity, then an integrated isolated transceiver typically reduces coupling paths and uncontrolled interactions.
If field failures are intermittent and grounding is not guaranteed, then isolate the bus domain first to confine disturbances and simplify diagnosis.
If CAN-FD timing margin is tight (delay symmetry matters), then integrated solutions often improve predictability—while external TVS/CMC parasitics must still be controlled.
If a mature discrete design is already validated in production, then discrete may remain more flexible (cost, sourcing, tunability) without forcing a redesign.
If the system requires explicit default states and fault reporting, then prioritize devices with clear fail-safe definitions and diagnosable outputs (FAULT/READY pins or equivalent).
Placeholder targets (to be finalized later): required CMTI ≥ X kV/µs, surge class = Y, allowed error rate ≤ N per hour.
Diagram focus: map real environments to port risks, then route to an integrated isolated RS-485/CAN/LIN transceiver solution.
System Architecture: Integrated Isolated Transceiver
A correct two-domain partition (logic-side vs bus-side) controls where noise energy flows, how return currents close, and what the system does during undervoltage or fault conditions.
Card A · Block-level partition rules (hard constraints)
Two grounds by design: define GND1 (logic-side) and GND2 (bus-side). No copper, vias, or “helper” straps may bridge them.
Connector belongs to the bus domain: protection and termination should be physically placed to keep surge/ESD current loops inside the bus-side region.
No return across the barrier: any ESD/EFT/surge return path must close on the bus-side, not through the controller ground network.
Short, direct protection paths: connector → TVS → chassis/bus return should be the lowest-inductance route available.
Layout boundary rule: the isolation gap is a functional barrier. Any accidental return path across the gap creates a hidden coupling channel and defeats isolation intent.
Card B · Signals and power pins (PHY-visible behavior)
Typical control and status pins (names vary across devices) and what they imply at the system level:
TXD / RXD: logic-domain data interface. Latency and symmetry matter most for CAN-FD timing margin.
EN / STB / SLEEP: defines power-down modes and recovery behavior. Default states must be intentional.
FAULT / READY: enables diagnosable fail-safe behavior. Use for black-box logging and field triage.
VCC1 / GND1: logic-side supply and reference.
VCC2 / GND2: bus-side supply and reference. This domain may float, but return/bleed paths must be explicit.
Interface constraints (placeholders): VCC2 ripple ≤ X mVpp, brownout recovery time ≤ Y ms, default bus state must be stable for ≥ N ms after UVLO.
Card C · What changes vs discrete isolation + standard PHY
Predictability improves: fewer uncontrolled interactions between separate isolator and transceiver blocks.
External parasitics still matter: TVS capacitance, CMC imbalance, and termination placement remain decisive for waveform quality.
Diagnosis becomes cleaner: disturbances are more often confined to the bus-side region, making root-cause isolation faster.
Verification focus shifts: validate return-path integrity, default states, and immunity under realistic cable + injection setups.
Note: isolated power topology details are intentionally excluded here; this section defines only how VCC2/GND2 must behave from the port’s perspective.
Diagram focus: enforce a two-domain partition, keep protection return loops inside the bus-side region, and prevent any accidental return across the isolation gap.
RS-485 PHY Design Rules (Isolation Context)
RS-485 reliability is dominated by controlled differential behavior (termination + stub discipline) and a stable idle state (fail-safe bias), while keeping common-mode excursions inside the receiver window.
Card A · RS-485 design rules (port-level)
Mode clarity: define Half-duplex multi-drop vs Full-duplex early; termination and bias placement follow that choice.
Common-mode window: keep the bus common-mode within the receiver range: Vcm_min…Vcm_max (placeholders). Verify Vcm_peak < X under switching/noise.
Stable idle: implement fail-safe bias so idle differential stays above noise: |Vdiff_idle| > X mV for Y s (placeholders).
Bias strength trade-off: too strong increases EMI and DC load; too weak causes idle chatter and false transitions.
Termination: use 120 Ω at the two ends for the trunk. Split termination may help common-mode control, but RC choices must stay consistent (details expanded in the EMC chapter).
Stub discipline: multi-drop stability depends on controlling stubs: stub length < X (placeholder) and avoid star-like wiring.
Protection placement: connector-side TVS and optional CMC must preserve A/B symmetry; imbalance converts common-mode noise into differential errors.
Minimum measurement set (placeholders): capture Vdiff and Vcm at idle and during transitions; confirm end-to-end effective termination is near target; log error counters over Y minutes.
Card B · Top field issues → first checks (not FAQ)
Idle chatter / framing errors at low traffic
Check Vdiff_idle stability: must not hover near threshold (placeholder: > X mV).
Confirm termination is only at the trunk ends and not accidentally duplicated.
Inspect A/B symmetry (routing + protection parasitics) near the connector.
Failures mainly during ESD/EFT or hot-plug events
Verify TVS is connector-close and the return loop is short and local to the bus-side.
Verify no shield/ground return unintentionally bridges the isolation gap.
Check whether protection components introduce A/B imbalance (capacitance or layout).
Card C · What not to do (common failure patterns)
No cross-gap return: do not route copper/grounds/shield returns across the isolation gap; it creates a hidden coupling channel.
No distant TVS: do not place TVS far from the connector; surge/ESD current will travel through sensitive board area before clamping.
No A/B asymmetry: avoid mismatched parasitics (routing, TVS capacitance, CMC imbalance); it converts common-mode noise to differential error.
No multi-point termination: avoid “extra termination” at intermediate nodes; it shifts impedance and increases reflections.
No uncontrolled bias stacking: avoid multiple nodes each adding bias; idle state drifts and DC loading rises.
No star wiring for multi-drop: avoid hub-like stubs; reflections become timing-dependent and intermittent.
Diagram focus: enforce two-end termination, keep bias controlled (single point), limit stubs, and place TVS/CMC close to the connector while preserving A/B symmetry.
CAN (HS/FD) PHY Design Rules (Isolation Context)
In isolated CAN/CAN-FD ports, failure modes concentrate around loop-delay budget (propagation + cable) and parasitic distortion from protection components that breaks timing margin in the data phase.
Card A · Timing budget checklist (propagation + loop delay)
Loop delay model: treat round-trip timing as t_loop ≈ tPD1 + t_cable + tPD2 (conceptual). Use worst-case datasheet delays for both nodes.
Isolation adds delay: the barrier path contributes to tPD and may impact symmetry; budget a placeholder skew limit < Y.
Sample point margin: require a safety margin margin ≥ X (placeholder) after accounting for cable length and worst-case delays.
CAN-FD sensitivity: data phase is more sensitive to edge shaping and parasitic imbalance; verify margin under the exact port stack used.
Placeholder gates to finalize later: max cable length L, allowable tPD range, and minimum margin for the chosen data rate.
Card B · Protection parasitics vs signal integrity (TVS/CMC/ESD)
Capacitance matters: CAN-FD is sensitive to TVS capacitance Cj; high or unbalanced capacitance distorts edges and shrinks timing margin.
Symmetry is critical: keep CANH/CANL parasitics and routing as mirrored as possible; imbalance converts common-mode events into differential distortion.
CMC trade-off: a CMC can reduce common-mode noise, but its impedance and placement can slow edges; confirm it does not collapse data-phase margin.
Split termination: can improve common-mode behavior but introduces RC choices; keep the physical placement consistent with the port return strategy.
Fast sanity checks (placeholders): compare CANH vs CANL edge symmetry, confirm connector-to-TVS distance is minimal, and validate that any added protection keeps error counters within N over Y.
Card C · Field symptoms → first checks (PHY-level)
Arbitration OK, CAN-FD data phase fails → check Cj and asymmetry in the protection stack; then re-check margin.
Works on bench, fails with +1 m cable → re-budget t_loop with real cable length and worst-case tPD1/tPD2; verify end termination.
Bus-off during EFT/ESD testing → first verify return paths stay on the bus-side and TVS is connector-close; avoid any cross-gap return.
Swapping TVS/CMC makes it worse → suspect parasitic changes and imbalance; validate waveform symmetry and error counters.
Different labs show different results → align cable/fixture/ground reference and injection setup before changing the design.
Diagram focus: budget worst-case timing across both isolated nodes (tPD1, tPD2) plus cable delay, then protect the remaining sample-point margin while keeping TVS/CMC parasitics symmetric.
LIN PHY Design Rules (Isolation Context)
LIN is single-wire and pull-up dominated: recessive is created by the pull-up path, while dominant is a controlled pull-down. In isolation scenarios, reference shifts and return paths can break idle stability and wake behavior first.
Card A · LIN physical behavior (PHY-only) + why isolate
Single-wire semantics:Recessive is defined by the PULLUP path, not by differential balance.
Dominant action: the transceiver asserts Dominant by pulling the line low; edge shape depends on pull-up impedance and line load.
Wake / sleep visibility: wake is triggered by line-level activity; the idle state must remain stable across power states (placeholders: Vrecessive > X, Vdominant < Y, Twake > N).
Why isolation appears in LIN: ground potential differences, isolated service ports, and domain separation (e.g., HV/service isolation) where an external harness must not couple directly into the control domain.
Quick sanity checks (placeholders): confirm idle level is not drifting near threshold, confirm wake is not falsely triggered during hot-plug events, and verify the pull-up domain ownership is unambiguous.
Card B · Pull-up path + default states (what breaks first)
Pull-up ownership: define where PULLUP is implemented (bus-side vs harness-side). Isolation changes which reference the pull-up returns to.
Default line state: specify the line behavior under UVLO / power-down (placeholder: default = recessive/dominant) and verify it is stable and diagnosable.
First failure mode: unstable idle (threshold-hover) causes false edges; incorrect pull-up return path creates slow edges and inconsistent wake behavior.
Protection placement: connector-side protection must keep surge/ESD currents local to the harness domain; avoid any unintended cross-gap return path (details expanded in the EMC chapter).
Minimal inspection items: verify pull-up components and returns stay within a single intended domain, keep the connector-to-TVS loop short, and avoid routing any copper/return that bridges the isolation gap.
Card C · Pitfalls (bridge to EMC chapter)
Surge/ESD return loops: keep high-current returns on the harness side and away from the logic domain boundary.
Hot-plug sensitivity: if wake is triggered during plug/unplug, suspect the pull-up path and protection placement before changing software.
Hidden coupling: any shield/ground connection crossing the isolation gap defeats the isolation intent.
Diagram focus: LIN idle is pull-up dominated; isolation changes reference ownership. Keep the pull-up path unambiguous, place TVS near the connector, and avoid any return path that bridges the isolation gap.
Key Specs & Selection Map (Port-level)
This section is a port-level datasheet map: find the right fields, rank priorities by bus type and environment, then filter candidates with a simple three-step flow and a red-flag list.
Card A · Spec map (what to find → why it matters → placeholder gates)
IsolationCMTIImmunityTimingFail-safe
Isolation ratings (datasheet fields): look for working voltage and safety/withstand fields (basic vs reinforced). Use them to set the isolation class requirement (placeholders).
CMTI / dv/dt: find positive/negative CMTI and test conditions. Map it to the system dv/dt source (inverter, motor cabinet). Gate placeholder: CMTI ≥ X kV/µs.
ESD / EFT / Surge: compare device ratings to system-level expectations; layout determines real performance. Use placeholder gates: ESD ±X, EFT X, Surge X.
Timing (tPD / skew): find max delay and channel symmetry. For CAN-FD: protect data-phase margin. For RS-485: avoid shrinking distance/baud margin. Placeholders: tPD_max < X, skew < Y.
Fail-safe / defaults / diagnostics: check receiver default state, UVLO/power-down line state, and status/FAULT outputs. Gate placeholder: default stable for N ms.
Use this map to extract a one-page “candidate gate list” from the datasheet before any PCB layout work starts.
Most intermittent field failures originate in cabling and topology. This section focuses on bus-vs-star rules, stub intuition, where common-mode chokes help (and hurt), and how shield returns should be closed at the port.
Card A · Topology rules (Do / Don’t)
busstarstubtermination
DO: keep a single trunk bus with short stubs per node.
DON’T: build a star unless every branch is extremely short (placeholder: branch < X).
DO: terminate only where the trunk truly ends (placeholder: end-to-end TERM = 120Ω class).
DON’T: add “extra” terminations at intermediate nodes; it reshapes impedance and creates reflections.
Stub gate (placeholder): keep stub length < Y to prevent echo energy from landing inside the decision window.
Stub intuition: a long spur acts like a side-branch reflector. The echo returns and overlays the main signal; if it overlaps the critical decision region, intermittent errors appear even when average amplitude looks fine.
Card B · Placement rules (connector-side / board-side)
ConnTVSCMCTERMShield
Outside → inside order (preferred):Connector → TVS → CMC → Split TERM → Transceiver.
TVS: place directly at the connector to keep the discharge loop short.
CMC: place near the connector when used for common-mode suppression; keep the differential pair symmetric to avoid mode conversion.
Split termination: keep the RC loop compact and referenced to the intended port return (avoid creating a hidden cross-gap return).
Shield: prefer a short, continuous chassis bond at the entry when possible; avoid long pigtails for high-frequency returns.
CMC side effects: it can slow edges and add imbalance if routing is not symmetric. Treat it as a common-mode tool, not a free stability upgrade.
Card C · Quick check (minimum instrument set)
Scope (time-domain): look for edge symmetry, ringing, overshoot, and idle stability near thresholds.
TDR (reflection scan): confirm termination exists only at true ends; detect hidden branches and star-like junctions.
VNA (optional): use return-loss trends to spot mismatch regressions after TVS/CMC/connector changes.
Pass placeholders: error frames / CRC < N per Y minutes; reflection echo amplitude < Z.
Diagram focus: keep the port stack in physical order and keep discharge/return loops short. Treat CMC and shield returns as port-level tools that must not introduce imbalance or long high-frequency return paths.
EMC / ESD / EFT / Surge Hardening (Port Stack)
The goal is a practical port protection stack: what each part does, what parasitics it introduces, and where currents must flow. The key rule is to keep discharge currents local and prevent any return path from crossing the isolation gap.
Card A · Port protection stack (outside → inside)
TVSCMCTERMreturngap
ESD / Surge first stop:TVS at connector with a short discharge loop to the intended return/chassis node.
EFT containment: keep high-frequency return currents out of sensitive regions; avoid routing/placing discharge paths near the isolation boundary.
Common-mode control: use CMC when common-mode noise dominates, and keep the differential pair symmetric to avoid mode conversion.
Signal stability: use termination (and split termination where appropriate) to control reflections without creating hidden return bridges.
Hard rule: discharge/return currents must not cross the isolation gap.
CMC interactions: choke + protection + termination parasitics can form resonances; keep placement consistent and routing symmetric.
Practical reminder: device ratings do not guarantee system immunity. Loop geometry and return planning determine the real outcome.
Card C · Pass criteria placeholders (immunity + system behavior)
Immunity level placeholders: ESD ±X, EFT Y, Surge Z.
System tolerance placeholders: error frames / BER < N per Y minutes; unintended resets = 0 (or ≤ N).
Recovery placeholders: link down time < T; no persistent bus-off after stress removal.
Diagnosis placeholders: faults must be observable via status/FAULT indications (if available) and repeatable under controlled injection.
Diagram focus: thick arrows are stress currents. Route them from connector to TVS and into the intended return/chassis node. Keep discharge loops short and prevent any return current path from crossing the isolation gap.
Fail-Safe States & Fault Handling (Diagnostics)
Define predictable defaults for power-down, UVLO, thermal shutdown, and bus faults. Keep faults diagnosable with observable flags and a repeatable recovery policy (latch vs auto-retry).
Card A · Define defaults (power-down / UVLO / thermal)
Power-downUVLOOTFail-safe RX
Power-down (VCC1 or VCC2 off): bus pins must not hold the bus in an unsafe state; receiver output must remain stable (placeholder: no spurious toggles < N within Y ms).
UVLO entry/exit: define deterministic behavior to avoid oscillation near threshold (placeholders: enter after X ms, recover after Y ms stable supply).
Thermal warning vs shutdown: separate OT flag (warning) from shutdown (output disable). Keep transitions monotonic (placeholders: OT at X°C, shutdown at Y°C, hysteresis ΔT).
Fail-safe receiver meaning: idle/open conditions should produce a stable default logic level consistent with system safety goals (placeholder: default = IDLE).
Principle: defaults must prevent uncontrolled bus states and avoid error storms during brownout/thermal events. Defaults should be verifiable at the pins and via status outputs.
Card B · Fault matrix (fault → symptom → first checks)
SCOpenLine-to-GNDLine-to-VOTUV
Line-to-line short (SC): dominant stuck / heavy errors → first check: harness/connector damage + differential pin DC levels + protection heat.
Line-to-GND: one line pinned low → first check: pin-to-chassis resistance + TVS placement + return path geometry.
Line-to-V: one line pinned high → first check: supply leakage into bus + wiring polarity + connector contamination.
Open / broken wire: intermittent link / idle instability → first check: termination presence at true ends + TDR branch detection + idle bias behavior.
Thermal shutdown (OT): works then drops after load → first check: OT/FAULT flag timing + package temperature rise + supply droop correlation.
UVLO oscillation (UV): flapping / repeated resets → first check: VCC2 transient capture + UV flag + inrush/hold-up capacity (placeholders: Vmin X, droop Y ms).
Layered rule: confirm wiring/topology first, then port protection/returns, then supply stability, then device internal status flags.
Card C · Recovery policy (latch vs auto-retry)
LatchRetryBackoffBlack-box
Latch (recommended): for clear hard faults (persistent short, repeated OT shutdown). Require explicit clear (placeholder: clear via command or power-cycle).
Auto-retry (allowed): for transient events (EFT/plug events). Use bounded retries (placeholders: max retries N, backoff T ms).
Recovery conditions: only retry when supply and temperature are stable (placeholders: VCC2 > X, temp < Y).
Black-box fields (interface-level): last fault code, count, duration, last VCC snapshot, last temperature snapshot (placeholders for field names).
Diagram focus: define deterministic defaults and transitions. Faults should be observable via flags, and recovery should follow a bounded policy (latch or controlled retry with backoff).
Verification & Production Test (Acceptance Criteria)
Establish a repeatable path from lab bring-up to production gates. Use a minimum test set, controlled injections, and acceptance placeholders (X/Y/N) for BER, error counts, and system stability.
Card A · Lab validation steps
Bring-upLoopbackWaveformBERCorners
Wiring + termination sanity: confirm termination at true ends; verify idle stability (placeholders: TERM = X, idle drift < Y).
Functional link / loopback: establish a clean baseline; record error counters at low load.
Waveform snapshot: capture edges/ringing/symmetry at defined probe points (placeholder: ringing < Z).
Statistics under load: run BER/error frames for Y minutes; set baseline thresholds (placeholders: BER < X, errors < N).
Boundary sweeps: repeat at voltage/temperature corners (placeholders: VCC2 min X, temp range Y).
Card B · Production gates
Hi-potFixtureTraceabilitySampling
Gate 1 · Insulation / hi-pot: test voltage and time (placeholders: X V for Y s), leakage limit N.
Gate 2 · Functional fixture: fixed harness + fixed termination; verify link and counters within thresholds (placeholders: errors < N).
Traceability fields: board SN, test version, measured counters, pass/fail code (placeholders for field names).
Consistency: use the same harness, termination, and measurement points across lab and production to keep results comparable.
Card C · Acceptance criteria placeholders
BERErrorsNo resetRecoveryDiagnostics
Communication quality: BER < X over Y minutes; error frames / CRC < N.
System stability: unintended resets = 0 (or ≤ N); no lock-up; no stuck-dominant.
Recovery behavior: link recovery time < T; no persistent bus-off after stress removal.
Diagnostics visibility: FAULT/READY/OT/UV observable and logged with timestamp (placeholder: log fields).
Diagram focus: keep the setup repeatable. Inject at the cable/connector side, monitor at defined DUT points, and track power rails (VCC1/VCC2). Use consistent harness and termination for lab-to-production correlation.
H2-11. Engineering Checklist + Quick Pairings
This chapter compresses the page into a gate-style checklist (schematic → layout → bring-up/EMC → production)
and provides BOM-level quick pairings (RS-485 / CAN / LIN) without expanding into power-topology details.
Card A · Schematic Checklist (BOM-level, port-focused)
1) Pick the integration level (signal-only vs signal+isolated-power)
• Signal + isolated DC-DC (one-chip) when board area, emissions risk, and power sourcing are tight.
• Signal-only isolation when an existing isolated rail already exists, or when isolated power must be sized externally.
LIN isolation note (practical pairing; integrated “isolated LIN transceiver” is uncommon):
isolate the logic/control side and keep the LIN PHY on the harness side.
Example pairing: TI ISO7741 (digital isolator) +
TI SN6501 (isolated bias driver) +
TI TLIN1029A (LIN transceiver).
If a single-package isolated-bias is preferred: TI ISOW7841 (isolator + integrated DC-DC) + TLIN1029A.
3) Protection stack (connector-side first) — with concrete part numbers
The protection parts below are examples; the layout and current path dominate the real system immunity.
Termination examples (do not overfit):
CAN split-termination resistors: Yageo RC0603FR-0760RL ×2 (60Ω class) +
split cap: TDK C1608X7R1H472K080AE (4.7nF class).
RS-485 end termination: Yageo RC0603FR-07120RL (120Ω class).
4) “Default state” and observability pins (port-only scope)
• Decide what RXD/RO reads during: power-down / UVLO / thermal shutdown.
• If available: wire FAULT / READY / EN / STB to allow field diagnosis (latched vs auto-retry policy stays configurable).
• Acceptance placeholders: “No uncontrolled bus-dominant” (X), “No reset under EFT” (Y events), “Error rate < N over T minutes”.
Card B · Layout Checklist (isolation partition + port stack order)
1) Partition rules (non-negotiable)
• Keep logic-side ground and bus-side return separated; never route a “convenient return” across the isolation gap.
• Maintain creepage/clearance by package + PCB rules; keep copper away from the isolation boundary per board constraints.
• Place any “high di/dt dump” component (TVS return path, surge return) so current does not traverse sensitive regions.
2) Port stack physical order (connector → inside)
Connector-side parts must be physically closest to the connector to control the injection/return path.
TVS return: shortest loop to the chosen dump reference; avoid long skinny traces that add inductance.
CMC placement: after TVS (typical) so surge/ESD is clamped before reaching the choke winding.
Stubs: keep drop lines short (placeholder: stub < X) and avoid “T-branch near connector” surprises.
3) Symmetry and parasitics (especially for CAN-FD)
• Maintain differential symmetry (matched lengths, matched protection capacitance).
• Avoid “one-sided protection” that creates ΔC and edge distortion.
• If CAN-FD errors appear after protection changes, suspect Cj/ΔC and the added loop inductance before blaming protocol/software.
Card C · Bring-up/EMC/Production Gates + Quick Pairings (with part numbers)
A) Bring-up gates (minimum viable proof)
• Check termination presence and value at the connector side (no “floating bus”).
• Confirm dominant/recessive levels and idle bias (RS-485 failsafe sanity).
• CAN: verify stable arbitration at 1 Mbps first, then step to FD data-rate; keep a timing margin placeholder (X%).
• Log error counters and correlate with stimulus (cable swap, EFT clamp, ESD shots).
B) EMC pre-check gates (before running IEC shots)
• Visual audit: TVS loop length, dump path, isolation-gap keepout, and “no-return-across-gap”.
• Cable/harness: known-good cable + controlled stub length before blaming silicon.
• Pass placeholders: “No uncontrolled reset” (Y shots), “No latch-up” (N), “Error rate < X per minute”.
C) Production gates (acceptance criteria placeholders)
• Isolation test (hi-pot) per product requirement (X kVrms, Y seconds).
• Functional test with known cable/termination; record BER / error frames / bus-off count (X/Y/N).
• Temperature corner smoke test (Tmin/Tmax) with the same acceptance metrics.
Quick Pairing 1 · Motor/Drive Cabinet (CAN-FD, high dv/dt)
• Isolated CAN-FD transceiver: TI ISOW1044 or ADI ADM3055E
• CAN TVS: Littelfuse SM24CANB-02HTG
• CMC: TDK ACT45B-510-2P-TL003
• Split termination example: Yageo RC0603FR-0760RL ×2 + TDK C1608X7R1H472K080AE
• First-pass acceptance: “No bus-off under EFT” (X shots), “FD error frames < N / 10 min”, “No reset”.
Quick Pairing 2 · Factory Field I/O (RS-485, EFT-heavy)
• Isolated RS-485 with integrated power: TI ISOW1412 / ADI ADM2587E / NVE IL4822E
• RS-485 TVS: Littelfuse SM712-02HTG
• CMC (if needed): Würth WE-CNSW 744232090 family or TDK ACT45B-510-2P-TL003
• End termination example: Yageo RC0603FR-07120RL
• First-pass acceptance: “No framing storms”, “Receiver idle stable”, “Error rate < X over Y minutes”.
Quick Pairing 3 · Vehicle Service Port (LIN/CAN service isolation, hot-plug/ESD)
• Logic isolation: TI ISO7741 (signal isolation) + isolated bias driver TI SN6501
• Single-package bias alternative: TI ISOW7841 (isolator + integrated DC-DC)
• LIN transceiver (harness side): TI TLIN1029A
• Policy placeholder: define power-down default and recovery (latch vs auto-retry) before field rollout.
Diagram intent: a single, repeatable gate flow that prevents “EMC debugging by luck”.
Each gate produces measurable artifacts (waveforms/counters/criteria) before moving forward.
Y = observation window (e.g., minutes/hours, temperature corner duration)
N = allowed event count (e.g., resets, bus-off, CRC/error frames per window)
T = recovery time limit (e.g., ms to restore link or resume traffic)
ESD triggers bus-off, but normal traffic is fine — check TVS placement or return path first?
Likely cause: ESD current loop is long/inductive, clamp is too far from the connector, or discharge return crosses sensitive reference near the isolation boundary.
Quick check: Verify TVS is connector-side; inspect the dump/return loop (short closed loop); correlate bus-off / FAULT timing with the ESD event.
Fix: Move TVS to connector-side, shorten dump return, keep discharge current out of sensitive areas, enforce “no return across isolation gap”.
Pass criteria: At ESD level X (contact/air), N shots per polarity: bus-off = 0, unintended reset = 0, recovery < T.
After upgrading to a “stronger” TVS, CAN-FD CRC spikes — suspect Cj or differential asymmetry?
Likely cause: TVS capacitance (Cj) is too high or ΔC mismatch (CANH/CANL asymmetry); added ESL/loop inductance distorts edges.
Quick check: Compare before/after waveforms (edge rate/ringing); confirm CANH/CANL protection and routing symmetry; check TVS Cj and placement parity.
Fix: Use lower-Cj, symmetric protection; match placement and vias; keep protection return loop short; avoid one-sided “extra protection”.
Pass criteria: At FD data rate X, CRC/error frames < N per Y; no bus-off; margin > X% (timing/waveform placeholder).
RS-485 toggles during idle — failsafe bias too weak or common-mode window squeezed?
Likely cause: Idle bias is insufficient near the receiver threshold, or common-mode shifts push the receiver toward its valid-window boundary.
Quick check: Measure idle differential (A−B) and common-mode; verify bias resistor network is populated and referenced as intended; isolate whether a node injects noise.
Fix: Tune bias to guarantee idle ΔV ≥ X (mV placeholder) without over-biasing; restore common-mode margin via correct referencing/return paths.
Pass criteria: Idle output stable (no false transitions) for Y; idle glitches ≤ N; common-mode stays within window with margin ≥ X.
Same cable length, but one node destabilizes the whole network — stub length or that node’s protection parasitics?
Likely cause: The node introduces an excessive stub reflection, or its port stack (TVS/CMC/termination) differs and changes impedance/parasitics.
Quick check: A/B test by unplugging that node; measure its drop-line length; confirm it does not add unintended termination; compare its protection/CMC layout to others.
Fix: Shorten stub; remove extra termination; standardize port stack components and placement across nodes.
Pass criteria: With node connected: error frames < N per Y; no bus-off; connect/disconnect N cycles without instability.
EFT test causes intermittent resets — power ground-bounce or return path crossing the isolation gap?
Likely cause: EFT injects ground-bounce into VCC/reset/enable, or unintended coupling/return across the isolation boundary disturbs logic-side references.
Quick check: Scope VCC and reset/EN during bursts; check whether resets align with EFT bursts; inspect dump return and isolation-boundary keepout for crossings.
Fix: Improve decoupling/hold-up; filter reset/EN (RC placeholder); force EFT discharge to connector-side dump path; remove any return/copper crossing the isolation gap.
Pass criteria: At EFT level X, N bursts: unintended reset = 0 (or ≤ N), bus errors < N per Y, recovery < T.
Split termination improves EMI but BER/CRC gets worse — RC values or CMC saturation/placement?
Likely cause: Split RC is off-target or implemented with a large loop; CMC placement or current stress causes differential distortion.
Quick check: Verify RC values and that the split-cap loop is compact; compare error rate with CMC temporarily bypassed; confirm port stack order is connector → TVS → CMC → TERM → PHY.
Fix: Tune RC; shrink the split-cap loop; relocate/replace CMC (higher current margin placeholder) or adjust its position relative to termination.
Pass criteria: Emissions improvement retained while error frames/CRC < N per Y; no bus-off; waveform margin ≥ X.
Errors start only at high temperature — thermal foldback or termination drift first?
Likely cause: Transceiver approaches thermal foldback/OT behavior, or termination/bias drifts with temperature and reduces margins; supply droop increases with temperature.
Quick check: Correlate error onset with OT/FAULT flags; measure case temperature and VCC droop; spot-check termination resistance at temperature.
Fix: Improve thermal path; reduce dissipation; use lower-tempco termination; add supply margin/decoupling on the affected domain.
Pass criteria: At Tmax for Y: error frames < N, no OT shutdown, recovery < T.
CAN works but CAN-FD data phase fails — which delay budget term to sanity-check first?
Likely cause: Loop delay budget is exhausted (prop delay + cable delay + skew), or edges slowed by protection parasitics reduce sampling margin.
Quick check: Decompose budget: tPD(node A) + tCable + tPD(node B) < allowed window − margin (X%); validate by lowering FD data rate or shortening cable.
Pass criteria: At FD data rate X: CRC/error frames < N per Y; timing margin ≥ X%; no bus-off.
LIN false wake / intermittent wake — pull-up path first or ESD injection first?
Likely cause: Pull-up path/reference is noisy or poorly returned; ESD/EFT couples into the LIN pin/wake detect; power-down defaults are not deterministic.
Quick check: Verify pull-up location and return; log wake events and correlate with plug/ESD activity; scope LIN for glitches during the suspect event.
Fix: Stabilize pull-up and return; strengthen connector-side ESD path; enforce deterministic power-down default; add wake glitch filtering window (X ms placeholder).
Pass criteria: False wake = 0 over Y; at ESD level X, N shots: no false wake; normal wake still functional.
Different labs produce very different results — standardize injection method or harness/fixture first?
Likely cause: Setup differences change current paths (ground reference, clamp position, coupling); harness length/topology/stubs are inconsistent.
Quick check: Lock three items: injection point, ground reference, harness topology/length; document with photos and measured lengths; rerun A/B with the same setup.
Fix: Create a controlled standard harness + fixture; publish a unified pass/fail definition (X/Y/N) and ensure repeatability is validated.
Pass criteria: Repeatability within X% across N runs; inter-lab delta < X% under the same documented setup.
Surge test passes, but the field link degrades after a week — what’s the first degradation check?
Likely cause: Latent damage (TVS leakage rise, connector/shield bond degradation) shifts margins; small parameter drift becomes visible with real harness noise.
Quick check: Measure TVS leakage vs baseline; inspect connector/shield bond continuity; compare baseline waveforms and error counters before/after stress.
Fix: Replace suspect protection/connector; redesign surge dump path to reduce overstress; increase derating margin on the port stack.
Pass criteria: Post-stress drift < X% from baseline; run for Y days with errors < N per Y.
After plugging a service tool, communication breaks — hot-plug transient or unclear default state?
Likely cause: Hot-plug causes transient ground shift/inrush; enable/default behavior drives the bus during an unstable power window.
Quick check: Scope VCC/EN/FAULT during plug/unplug; check if bus is stuck dominant or idle bias changes abruptly; verify TVS return path does not inject into logic reference.
Fix: Add hot-plug transient control (inrush/sequence placeholders); enforce deterministic defaults (disabled until stable); strengthen connector-side suppression and return path.
Pass criteria:N plug cycles: no stuck dominant, auto-recovery < T, unintended reset ≤ N, errors < N per Y.