ECParts Toolkit LogoECParts Toolkit

Engineering Reference

CAN, RS-232 and RS-485 Electrical Reference

Condition-aware electrical reference for CAN, RS-232 and RS-485 signaling, topology, termination, biasing, timing, cable capacitance, and interface boundaries.

Reading Time
11 min
Format
Electrical-layer lookup
Updated
September 29, 2026

Standards and Device Limits Govern

This page is an orientation reference, not a compliance specification. Electrical limits, timing ranges, loading and topology requirements depend on the applicable standard edition, transceiver and controller documentation.

Interface Comparison

CAN RS-232 RS-485 comparison
InterfaceSignalingSignalsTypical topologyBoundary
CANDifferential busCAN_H / CAN_LLinear bus with termination at both physical endsNominal cable impedance and topology matter; protocol timing and transceiver electrical limits are separate
RS-485Differential multipointA / B naming is vendor-sensitiveDaisy-chain / linear trunk with short stubsPolarity labels, unit loads, common-mode range and biasing require device documentation
RS-232Single-ended point-to-pointTXD / RXD relative to signal groundPoint-to-pointLogic sense and voltage levels differ from TTL/CMOS UART pins

Termination and Cabling Terms

Termination topology and cable terms
TermImplementationPurposeBoundary
End terminationResistance near line Z0 at each physical endReduces reflections on a bidirectional differential busAdds driver load and power
Split terminationTwo resistors with midpoint capacitor where supportedCan improve common-mode high-frequency behaviorValues and grounding depend on EMC design
Bias / failsafe networkDefines idle state when no driver is activeAvoids an undefined receiver inputModern transceivers may include failsafe behavior; external bias changes loading
StubBranch from the main trunkConnects a nodeKeep short relative to edge rate and propagation delay
RS-232 cable capacitanceCapacitance per length × lengthLoads the driver and limits edge rateNo single universal length follows from baud rate alone

Canonical Calculation Anchors

Communication electrical calculation anchors
CaseResultInterpretation
CAN: 16 MHz, BRP 2, 16 TQ500 kbit/s; TQ 125 nsController convention must match the BRP definition
CAN: TSEG1 13 of 16 TQ87.50% sample pointController-valid segment and SJW ranges still apply
RS-232: 2500 pF budget, 50 pF/m cable50.0 m ideal capacitance budgetConnector and receiver capacitance reduce available cable length
RS-485: 120 Ω line and 120 Ω terminationIdeal resistance matchCorrect resistance does not repair long stubs or poor topology

Common Errors

  • Connecting RS-232 voltage levels directly to MCU UART pins.
  • Assuming RS-485 A/B polarity labels are universal.
  • Terminating every node instead of the physical bus ends.
  • Choosing termination without cable impedance.
  • Ignoring termination current and resistor power.
  • Treating bias resistors as termination.
  • Using data rate alone to guarantee cable length.
  • Ignoring edge rate and stub round-trip delay.
  • Mixing CAN nominal timing with controller-specific register conventions.
  • Ignoring common-mode and ground-potential limits.
  • Treating a protocol connector as part of the electrical standard.
  • Using typical values as compliance limits.

Support reference

FAQ

Are UART and RS-232 the same?

No. UART commonly describes asynchronous framing and logic-level signals. RS-232 defines an electrical interface with different voltage and logic conventions.

Are RS-485 A and B labels universal?

No. Vendor naming conventions can differ. Verify polarity from the transceiver datasheet and measured idle/active behavior.

Where should CAN termination be installed?

A conventional linear CAN bus is terminated at both physical ends, not at every node. Follow the network and transceiver specifications.

Does RS-485 always need two 120 ohm resistors?

No universal resistor value applies. Termination should match the actual cable characteristic impedance and topology, and short or low-speed links may use another documented strategy.

What is the CAN sample point?

It is the location within the nominal bit time where the controller samples the bus, commonly expressed as a percentage. Valid ranges are controller- and network-dependent.

Does baud rate alone determine RS-232 cable length?

No. Driver capability, receiver threshold, cable capacitance, noise, grounding and required margin also matter.

Why should RS-485 stubs be short?

A stub is a transmission-line discontinuity. Its round-trip delay relative to signal edge time can create reflections even when the nominal data rate is modest.

What is failsafe biasing?

It establishes a defined differential idle state when no external driver actively drives the bus. It must be coordinated with termination and transceiver features.

Can CAN and RS-485 share the same transceiver?

Not ordinarily. They have different physical-layer requirements and protocol use. Select a transceiver designed for the applicable standard.

Are these voltage values enough for compliance?

No. Compliance depends on the applicable standard edition, device tests, loading, common-mode range, timing, EMC and implementation details.

Connected Engineering Content