<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rs-485.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>RS-485 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://rs-485.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Special:Contributions/Admin"/>
	<updated>2026-05-01T11:06:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-485&amp;diff=28</id>
		<title>RS-485</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-485&amp;diff=28"/>
		<updated>2026-04-30T21:29:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= RS-485 Standard Overview =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&#039;&#039;&#039;RS-485&#039;&#039;&#039; (also known as &#039;&#039;&#039;TIA-485-A&#039;&#039;&#039; or &#039;&#039;&#039;EIA-485&#039;&#039;&#039;) is a balanced differential serial communication standard introduced in 1983 by the Telecommunications Industry Association (TIA). It defines only the physical layer (electrical characteristics), making it protocol-agnostic and highly flexible.&lt;br /&gt;
&lt;br /&gt;
RS-485 is widely adopted in industrial automation, embedded systems, building management, and instrumentation networks due to its robustness, long-distance capability, and resilience to electromagnetic interference (EMI).&lt;br /&gt;
&lt;br /&gt;
Unlike higher-level communication protocols, RS-485 does not define data framing, addressing, or error handling — these are implemented by protocols such as Modbus, BACnet, or proprietary systems.&lt;br /&gt;
&lt;br /&gt;
== Core Principles ==&lt;br /&gt;
* Differential signaling over twisted pair&lt;br /&gt;
* Multi-drop bus architecture&lt;br /&gt;
* Half-duplex dominant communication (full-duplex optional)&lt;br /&gt;
* Shared medium with controlled access (via protocol)&lt;br /&gt;
&lt;br /&gt;
== Key Features ==&lt;br /&gt;
; Balanced Differential Signaling&lt;br /&gt;
: Uses two lines (A and B). Signal is represented as voltage difference (Vdiff = VA − VB). Rejects common-mode noise.&lt;br /&gt;
&lt;br /&gt;
; Multipoint Capability&lt;br /&gt;
: Standard supports 32 unit loads. Modern ICs allow 128, 256 or more nodes. Depends on receiver input impedance (1/8 UL, 1/4 UL, etc.)&lt;br /&gt;
&lt;br /&gt;
; Unit Load (UL) and Node Calculation&lt;br /&gt;
: 1 UL = 12 kΩ input impedance. Formula: &amp;lt;code&amp;gt;Max nodes = 32 / (receiver UL rating)&amp;lt;/code&amp;gt;&lt;br /&gt;
: Examples:&lt;br /&gt;
:* 1 UL receivers → 32 nodes&lt;br /&gt;
:* 1/4 UL (48 kΩ) → 128 nodes&lt;br /&gt;
:* 1/8 UL (96 kΩ) → 256 nodes&lt;br /&gt;
&lt;br /&gt;
; Data Rate vs Distance Tradeoff&lt;br /&gt;
:* 10 Mbps up to ~10–15 meters&lt;br /&gt;
:* 1 Mbps up to ~100 meters&lt;br /&gt;
:* 100 kbps up to ~1200 meters&lt;br /&gt;
&lt;br /&gt;
; Slew Rate Control&lt;br /&gt;
: Some transceivers offer limited slew rate to reduce reflections and EMI on long cables or low-speed applications.&lt;br /&gt;
&lt;br /&gt;
; Topology&lt;br /&gt;
: Linear bus (daisy chain) is REQUIRED for stability. Stub length should be minimized (&amp;lt; 30 cm typical). Star topology causes reflections and is strongly discouraged.&lt;br /&gt;
&lt;br /&gt;
; Termination&lt;br /&gt;
: 120 Ω resistors at BOTH ends of the bus. Matches cable impedance → reduces reflections.&lt;br /&gt;
&lt;br /&gt;
== Electrical Characteristics ==&lt;br /&gt;
; Differential Voltage&lt;br /&gt;
:* Logic 1 (MARK): Vdiff &amp;gt; +200 mV&lt;br /&gt;
:* Logic 0 (SPACE): Vdiff &amp;lt; -200 mV&lt;br /&gt;
:* Typical driver output: ±1.5V to ±5V&lt;br /&gt;
&lt;br /&gt;
; Common-Mode Voltage Range&lt;br /&gt;
: -7 V to +12 V (receiver must tolerate this range)&lt;br /&gt;
&lt;br /&gt;
; Receiver Sensitivity&lt;br /&gt;
: Must detect signals as low as ±200 mV&lt;br /&gt;
&lt;br /&gt;
; Driver Output&lt;br /&gt;
: Must provide at least 1.5 V across 54 Ω load&lt;br /&gt;
&lt;br /&gt;
; Driver Output Current&lt;br /&gt;
: Up to 250 mA typical (check specific transceiver datasheet)&lt;br /&gt;
&lt;br /&gt;
; Three-State Drivers&lt;br /&gt;
: High-Z (tri-state) allows bus sharing. Enables multiple transmitters without conflict.&lt;br /&gt;
&lt;br /&gt;
=== Bus State Table ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RS-485 Bus States&lt;br /&gt;
! State !! Vdiff (A−B) !! Driver Logic !! Receiver Output&lt;br /&gt;
|-&lt;br /&gt;
| Mark (1) || &amp;gt; +200 mV || High || 1&lt;br /&gt;
|-&lt;br /&gt;
| Space (0) || &amp;lt; -200 mV || Low || 0&lt;br /&gt;
|-&lt;br /&gt;
| Idle (Open, with biasing) || approx 0 V (biased to &amp;gt; +200 mV typically) || Not defined || 1 (if failsafe)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bus Biasing (Failsafe) ==&lt;br /&gt;
Biasing ensures a defined logic state when no driver is active.&lt;br /&gt;
&lt;br /&gt;
Typical implementation:&lt;br /&gt;
* Pull-up resistor on line A (to VCC)&lt;br /&gt;
* Pull-down resistor on line B (to GND)&lt;br /&gt;
&lt;br /&gt;
Example resistor values: 680 Ω – 4.7 kΩ depending on system.&lt;br /&gt;
&lt;br /&gt;
Without biasing: bus floats → noise → false triggering.&lt;br /&gt;
&lt;br /&gt;
Modern transceivers often include &#039;&#039;&#039;failsafe receivers&#039;&#039;&#039; internally (guarantee logic 1 on open/short/idle bus).&lt;br /&gt;
&lt;br /&gt;
== Transmission Line Effects ==&lt;br /&gt;
At higher speeds or longer distances, RS-485 behaves as a transmission line:&lt;br /&gt;
* Signal reflections occur if impedance mismatch exists&lt;br /&gt;
* Propagation delay matters (~5 ns/m typical cable)&lt;br /&gt;
* Ringing and overshoot can corrupt data&lt;br /&gt;
&lt;br /&gt;
Best practices:&lt;br /&gt;
* Always terminate correctly&lt;br /&gt;
* Avoid stubs&lt;br /&gt;
* Use controlled impedance cable (~120 Ω)&lt;br /&gt;
&lt;br /&gt;
== Grounding and Isolation ==&lt;br /&gt;
RS-485 is differential but NOT fully immune to ground differences.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
* Shared signal ground (recommended for small systems)&lt;br /&gt;
* Isolated transceivers for:&lt;br /&gt;
** Industrial environments&lt;br /&gt;
** Long-distance links&lt;br /&gt;
** Different power domains&lt;br /&gt;
&lt;br /&gt;
Isolation methods:&lt;br /&gt;
* Optocouplers&lt;br /&gt;
* Digital isolators (e.g., ADuM series)&lt;br /&gt;
&lt;br /&gt;
== Half-Duplex vs Full-Duplex ==&lt;br /&gt;
; Half-Duplex (2 wires)&lt;br /&gt;
: Single pair (A/B). One device transmits at a time. Most common implementation.&lt;br /&gt;
&lt;br /&gt;
; Full-Duplex (4 wires)&lt;br /&gt;
: Two differential pairs (A/B for TX, Z/Y for RX). Simultaneous TX/RX. Less common due to extra wiring.&lt;br /&gt;
&lt;br /&gt;
== Collision Avoidance ==&lt;br /&gt;
RS-485 does NOT include collision detection. Handled by protocol:&lt;br /&gt;
* Master-slave (e.g., Modbus RTU)&lt;br /&gt;
* Token passing&lt;br /&gt;
* Time-slot scheduling&lt;br /&gt;
&lt;br /&gt;
Incorrect handling leads to:&lt;br /&gt;
* Bus contention&lt;br /&gt;
* Signal corruption&lt;br /&gt;
* Potential driver damage&lt;br /&gt;
&lt;br /&gt;
== Common Transceiver Chips ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Popular RS-485 Transceivers&lt;br /&gt;
! Model !! Unit Load !! Max Speed !! Special Feature&lt;br /&gt;
|-&lt;br /&gt;
| MAX485 || 1 || 2.5 Mbps || Classic, widely available&lt;br /&gt;
|-&lt;br /&gt;
| SP485 || 1 || 5 Mbps || Low cost&lt;br /&gt;
|-&lt;br /&gt;
| MAX487 || 1/4 || 250 kbps || 128 nodes&lt;br /&gt;
|-&lt;br /&gt;
| MAX1487 || 1/4 || 2.5 Mbps || 128 nodes&lt;br /&gt;
|-&lt;br /&gt;
| ADM2483 || 1/8 || 500 kbps || Isolated, 256 nodes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cable Selection ==&lt;br /&gt;
Recommended:&lt;br /&gt;
* Twisted pair (mandatory)&lt;br /&gt;
* Characteristic impedance: 100–120 Ω&lt;br /&gt;
* Shielded cable for noisy environments&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* CAT5e / CAT6 (works well)&lt;br /&gt;
* Industrial RS-485 cable (e.g., Belden 9841)&lt;br /&gt;
&lt;br /&gt;
== Connectors ==&lt;br /&gt;
Common connector types:&lt;br /&gt;
* Screw terminals&lt;br /&gt;
* DB9 (industrial legacy – pinout NOT standardized!)&lt;br /&gt;
* RJ45 (structured cabling reuse)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; RS-485 does NOT define a connector or pinout. Always verify documentation.&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
* High immunity to EMI/RFI&lt;br /&gt;
* Long cable lengths&lt;br /&gt;
* Multi-drop capability&lt;br /&gt;
* Low cost implementation&lt;br /&gt;
* Widely supported hardware&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
* No built-in protocol&lt;br /&gt;
* Requires careful wiring&lt;br /&gt;
* Sensitive to topology errors (no star)&lt;br /&gt;
* No automatic arbitration&lt;br /&gt;
* Ground potential differences can cause issues&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
* Industrial automation (Modbus RTU, PROFIBUS DP)&lt;br /&gt;
* PLC and SCADA systems&lt;br /&gt;
* Building automation (HVAC, lighting, access control)&lt;br /&gt;
* Energy meters and smart grids&lt;br /&gt;
* CNC machines and robotics&lt;br /&gt;
* Remote sensor networks&lt;br /&gt;
* Elevator and security systems&lt;br /&gt;
&lt;br /&gt;
== Comparison with Other Standards ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! RS-232 !! RS-422 !! RS-485&lt;br /&gt;
|-&lt;br /&gt;
| Signaling || Single-ended || Differential || Differential&lt;br /&gt;
|-&lt;br /&gt;
| Max Distance || ~15 m || ~1200 m || ~1200 m&lt;br /&gt;
|-&lt;br /&gt;
| Nodes || 1 driver, 1 receiver || 1 driver, 10 receivers || 32 drivers, 32 receivers (up to 256)&lt;br /&gt;
|-&lt;br /&gt;
| Noise Immunity || Poor || Good || Excellent&lt;br /&gt;
|-&lt;br /&gt;
| Duplex || Full (3 wires) || Full (4 wires) || Half (2 wires) or Full (4 wires)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Common Mistakes ==&lt;br /&gt;
* Missing termination resistors&lt;br /&gt;
* Using star topology&lt;br /&gt;
* Long stubs&lt;br /&gt;
* No biasing resistors&lt;br /&gt;
* Mixing A/B polarity&lt;br /&gt;
* Ignoring grounding&lt;br /&gt;
* Using wrong cable (non-twisted)&lt;br /&gt;
&lt;br /&gt;
== Design Best Practices ==&lt;br /&gt;
* Use termination ONLY at bus ends&lt;br /&gt;
* Keep stubs as short as possible&lt;br /&gt;
* Add biasing resistors if needed (one location only)&lt;br /&gt;
* Use isolated transceivers in harsh environments&lt;br /&gt;
* Validate signal with oscilloscope&lt;br /&gt;
* Label A/B clearly (vendors may swap naming!)&lt;br /&gt;
&lt;br /&gt;
== Typical Network Layout ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Master] --- Term --- Device --- Device --- Device --- Term ---&lt;br /&gt;
             120Ω                              (last device) 120Ω&lt;br /&gt;
               |&lt;br /&gt;
            (biasing optional, one location only)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debugging Tips ==&lt;br /&gt;
* Measure differential voltage (A-B)&lt;br /&gt;
* Check idle state (should be stable, typically &amp;gt;200 mV with biasing)&lt;br /&gt;
* Look for reflections on oscilloscope&lt;br /&gt;
* Verify polarity consistency (A to A, B to B throughout)&lt;br /&gt;
* Disconnect nodes to isolate faults&lt;br /&gt;
* Verify termination resistance across A-B (should be ~60 Ω if both ends terminated)&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
RS-485 remains one of the most reliable and widely used physical layer standards for industrial and embedded communication. Its simplicity, robustness, and flexibility ensure its continued relevance even in modern systems alongside Ethernet and wireless technologies.&lt;br /&gt;
&lt;br /&gt;
Proper design — especially topology, termination, and grounding — is critical to achieving stable and high-performance communication.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This page serves as the central reference for RS-485 and links to detailed subtopics such as termination, biasing, isolation, and protocol implementations.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Modbus]]&lt;br /&gt;
* [[RS-232]]&lt;br /&gt;
* [[RS-422]]&lt;br /&gt;
* [[Differential signaling]]&lt;br /&gt;
* [[Serial communication]]&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
* TIA/EIA-485-A Standard (1998)&lt;br /&gt;
* Application notes: Texas Instruments (SLLA272D), Analog Devices (AN-960), Maxim (AN-723)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-485&amp;diff=27</id>
		<title>RS-485</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-485&amp;diff=27"/>
		<updated>2026-04-30T21:28:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= RS-485 (TIA-485-A) Standard Overview =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&#039;&#039;&#039;RS-485 (TIA-485-A / EIA-485)&#039;&#039;&#039; is a physical layer standard for balanced multipoint serial communication introduced in 1983 by the Telecommunications Industry Association (TIA).&lt;br /&gt;
&lt;br /&gt;
It defines only electrical characteristics of drivers and receivers, making it protocol-independent. Higher-level protocols such as Modbus, BACnet, Profibus, and proprietary systems define framing and addressing.&lt;br /&gt;
&lt;br /&gt;
RS-485 is widely used in industrial automation, building management systems, embedded networks, and instrumentation systems due to its robustness, long distance capability, and noise immunity.&lt;br /&gt;
&lt;br /&gt;
== Core Concept ==&lt;br /&gt;
RS-485 is based on differential signaling over a twisted pair and a shared bus architecture with tri-state drivers.&lt;br /&gt;
&lt;br /&gt;
Signal is defined by voltage difference:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V_{diff} = V_A - V_B&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Electrical Characteristics ==&lt;br /&gt;
&lt;br /&gt;
; Logic Levels&lt;br /&gt;
: Logic 1 (MARK): &amp;lt;math&amp;gt;V_{diff} &amp;lt; -200\ \text{mV}&amp;lt;/math&amp;gt;&lt;br /&gt;
: Logic 0 (SPACE): &amp;lt;math&amp;gt;V_{diff} &amp;gt; +200\ \text{mV}&amp;lt;/math&amp;gt;&lt;br /&gt;
: Undefined: −200 mV to +200 mV&lt;br /&gt;
&lt;br /&gt;
; Receiver Sensitivity&lt;br /&gt;
: ±200 mV minimum differential detection&lt;br /&gt;
&lt;br /&gt;
; Driver Output&lt;br /&gt;
: ≥ 1.5 V across 54 Ω load&lt;br /&gt;
&lt;br /&gt;
; Common-mode range&lt;br /&gt;
: −7 V to +12 V&lt;br /&gt;
&lt;br /&gt;
== Bus Architecture ==&lt;br /&gt;
Supported topologies:&lt;br /&gt;
* Linear bus (recommended)&lt;br /&gt;
* Multi-drop bus&lt;br /&gt;
* Point-to-point&lt;br /&gt;
&lt;br /&gt;
Not recommended:&lt;br /&gt;
* Star topology (reflections)&lt;br /&gt;
* Ring topology&lt;br /&gt;
&lt;br /&gt;
RS-485 must be implemented as a terminated transmission line.&lt;br /&gt;
&lt;br /&gt;
== Transmission Line Behavior ==&lt;br /&gt;
At higher speeds, RS-485 behaves as a transmission line.&lt;br /&gt;
&lt;br /&gt;
Propagation delay:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;t_{prop} \approx 5\ \text{ns/m}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Effects:&lt;br /&gt;
* reflections&lt;br /&gt;
* ringing&lt;br /&gt;
* overshoot&lt;br /&gt;
* signal distortion&lt;br /&gt;
&lt;br /&gt;
== Cable Length vs Speed ==&lt;br /&gt;
Real-world constraints depend on cable quality and capacitance:&lt;br /&gt;
&lt;br /&gt;
* 10 Mbps → ~10–30 m&lt;br /&gt;
* 1 Mbps → ~100–300 m&lt;br /&gt;
* 100 kbps → up to ~1200 m&lt;br /&gt;
&lt;br /&gt;
Rule of thumb:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\text{bit rate} \cdot \text{distance} \lesssim 10^8&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Termination ==&lt;br /&gt;
Termination must match cable impedance:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R_{termination} = Z_0 \approx 120\ \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rules:&lt;br /&gt;
* termination at both ends only&lt;br /&gt;
* no intermediate termination&lt;br /&gt;
* required to reduce reflections&lt;br /&gt;
&lt;br /&gt;
== Biasing (Failsafe) ==&lt;br /&gt;
Biasing ensures a defined idle state when no driver is active.&lt;br /&gt;
&lt;br /&gt;
Target condition:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;V_{diff} &amp;gt; 200\ \text{mV (idle)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modern transceivers often include internal failsafe circuitry, making external biasing optional in many designs.&lt;br /&gt;
&lt;br /&gt;
== A/B Line Polarity ==&lt;br /&gt;
RS-485 standard defines only differential signaling; it does not assign logic meaning to A and B lines.&lt;br /&gt;
&lt;br /&gt;
Important:&lt;br /&gt;
* A/B labeling may differ between manufacturers&lt;br /&gt;
* polarity must be verified in practice&lt;br /&gt;
* oscilloscope measurement is recommended&lt;br /&gt;
&lt;br /&gt;
== Grounding and Common Mode ==&lt;br /&gt;
RS-485 supports differential signaling but requires a valid common-mode range:&lt;br /&gt;
&lt;br /&gt;
Allowed:&lt;br /&gt;
* −7 V to +12 V&lt;br /&gt;
&lt;br /&gt;
Considerations:&lt;br /&gt;
* long cable runs may introduce ground potential differences&lt;br /&gt;
* optional reference ground (SC/GND) may be used&lt;br /&gt;
* isolation recommended in industrial environments&lt;br /&gt;
&lt;br /&gt;
== Protection ==&lt;br /&gt;
Recommended protection methods:&lt;br /&gt;
* TVS diodes (ESD protection)&lt;br /&gt;
* common-mode chokes (EMI suppression)&lt;br /&gt;
* optional series resistors (10–50 Ω)&lt;br /&gt;
&lt;br /&gt;
Relevant standards:&lt;br /&gt;
* IEC 61000-4-2 (ESD)&lt;br /&gt;
* IEC 61000-4-4 (EFT)&lt;br /&gt;
* IEC 61000-4-5 (surge)&lt;br /&gt;
&lt;br /&gt;
== Duplex Modes ==&lt;br /&gt;
&lt;br /&gt;
; Half-duplex&lt;br /&gt;
: 2-wire system, most common, one transmitter active at a time&lt;br /&gt;
&lt;br /&gt;
; Full-duplex&lt;br /&gt;
: 4-wire system, separate TX and RX pairs&lt;br /&gt;
&lt;br /&gt;
== Collision Handling ==&lt;br /&gt;
RS-485 does not define arbitration.&lt;br /&gt;
&lt;br /&gt;
Handled by higher protocols:&lt;br /&gt;
* master-slave (Modbus RTU)&lt;br /&gt;
* token passing&lt;br /&gt;
* time-slot scheduling&lt;br /&gt;
&lt;br /&gt;
Bus contention leads to data corruption.&lt;br /&gt;
&lt;br /&gt;
== Network Topology ==&lt;br /&gt;
Correct topology:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Master]—120Ω—Device—Device—Device—120Ω&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rules:&lt;br /&gt;
* linear bus only&lt;br /&gt;
* short stubs (&amp;lt; 20–30 cm recommended)&lt;br /&gt;
* termination only at ends&lt;br /&gt;
&lt;br /&gt;
== Common Mistakes ==&lt;br /&gt;
* missing termination&lt;br /&gt;
* star topology wiring&lt;br /&gt;
* long stubs&lt;br /&gt;
* missing grounding strategy&lt;br /&gt;
* swapped A/B polarity&lt;br /&gt;
* no biasing in legacy systems&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Steps:&lt;br /&gt;
# measure differential voltage (A-B)&lt;br /&gt;
# verify idle state stability&lt;br /&gt;
# check termination resistance (~60 Ω total)&lt;br /&gt;
# inspect reflections using oscilloscope&lt;br /&gt;
# isolate nodes one by one&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
* industrial automation (Modbus, Profibus)&lt;br /&gt;
* PLC systems&lt;br /&gt;
* SCADA networks&lt;br /&gt;
* building automation (HVAC, lighting)&lt;br /&gt;
* CNC and robotics&lt;br /&gt;
* energy meters&lt;br /&gt;
* security systems&lt;br /&gt;
* DMX512 lighting control&lt;br /&gt;
&lt;br /&gt;
== Comparison with Other Standards ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! RS-232 !! RS-422 !! RS-485&lt;br /&gt;
|-&lt;br /&gt;
| Signaling || Single-ended || Differential || Differential&lt;br /&gt;
|-&lt;br /&gt;
| Nodes || 1 || 10 || 32–256&lt;br /&gt;
|-&lt;br /&gt;
| Distance || short || long || long&lt;br /&gt;
|-&lt;br /&gt;
| Noise immunity || low || high || very high&lt;br /&gt;
|-&lt;br /&gt;
| Topology || point-to-point || point-to-point || multipoint&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
* high noise immunity&lt;br /&gt;
* long distance support&lt;br /&gt;
* multi-node capability&lt;br /&gt;
* low cost implementation&lt;br /&gt;
* industrial robustness&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
* no built-in protocol&lt;br /&gt;
* requires careful wiring&lt;br /&gt;
* no arbitration mechanism&lt;br /&gt;
* sensitive to topology errors&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
RS-485 remains one of the most widely used physical layer standards in industrial communication systems.&lt;br /&gt;
&lt;br /&gt;
Its reliability depends heavily on correct implementation of:&lt;br /&gt;
* termination&lt;br /&gt;
* topology&lt;br /&gt;
* grounding&lt;br /&gt;
* biasing&lt;br /&gt;
&lt;br /&gt;
Proper engineering design is required to achieve stable and high-performance communication.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=MediaWiki:Mainpage&amp;diff=26</id>
		<title>MediaWiki:Mainpage</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=MediaWiki:Mainpage&amp;diff=26"/>
		<updated>2026-04-30T21:17:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;RS-485&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RS-485&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=UART&amp;diff=25</id>
		<title>UART</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=UART&amp;diff=25"/>
		<updated>2026-04-30T21:14:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;= UART (Universal Asynchronous Receiver-Transmitter) =  == Introduction == &amp;#039;&amp;#039;&amp;#039;UART&amp;#039;&amp;#039;&amp;#039; (Universal Asynchronous Receiver-Transmitter) is a hardware communication module used for asynchronous serial communication between devices. It is one of the simplest and most widely used serial interfaces in embedded systems, microcontrollers, and communication modules.  UART defines only the data framing and timing at the logic level and requires a separate physical layer such as TTL-...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= UART (Universal Asynchronous Receiver-Transmitter) =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&#039;&#039;&#039;UART&#039;&#039;&#039; (Universal Asynchronous Receiver-Transmitter) is a hardware communication module used for asynchronous serial communication between devices. It is one of the simplest and most widely used serial interfaces in embedded systems, microcontrollers, and communication modules.&lt;br /&gt;
&lt;br /&gt;
UART defines only the data framing and timing at the logic level and requires a separate physical layer such as TTL-level signaling, RS-232, or RS-485.&lt;br /&gt;
&lt;br /&gt;
== Core Principle ==&lt;br /&gt;
UART transmits data serially (bit by bit) without a shared clock signal between devices. Instead, both devices agree on a fixed baud rate.&lt;br /&gt;
&lt;br /&gt;
Each data frame is synchronized using:&lt;br /&gt;
* Start bit (synchronization)&lt;br /&gt;
* Data bits (payload)&lt;br /&gt;
* Optional parity bit (error detection)&lt;br /&gt;
* Stop bit(s) (frame end)&lt;br /&gt;
&lt;br /&gt;
== UART Frame Structure ==&lt;br /&gt;
&lt;br /&gt;
A standard UART frame consists of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
| Start | Data Bits | Parity (optional) | Stop Bits |&lt;br /&gt;
|   0   | 7–9 bits  | 0 or 1 bit        | 1–2 bits  |&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Start Bit&lt;br /&gt;
: Always logic 0. Signals the beginning of transmission.&lt;br /&gt;
&lt;br /&gt;
; Data Bits&lt;br /&gt;
: Typically 7, 8, or 9 bits. Most common is 8-bit data.&lt;br /&gt;
&lt;br /&gt;
; Parity Bit (Optional)&lt;br /&gt;
: Used for simple error detection:&lt;br /&gt;
* Even parity&lt;br /&gt;
* Odd parity&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
; Stop Bits&lt;br /&gt;
: Logic 1 state used to mark end of frame (1, 1.5, or 2 bits)&lt;br /&gt;
&lt;br /&gt;
== Baud Rate ==&lt;br /&gt;
&lt;br /&gt;
UART communication depends on a pre-agreed baud rate.&lt;br /&gt;
&lt;br /&gt;
:contentReference[oaicite:0]{index=0}&lt;br /&gt;
&lt;br /&gt;
Common baud rates:&lt;br /&gt;
* 9600&lt;br /&gt;
* 19200&lt;br /&gt;
* 38400&lt;br /&gt;
* 57600&lt;br /&gt;
* 115200&lt;br /&gt;
* 921600 (high-speed UART)&lt;br /&gt;
&lt;br /&gt;
Timing accuracy is critical:&lt;br /&gt;
* Typical tolerance: ±2% to ±5%&lt;br /&gt;
&lt;br /&gt;
== UART vs Serial Communication ==&lt;br /&gt;
UART is a specific implementation of asynchronous serial communication.&lt;br /&gt;
&lt;br /&gt;
* Serial communication = general concept&lt;br /&gt;
* UART = hardware implementation of asynchronous serial&lt;br /&gt;
&lt;br /&gt;
UART is often used as:&lt;br /&gt;
* Data link layer inside microcontrollers&lt;br /&gt;
* Interface to physical standards (RS-232, RS-485 via transceivers)&lt;br /&gt;
&lt;br /&gt;
== Electrical Levels ==&lt;br /&gt;
&lt;br /&gt;
UART itself does NOT define electrical voltage levels.&lt;br /&gt;
&lt;br /&gt;
It can operate on different physical layers:&lt;br /&gt;
&lt;br /&gt;
; TTL UART&lt;br /&gt;
* Logic levels: 0 V (LOW), 3.3 V or 5 V (HIGH)&lt;br /&gt;
* Used inside microcontrollers&lt;br /&gt;
&lt;br /&gt;
; RS-232 UART&lt;br /&gt;
* Uses ± voltage levels (inverted logic)&lt;br /&gt;
* Requires level shifting (e.g., MAX232)&lt;br /&gt;
&lt;br /&gt;
; RS-485 UART&lt;br /&gt;
* Uses differential signaling (A/B lines)&lt;br /&gt;
* Requires transceiver (e.g., MAX485)&lt;br /&gt;
&lt;br /&gt;
== Signal Lines ==&lt;br /&gt;
&lt;br /&gt;
Minimal UART connection:&lt;br /&gt;
&lt;br /&gt;
* TX (Transmit)&lt;br /&gt;
* RX (Receive)&lt;br /&gt;
* GND (Ground)&lt;br /&gt;
&lt;br /&gt;
Cross-connection:&lt;br /&gt;
* TX → RX&lt;br /&gt;
* RX → TX&lt;br /&gt;
&lt;br /&gt;
Optional:&lt;br /&gt;
* RTS / CTS (hardware flow control)&lt;br /&gt;
&lt;br /&gt;
== Full-Duplex Operation ==&lt;br /&gt;
UART supports full-duplex communication:&lt;br /&gt;
&lt;br /&gt;
* TX and RX operate independently&lt;br /&gt;
* Data can be sent and received simultaneously&lt;br /&gt;
&lt;br /&gt;
== Flow Control ==&lt;br /&gt;
&lt;br /&gt;
To prevent buffer overflow, UART may use flow control:&lt;br /&gt;
&lt;br /&gt;
; Hardware Flow Control&lt;br /&gt;
* RTS (Request To Send)&lt;br /&gt;
* CTS (Clear To Send)&lt;br /&gt;
&lt;br /&gt;
; Software Flow Control&lt;br /&gt;
* XON / XOFF characters&lt;br /&gt;
&lt;br /&gt;
== Timing and Sampling ==&lt;br /&gt;
Since there is no clock line, timing is critical:&lt;br /&gt;
&lt;br /&gt;
* Receiver detects start bit edge&lt;br /&gt;
* Samples data bits at center of bit period&lt;br /&gt;
* Uses baud rate to estimate timing&lt;br /&gt;
&lt;br /&gt;
Clock drift between devices can cause:&lt;br /&gt;
* Framing errors&lt;br /&gt;
* Bit misalignment&lt;br /&gt;
&lt;br /&gt;
== Error Detection ==&lt;br /&gt;
&lt;br /&gt;
UART provides limited error detection:&lt;br /&gt;
&lt;br /&gt;
* Parity bit (optional)&lt;br /&gt;
* Framing error (invalid stop bit)&lt;br /&gt;
* Overrun error (buffer overflow)&lt;br /&gt;
&lt;br /&gt;
UART does NOT provide:&lt;br /&gt;
* Retransmission&lt;br /&gt;
* Acknowledgement&lt;br /&gt;
* Strong error correction&lt;br /&gt;
&lt;br /&gt;
== Common Errors ==&lt;br /&gt;
&lt;br /&gt;
* Baud rate mismatch&lt;br /&gt;
* Incorrect parity settings&lt;br /&gt;
* Reversed TX/RX wiring&lt;br /&gt;
* Missing ground reference&lt;br /&gt;
* Noise on long cables&lt;br /&gt;
* Wrong stop bit configuration&lt;br /&gt;
&lt;br /&gt;
== Physical Layer Relationship ==&lt;br /&gt;
UART is NOT a physical standard. It requires external interfaces:&lt;br /&gt;
&lt;br /&gt;
* TTL UART → microcontroller pins&lt;br /&gt;
* RS-232 → PC serial ports (legacy)&lt;br /&gt;
* RS-485 → industrial networks&lt;br /&gt;
* RS-422 → long-distance links&lt;br /&gt;
&lt;br /&gt;
UART defines only:&lt;br /&gt;
* Frame structure&lt;br /&gt;
* Timing&lt;br /&gt;
* Bit-level protocol&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
UART is widely used in:&lt;br /&gt;
&lt;br /&gt;
* Microcontroller debugging (serial console)&lt;br /&gt;
* GPS modules&lt;br /&gt;
* Bluetooth modules (HC-05, HC-06)&lt;br /&gt;
* Wi-Fi modules (ESP8266/ESP32 AT commands)&lt;br /&gt;
* Industrial sensors&lt;br /&gt;
* Embedded device communication&lt;br /&gt;
* Bootloaders and firmware flashing&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
* Extremely simple hardware implementation&lt;br /&gt;
* Low resource usage&lt;br /&gt;
* Wide compatibility&lt;br /&gt;
* Flexible baud rate configuration&lt;br /&gt;
* Easy debugging and testing&lt;br /&gt;
* Works with multiple physical layers&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
* No built-in addressing&lt;br /&gt;
* No robust error correction&lt;br /&gt;
* Sensitive to timing mismatch&lt;br /&gt;
* Limited distance (depends on physical layer)&lt;br /&gt;
* No native multi-device bus support&lt;br /&gt;
&lt;br /&gt;
== Debugging Tips ==&lt;br /&gt;
* Verify TX/RX crossover&lt;br /&gt;
* Check baud rate and frame settings&lt;br /&gt;
* Ensure shared ground reference&lt;br /&gt;
* Use logic analyzer for signal inspection&lt;br /&gt;
* Test loopback mode (TX → RX shorted)&lt;br /&gt;
* Reduce baud rate for stability testing&lt;br /&gt;
* Check for noise on long cables&lt;br /&gt;
&lt;br /&gt;
== Typical UART Waveform ==&lt;br /&gt;
A UART frame appears as:&lt;br /&gt;
&lt;br /&gt;
* Idle state: HIGH (logic 1)&lt;br /&gt;
* Start bit: LOW&lt;br /&gt;
* Data bits: sequential LSB first&lt;br /&gt;
* Stop bit: HIGH&lt;br /&gt;
&lt;br /&gt;
== Relationship to Other Standards ==&lt;br /&gt;
UART is commonly used with:&lt;br /&gt;
&lt;br /&gt;
* [[RS-232]] (PC serial ports)&lt;br /&gt;
* [[RS-485]] (industrial multi-drop networks)&lt;br /&gt;
* [[RS-422]] (long-distance point-to-multipoint)&lt;br /&gt;
* [[Modbus]] (protocol over UART/RS-485)&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
UART is one of the most fundamental building blocks of digital communication systems. While simple in design, it forms the foundation for many industrial and embedded communication protocols when combined with appropriate physical layers such as RS-232 or RS-485.&lt;br /&gt;
&lt;br /&gt;
Understanding UART is essential for working with microcontrollers, embedded systems, and serial communication in general.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Serial communication]]&lt;br /&gt;
* [[RS-232]]&lt;br /&gt;
* [[RS-422]]&lt;br /&gt;
* [[RS-485]]&lt;br /&gt;
* [[Modbus]]&lt;br /&gt;
* [[Differential signaling]]&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
* Microcontroller UART datasheets (STM32, AVR, ESP32)&lt;br /&gt;
* Texas Instruments UART application notes&lt;br /&gt;
* ARM Cortex-M serial communication documentation&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=Serial_communication&amp;diff=24</id>
		<title>Serial communication</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Serial_communication&amp;diff=24"/>
		<updated>2026-04-30T21:14:06Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;= Serial Communication =  == Introduction == &amp;#039;&amp;#039;&amp;#039;Serial communication&amp;#039;&amp;#039;&amp;#039; is a method of transmitting data one bit at a time over a single communication channel or pair of channels. It is one of the most fundamental forms of digital communication and is widely used in embedded systems, industrial automation, computer peripherals, and telecommunications.  Serial communication can operate over short distances (e.g., UART between microcontrollers) or long distances (e.g., RS-...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Serial Communication =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&#039;&#039;&#039;Serial communication&#039;&#039;&#039; is a method of transmitting data one bit at a time over a single communication channel or pair of channels. It is one of the most fundamental forms of digital communication and is widely used in embedded systems, industrial automation, computer peripherals, and telecommunications.&lt;br /&gt;
&lt;br /&gt;
Serial communication can operate over short distances (e.g., UART between microcontrollers) or long distances (e.g., RS-485 networks).&lt;br /&gt;
&lt;br /&gt;
== Core Principle ==&lt;br /&gt;
Data is transmitted sequentially over time rather than in parallel.&lt;br /&gt;
&lt;br /&gt;
Instead of sending multiple bits simultaneously (parallel communication), serial communication sends:&lt;br /&gt;
&lt;br /&gt;
* One bit per clock interval (synchronous), or&lt;br /&gt;
* One bit per timing interval defined by baud rate (asynchronous)&lt;br /&gt;
&lt;br /&gt;
== Types of Serial Communication ==&lt;br /&gt;
&lt;br /&gt;
=== Asynchronous Communication ===&lt;br /&gt;
No shared clock signal is used between devices.&lt;br /&gt;
&lt;br /&gt;
Key features:&lt;br /&gt;
* Start and stop bits define each frame&lt;br /&gt;
* Timing is based on agreed baud rate&lt;br /&gt;
* Common in UART-based systems&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* UART&lt;br /&gt;
* RS-232&lt;br /&gt;
* RS-485 (with Modbus RTU)&lt;br /&gt;
&lt;br /&gt;
=== Synchronous Communication ===&lt;br /&gt;
A shared clock signal is used to synchronize transmission.&lt;br /&gt;
&lt;br /&gt;
Key features:&lt;br /&gt;
* Higher efficiency (no start/stop overhead)&lt;br /&gt;
* More complex hardware required&lt;br /&gt;
* Precise timing control&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* SPI&lt;br /&gt;
* I2C (clocked variant)&lt;br /&gt;
* Synchronous serial links in industrial systems&lt;br /&gt;
&lt;br /&gt;
== Basic Serial Frame (Asynchronous) ==&lt;br /&gt;
&lt;br /&gt;
A typical UART-style frame:&lt;br /&gt;
&lt;br /&gt;
* Start bit (0)&lt;br /&gt;
* Data bits (7–9 bits)&lt;br /&gt;
* Optional parity bit&lt;br /&gt;
* Stop bit(s)&lt;br /&gt;
&lt;br /&gt;
Example structure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
| Start | Data Bits | Parity | Stop |&lt;br /&gt;
|   0   | 8 bits    | optional | 1–2 |&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Baud Rate ==&lt;br /&gt;
&lt;br /&gt;
Baud rate defines the number of signal changes per second.&lt;br /&gt;
&lt;br /&gt;
:contentReference[oaicite:0]{index=0}&lt;br /&gt;
&lt;br /&gt;
In most UART systems:&lt;br /&gt;
* 1 symbol = 1 bit → baud rate = bit rate&lt;br /&gt;
&lt;br /&gt;
Common baud rates:&lt;br /&gt;
* 9600 bps&lt;br /&gt;
* 19200 bps&lt;br /&gt;
* 115200 bps&lt;br /&gt;
* 1 Mbps (high-speed UART)&lt;br /&gt;
&lt;br /&gt;
== Key Parameters ==&lt;br /&gt;
&lt;br /&gt;
; Bit Rate&lt;br /&gt;
: Number of bits transmitted per second.&lt;br /&gt;
&lt;br /&gt;
; Frame Format&lt;br /&gt;
: Structure of data packet (start, data, parity, stop bits).&lt;br /&gt;
&lt;br /&gt;
; Parity&lt;br /&gt;
: Error detection method:&lt;br /&gt;
* Even&lt;br /&gt;
* Odd&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
; Stop Bits&lt;br /&gt;
: Signal end of frame (1, 1.5, or 2 bits)&lt;br /&gt;
&lt;br /&gt;
== Serial vs Parallel Communication ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! Serial !! Parallel&lt;br /&gt;
|-&lt;br /&gt;
| Number of wires || Few (1–2 pairs) || Many (8+ lines)&lt;br /&gt;
|-&lt;br /&gt;
| Distance || Long || Short&lt;br /&gt;
|-&lt;br /&gt;
| Complexity || Low || High&lt;br /&gt;
|-&lt;br /&gt;
| EMI susceptibility || Lower (especially differential serial) || Higher&lt;br /&gt;
|-&lt;br /&gt;
| Speed (modern systems) || Very high || Limited by skew&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Electrical Implementations ==&lt;br /&gt;
Serial communication can be implemented using different electrical standards:&lt;br /&gt;
&lt;br /&gt;
; Single-Ended Serial&lt;br /&gt;
* RS-232&lt;br /&gt;
* TTL UART (microcontrollers)&lt;br /&gt;
&lt;br /&gt;
; Differential Serial&lt;br /&gt;
* RS-422&lt;br /&gt;
* RS-485&lt;br /&gt;
* CAN bus&lt;br /&gt;
* USB (high-speed variants)&lt;br /&gt;
&lt;br /&gt;
Differential implementations offer:&lt;br /&gt;
* Higher noise immunity&lt;br /&gt;
* Longer cable distance&lt;br /&gt;
* Better signal integrity&lt;br /&gt;
&lt;br /&gt;
== Synchronous Serial Examples ==&lt;br /&gt;
&lt;br /&gt;
; SPI (Serial Peripheral Interface)&lt;br /&gt;
* Full-duplex&lt;br /&gt;
* Master-driven clock&lt;br /&gt;
* High-speed short-range communication&lt;br /&gt;
&lt;br /&gt;
; I2C (Inter-Integrated Circuit)&lt;br /&gt;
* Two-wire bus (SCL, SDA)&lt;br /&gt;
* Multi-device support&lt;br /&gt;
* Lower speed than SPI&lt;br /&gt;
&lt;br /&gt;
== Asynchronous Serial Example (UART) ==&lt;br /&gt;
UART is the most common serial interface in embedded systems.&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
* No clock line&lt;br /&gt;
* Configurable baud rate&lt;br /&gt;
* Simple wiring (TX, RX, GND)&lt;br /&gt;
&lt;br /&gt;
Common usage:&lt;br /&gt;
* Debug consoles&lt;br /&gt;
* GPS modules&lt;br /&gt;
* Serial sensors&lt;br /&gt;
* Communication between MCUs&lt;br /&gt;
&lt;br /&gt;
== Timing Considerations ==&lt;br /&gt;
Serial communication relies heavily on timing accuracy:&lt;br /&gt;
&lt;br /&gt;
* Baud rate mismatch causes framing errors&lt;br /&gt;
* Clock drift can accumulate over long transmissions&lt;br /&gt;
* Higher speeds require tighter tolerance&lt;br /&gt;
&lt;br /&gt;
Typical tolerance:&lt;br /&gt;
* ±2% to ±5% baud rate mismatch acceptable&lt;br /&gt;
&lt;br /&gt;
== Noise and Signal Integrity ==&lt;br /&gt;
Serial communication performance depends on physical layer:&lt;br /&gt;
&lt;br /&gt;
Factors affecting reliability:&lt;br /&gt;
* Cable length&lt;br /&gt;
* EMI environment&lt;br /&gt;
* Ground potential differences&lt;br /&gt;
* Signal type (single-ended vs differential)&lt;br /&gt;
&lt;br /&gt;
Mitigation:&lt;br /&gt;
* Shielded cables&lt;br /&gt;
* Differential signaling (RS-485, RS-422)&lt;br /&gt;
* Proper termination&lt;br /&gt;
* Ground reference management&lt;br /&gt;
&lt;br /&gt;
== Common Errors ==&lt;br /&gt;
* Baud rate mismatch&lt;br /&gt;
* Incorrect frame format (parity/stop bits)&lt;br /&gt;
* Reversed TX/RX lines&lt;br /&gt;
* Missing ground connection&lt;br /&gt;
* Noise interference on long cables&lt;br /&gt;
* Using UART over RS-232 without level shifting&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
Serial communication is used in:&lt;br /&gt;
&lt;br /&gt;
* Embedded microcontrollers (UART debugging)&lt;br /&gt;
* Industrial automation (Modbus over RS-485)&lt;br /&gt;
* Networking equipment configuration&lt;br /&gt;
* Sensors and measurement devices&lt;br /&gt;
* Automotive systems (CAN bus, LIN)&lt;br /&gt;
* Computer peripherals (USB internally serial-based)&lt;br /&gt;
* Robotics and control systems&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
* Simple hardware implementation&lt;br /&gt;
* Low wiring complexity&lt;br /&gt;
* Scalable over different physical layers&lt;br /&gt;
* Reliable for long-distance communication (with differential signaling)&lt;br /&gt;
* Flexible speed configuration&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
* Lower raw throughput compared to parallel (historically)&lt;br /&gt;
* Timing-sensitive&lt;br /&gt;
* Requires protocol layer for addressing and structure&lt;br /&gt;
* Susceptible to noise (especially single-ended systems)&lt;br /&gt;
&lt;br /&gt;
== Relationship to Physical Standards ==&lt;br /&gt;
Serial communication is an abstraction layer that depends on physical interfaces:&lt;br /&gt;
&lt;br /&gt;
* UART → logic-level serial&lt;br /&gt;
* RS-232 → single-ended electrical standard&lt;br /&gt;
* RS-485 → differential multi-drop bus&lt;br /&gt;
* RS-422 → differential point-to-multipoint&lt;br /&gt;
* USB / Ethernet → high-speed serial protocols&lt;br /&gt;
&lt;br /&gt;
== Debugging Tips ==&lt;br /&gt;
* Verify baud rate and frame settings&lt;br /&gt;
* Check TX/RX wiring direction&lt;br /&gt;
* Confirm shared ground (if single-ended)&lt;br /&gt;
* Use logic analyzer or oscilloscope&lt;br /&gt;
* Test loopback mode if available&lt;br /&gt;
* Reduce cable length for troubleshooting&lt;br /&gt;
* Switch to lower baud rate for stability testing&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
Serial communication is a foundational concept in digital systems, enabling efficient data transfer using minimal wiring. Its flexibility allows it to scale from simple UART links to complex industrial networks such as RS-485-based systems.&lt;br /&gt;
&lt;br /&gt;
Understanding serial communication is essential for working with embedded systems, industrial automation, and modern communication protocols.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[UART]]&lt;br /&gt;
* [[RS-232]]&lt;br /&gt;
* [[RS-422]]&lt;br /&gt;
* [[RS-485]]&lt;br /&gt;
* [[Differential signaling]]&lt;br /&gt;
* [[Modbus]]&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
* Texas Instruments UART and serial communication guides&lt;br /&gt;
* Analog Devices interface design notes&lt;br /&gt;
* IEEE communication standards documentation&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=Differential_signaling&amp;diff=23</id>
		<title>Differential signaling</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Differential_signaling&amp;diff=23"/>
		<updated>2026-04-30T21:13:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;= Differential Signaling =  == Introduction == &amp;#039;&amp;#039;&amp;#039;Differential signaling&amp;#039;&amp;#039;&amp;#039; is an electrical signaling method in which information is transmitted using the voltage difference between two complementary проводников (A and B), rather than a single wire referenced to ground.  This technique is widely used in high-speed and noise-sensitive communication systems, including RS-422, RS-485, USB, Ethernet, LVDS, and many industrial interfaces.  The main advantage of di...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Differential Signaling =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&#039;&#039;&#039;Differential signaling&#039;&#039;&#039; is an electrical signaling method in which information is transmitted using the voltage difference between two complementary проводников (A and B), rather than a single wire referenced to ground.&lt;br /&gt;
&lt;br /&gt;
This technique is widely used in high-speed and noise-sensitive communication systems, including RS-422, RS-485, USB, Ethernet, LVDS, and many industrial interfaces.&lt;br /&gt;
&lt;br /&gt;
The main advantage of differential signaling is its strong immunity to electromagnetic interference (EMI) and ground potential differences.&lt;br /&gt;
&lt;br /&gt;
== Core Principle ==&lt;br /&gt;
Instead of sending a signal on one wire, differential signaling uses two wires:&lt;br /&gt;
&lt;br /&gt;
* One wire carries the original signal (A)&lt;br /&gt;
* The other carries the inverted signal (B)&lt;br /&gt;
&lt;br /&gt;
The receiver interprets data based on the voltage difference:&lt;br /&gt;
&lt;br /&gt;
* Vdiff = VA − VB&lt;br /&gt;
&lt;br /&gt;
== How It Works ==&lt;br /&gt;
&lt;br /&gt;
At the transmitter side:&lt;br /&gt;
* When sending logic 1 → A &amp;gt; B&lt;br /&gt;
* When sending logic 0 → A &amp;lt; B&lt;br /&gt;
&lt;br /&gt;
At the receiver side:&lt;br /&gt;
* Only the difference between A and B matters&lt;br /&gt;
* External noise affecting both wires equally is rejected&lt;br /&gt;
&lt;br /&gt;
== Key Concept: Common-Mode Noise Rejection ==&lt;br /&gt;
One of the most important advantages is immunity to common-mode interference.&lt;br /&gt;
&lt;br /&gt;
If noise affects both wires equally:&lt;br /&gt;
* VA increases by +1V&lt;br /&gt;
* VB also increases by +1V&lt;br /&gt;
* Vdiff remains unchanged&lt;br /&gt;
&lt;br /&gt;
This allows stable communication even in electrically noisy environments.&lt;br /&gt;
&lt;br /&gt;
== Electrical Representation ==&lt;br /&gt;
&lt;br /&gt;
:contentReference[oaicite:0]{index=0}&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* VA = voltage on positive line&lt;br /&gt;
* VB = voltage on negative line&lt;br /&gt;
* Vdiff = differential signal seen by receiver&lt;br /&gt;
&lt;br /&gt;
== Signal States ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! State !! Condition !! Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| Logic 1 (MARK) || VA &amp;gt; VB || Positive differential voltage&lt;br /&gt;
|-&lt;br /&gt;
| Logic 0 (SPACE) || VA &amp;lt; VB || Negative differential voltage&lt;br /&gt;
|-&lt;br /&gt;
| Undefined || VA ≈ VB || Noise region / idle state&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
&lt;br /&gt;
; High Noise Immunity&lt;br /&gt;
: External noise affects both wires equally and is rejected by the receiver.&lt;br /&gt;
&lt;br /&gt;
; Long Distance Communication&lt;br /&gt;
: Suitable for hundreds or thousands of meters depending on protocol.&lt;br /&gt;
&lt;br /&gt;
; Higher Data Rates&lt;br /&gt;
: Supports much higher speeds than single-ended signaling.&lt;br /&gt;
&lt;br /&gt;
; Reduced EMI Emission&lt;br /&gt;
: Currents flow in opposite directions, cancelling electromagnetic fields.&lt;br /&gt;
&lt;br /&gt;
; Ground Independence&lt;br /&gt;
: Less sensitive to ground potential differences between devices.&lt;br /&gt;
&lt;br /&gt;
== Disadvantages ==&lt;br /&gt;
&lt;br /&gt;
; Increased Wiring Complexity&lt;br /&gt;
: Requires two conductors per signal instead of one.&lt;br /&gt;
&lt;br /&gt;
; More Complex Transceivers&lt;br /&gt;
: Requires differential drivers and receivers.&lt;br /&gt;
&lt;br /&gt;
; Cable Requirements&lt;br /&gt;
: Works best with controlled impedance twisted pair cables.&lt;br /&gt;
&lt;br /&gt;
== Comparison with Single-Ended Signaling ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! Single-Ended (RS-232) !! Differential (RS-422/RS-485)&lt;br /&gt;
|-&lt;br /&gt;
| Signal reference || Ground || Voltage difference (A-B)&lt;br /&gt;
|-&lt;br /&gt;
| Noise immunity || Low || High&lt;br /&gt;
|-&lt;br /&gt;
| Cable requirement || 1 wire + ground || 2 wires (twisted pair)&lt;br /&gt;
|-&lt;br /&gt;
| Distance || Short (~15 m) || Long (~1200 m)&lt;br /&gt;
|-&lt;br /&gt;
| EMI resistance || Poor || Excellent&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Transmission Line Behavior ==&lt;br /&gt;
At higher frequencies, differential pairs behave as transmission lines:&lt;br /&gt;
&lt;br /&gt;
* Controlled impedance is required (typically 100–120 Ω)&lt;br /&gt;
* Reflections occur if impedance is mismatched&lt;br /&gt;
* Proper termination is required to preserve signal integrity&lt;br /&gt;
&lt;br /&gt;
Termination resistor:&lt;br /&gt;
&lt;br /&gt;
:contentReference[oaicite:1]{index=1}&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
* Z₀ = characteristic impedance of cable&lt;br /&gt;
&lt;br /&gt;
== Termination ==&lt;br /&gt;
To prevent signal reflections:&lt;br /&gt;
&lt;br /&gt;
* A resistor matching cable impedance is placed across A and B&lt;br /&gt;
* Typically located at one or both ends of the communication line&lt;br /&gt;
&lt;br /&gt;
Effects of improper termination:&lt;br /&gt;
* Signal ringing&lt;br /&gt;
* Data corruption&lt;br /&gt;
* Reduced maximum cable length&lt;br /&gt;
&lt;br /&gt;
== Common Applications ==&lt;br /&gt;
Differential signaling is used in many systems:&lt;br /&gt;
&lt;br /&gt;
* RS-422 / RS-485 (industrial communication)&lt;br /&gt;
* USB (data lines D+ / D−)&lt;br /&gt;
* Ethernet (twisted pair PHY layers)&lt;br /&gt;
* LVDS (high-speed internal links)&lt;br /&gt;
* CAN bus (automotive networks)&lt;br /&gt;
* HDMI / Display interfaces (high-speed differential pairs)&lt;br /&gt;
&lt;br /&gt;
== Grounding Considerations ==&lt;br /&gt;
Although differential signaling reduces sensitivity to ground differences:&lt;br /&gt;
&lt;br /&gt;
* A reference ground is still recommended&lt;br /&gt;
* Large ground potential differences can exceed receiver limits&lt;br /&gt;
* Isolation may be required in industrial environments&lt;br /&gt;
&lt;br /&gt;
== Isolation Techniques ==&lt;br /&gt;
To improve robustness:&lt;br /&gt;
&lt;br /&gt;
* Digital isolators (high-speed IC isolators)&lt;br /&gt;
* Optocouplers (lower-speed systems)&lt;br /&gt;
* Isolated DC-DC converters (for full galvanic isolation)&lt;br /&gt;
&lt;br /&gt;
== Common Mistakes ==&lt;br /&gt;
* Treating differential pairs as independent single wires&lt;br /&gt;
* Reversing polarity (A/B swap)&lt;br /&gt;
* Using untwisted cables&lt;br /&gt;
* Missing termination resistors&lt;br /&gt;
* Mixing cable impedance values&lt;br /&gt;
* Ignoring ground reference in long systems&lt;br /&gt;
&lt;br /&gt;
== Design Best Practices ==&lt;br /&gt;
* Always use twisted pair cabling&lt;br /&gt;
* Maintain consistent A/B labeling across system&lt;br /&gt;
* Match cable impedance to termination resistors&lt;br /&gt;
* Keep stubs as short as possible&lt;br /&gt;
* Avoid star topology in high-speed systems&lt;br /&gt;
* Use shielding in noisy environments&lt;br /&gt;
* Validate signals with differential oscilloscope probe&lt;br /&gt;
&lt;br /&gt;
== Debugging Tips ==&lt;br /&gt;
* Measure Vdiff (not individual wires)&lt;br /&gt;
* Check for polarity inversion (signal appears inverted)&lt;br /&gt;
* Inspect waveform for reflections or ringing&lt;br /&gt;
* Verify termination resistance (~60 Ω total in dual-end termination)&lt;br /&gt;
* Disconnect nodes to isolate faults&lt;br /&gt;
* Check ground potential differences between devices&lt;br /&gt;
&lt;br /&gt;
== Why It Matters ==&lt;br /&gt;
Differential signaling is the foundation of modern robust communication systems. It enables:&lt;br /&gt;
&lt;br /&gt;
* Industrial networks (RS-485, CAN)&lt;br /&gt;
* High-speed data transfer (USB, Ethernet)&lt;br /&gt;
* Long-distance communication in harsh environments&lt;br /&gt;
&lt;br /&gt;
Without differential signaling, most modern industrial and high-speed digital communication systems would not be reliable.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
Differential signaling is a fundamental electrical principle that significantly improves noise immunity, transmission distance, and signal integrity. It is the basis for many modern communication standards used in industrial, automotive, and consumer electronics systems.&lt;br /&gt;
&lt;br /&gt;
Understanding differential behavior is essential for designing reliable RS-422, RS-485, and high-speed digital interfaces.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[RS-485]]&lt;br /&gt;
* [[RS-422]]&lt;br /&gt;
* [[RS-232]]&lt;br /&gt;
* [[Transmission line theory]]&lt;br /&gt;
* [[Modbus]]&lt;br /&gt;
* [[Serial communication]]&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
* Texas Instruments differential signaling guides&lt;br /&gt;
* Analog Devices high-speed interface application notes&lt;br /&gt;
* IEEE and TIA communication standards documentation&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=Modbus&amp;diff=22</id>
		<title>Modbus</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Modbus&amp;diff=22"/>
		<updated>2026-04-30T21:12:35Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;= Modbus Protocol Overview =  == Introduction == &amp;#039;&amp;#039;&amp;#039;Modbus&amp;#039;&amp;#039;&amp;#039; is a widely used open communication protocol developed by Modicon (now Schneider Electric) in 1979 for industrial automation systems. It is one of the most common protocols used on top of serial communication standards such as RS-485, RS-422, and RS-232, as well as TCP/IP networks (Modbus TCP).  Modbus defines the &amp;#039;&amp;#039;&amp;#039;application layer&amp;#039;&amp;#039;&amp;#039; (message structure and data model) and is independent of the underlying p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modbus Protocol Overview =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&#039;&#039;&#039;Modbus&#039;&#039;&#039; is a widely used open communication protocol developed by Modicon (now Schneider Electric) in 1979 for industrial automation systems. It is one of the most common protocols used on top of serial communication standards such as RS-485, RS-422, and RS-232, as well as TCP/IP networks (Modbus TCP).&lt;br /&gt;
&lt;br /&gt;
Modbus defines the &#039;&#039;&#039;application layer&#039;&#039;&#039; (message structure and data model) and is independent of the underlying physical layer.&lt;br /&gt;
&lt;br /&gt;
It is widely used in PLC systems, industrial sensors, SCADA systems, energy meters, and embedded devices due to its simplicity and robustness.&lt;br /&gt;
&lt;br /&gt;
== Core Principles ==&lt;br /&gt;
* Master–slave (client–server) communication model&lt;br /&gt;
* Simple request/response mechanism&lt;br /&gt;
* No built-in collision handling (handled by master logic or bus topology)&lt;br /&gt;
* Device addressing system&lt;br /&gt;
* Register-based data model&lt;br /&gt;
&lt;br /&gt;
== Modbus Variants ==&lt;br /&gt;
; Modbus RTU&lt;br /&gt;
: Binary protocol used over serial lines (RS-485, RS-422, RS-232)&lt;br /&gt;
* Compact frame format&lt;br /&gt;
* CRC error checking&lt;br /&gt;
* Most common industrial implementation&lt;br /&gt;
&lt;br /&gt;
; Modbus ASCII&lt;br /&gt;
: Human-readable ASCII-based version&lt;br /&gt;
* Easier to debug manually&lt;br /&gt;
* Slower and less efficient than RTU&lt;br /&gt;
* Rare in modern systems&lt;br /&gt;
&lt;br /&gt;
; Modbus TCP&lt;br /&gt;
: Ethernet-based version&lt;br /&gt;
* Runs over TCP/IP (port 502)&lt;br /&gt;
* No CRC (handled by TCP)&lt;br /&gt;
* Allows higher scalability and integration with IT networks&lt;br /&gt;
&lt;br /&gt;
== Network Architecture ==&lt;br /&gt;
&lt;br /&gt;
; Master–Slave Model (RTU/ASCII)&lt;br /&gt;
* One master controls communication&lt;br /&gt;
* Multiple slaves respond only when addressed&lt;br /&gt;
* Slaves never initiate communication&lt;br /&gt;
&lt;br /&gt;
; Client–Server Model (TCP)&lt;br /&gt;
* Master → Client&lt;br /&gt;
* Slave → Server&lt;br /&gt;
* Multiple clients supported over Ethernet&lt;br /&gt;
&lt;br /&gt;
== Addressing ==&lt;br /&gt;
&lt;br /&gt;
* Device addresses: 1–247&lt;br /&gt;
* Address 0: Broadcast (no response)&lt;br /&gt;
* Each slave must have a unique address on the bus&lt;br /&gt;
&lt;br /&gt;
Incorrect configuration:&lt;br /&gt;
* Duplicate addresses → communication conflicts&lt;br /&gt;
* Address mismatch → no response&lt;br /&gt;
&lt;br /&gt;
== Modbus Frame Structure (RTU) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
| Address | Function | Data | CRC |&lt;br /&gt;
| 1 byte  | 1 byte   | N bytes | 2 bytes |&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Fields:&lt;br /&gt;
* &#039;&#039;&#039;Address&#039;&#039;&#039;: Slave device ID&lt;br /&gt;
* &#039;&#039;&#039;Function&#039;&#039;&#039;: Operation code (read/write)&lt;br /&gt;
* &#039;&#039;&#039;Data&#039;&#039;&#039;: Registers, addresses, values&lt;br /&gt;
* &#039;&#039;&#039;CRC&#039;&#039;&#039;: Error detection (16-bit)&lt;br /&gt;
&lt;br /&gt;
== Common Function Codes ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code !! Function !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 01 || Read Coils || Read digital outputs&lt;br /&gt;
|-&lt;br /&gt;
| 02 || Read Discrete Inputs || Read digital inputs&lt;br /&gt;
|-&lt;br /&gt;
| 03 || Read Holding Registers || Read analog data / configuration&lt;br /&gt;
|-&lt;br /&gt;
| 04 || Read Input Registers || Read sensor values&lt;br /&gt;
|-&lt;br /&gt;
| 05 || Write Single Coil || Control single digital output&lt;br /&gt;
|-&lt;br /&gt;
| 06 || Write Single Register || Write one register value&lt;br /&gt;
|-&lt;br /&gt;
| 15 (0x0F) || Write Multiple Coils || Batch digital output control&lt;br /&gt;
|-&lt;br /&gt;
| 16 (0x10) || Write Multiple Registers || Batch register write&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Data Model ==&lt;br /&gt;
&lt;br /&gt;
Modbus uses a simple memory-like structure:&lt;br /&gt;
&lt;br /&gt;
* Coils (0xxxx): Digital outputs (read/write)&lt;br /&gt;
* Discrete Inputs (1xxxx): Digital inputs (read-only)&lt;br /&gt;
* Input Registers (3xxxx): Analog inputs (read-only)&lt;br /&gt;
* Holding Registers (4xxxx): Configuration / writable registers&lt;br /&gt;
&lt;br /&gt;
Each register is:&lt;br /&gt;
* 16-bit wide&lt;br /&gt;
* Big-endian format (MSB first)&lt;br /&gt;
&lt;br /&gt;
== Modbus RTU Timing ==&lt;br /&gt;
&lt;br /&gt;
Critical timing requirements:&lt;br /&gt;
&lt;br /&gt;
* Silent interval ≥ 3.5 character times (frame delimiter)&lt;br /&gt;
* Inter-character delay ≤ 1.5 character times&lt;br /&gt;
* Baud rate typically: 9600–115200 bps&lt;br /&gt;
&lt;br /&gt;
Timing violations cause:&lt;br /&gt;
* Frame corruption&lt;br /&gt;
* Slave timeout&lt;br /&gt;
* Communication errors&lt;br /&gt;
&lt;br /&gt;
== Physical Layer Usage ==&lt;br /&gt;
&lt;br /&gt;
Modbus is commonly implemented on:&lt;br /&gt;
&lt;br /&gt;
* RS-485 (most common)&lt;br /&gt;
* RS-422 (point-to-multipoint read-only systems)&lt;br /&gt;
* RS-232 (single device links)&lt;br /&gt;
* Ethernet (Modbus TCP)&lt;br /&gt;
&lt;br /&gt;
RS-485 is preferred due to:&lt;br /&gt;
* Multi-drop capability&lt;br /&gt;
* Noise immunity&lt;br /&gt;
* Long cable support&lt;br /&gt;
&lt;br /&gt;
== Termination and Biasing (RS-485 context) ==&lt;br /&gt;
When used over RS-485:&lt;br /&gt;
&lt;br /&gt;
* 120 Ω termination at both ends of the bus&lt;br /&gt;
* Biasing resistors may be required for idle stability&lt;br /&gt;
* Proper grounding is essential for long runs&lt;br /&gt;
&lt;br /&gt;
Modbus itself does NOT define electrical termination — it depends on the physical layer.&lt;br /&gt;
&lt;br /&gt;
== Error Handling ==&lt;br /&gt;
Modbus RTU uses:&lt;br /&gt;
&lt;br /&gt;
* CRC-16 checksum for error detection&lt;br /&gt;
* Timeout-based failure detection&lt;br /&gt;
&lt;br /&gt;
Modbus TCP uses:&lt;br /&gt;
* TCP/IP error handling (no CRC in Modbus layer)&lt;br /&gt;
&lt;br /&gt;
No retransmission mechanism is defined in the protocol itself.&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
* No built-in encryption or security&lt;br /&gt;
* No authentication mechanism&lt;br /&gt;
* Limited data types (16-bit registers)&lt;br /&gt;
* No standardized device discovery&lt;br /&gt;
* Master bottleneck in RTU systems&lt;br /&gt;
* No collision handling at protocol level&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
* Very simple protocol design&lt;br /&gt;
* Lightweight and fast implementation&lt;br /&gt;
* Wide industry adoption&lt;br /&gt;
* Vendor-independent&lt;br /&gt;
* Easy to debug and implement&lt;br /&gt;
* Works over multiple physical layers&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
* Industrial automation (PLC systems)&lt;br /&gt;
* SCADA monitoring systems&lt;br /&gt;
* Energy meters and smart grids&lt;br /&gt;
* HVAC control systems&lt;br /&gt;
* Industrial sensors and actuators&lt;br /&gt;
* Water treatment systems&lt;br /&gt;
* Building automation (BMS)&lt;br /&gt;
* Embedded microcontroller systems&lt;br /&gt;
&lt;br /&gt;
== Common Implementation Issues ==&lt;br /&gt;
* Incorrect register addressing (offset confusion: 0-based vs 1-based)&lt;br /&gt;
* Endianness mismatches&lt;br /&gt;
* Wrong baud rate or parity settings&lt;br /&gt;
* Missing termination on RS-485 bus&lt;br /&gt;
* Duplicate slave IDs&lt;br /&gt;
* Improper timing in RTU mode&lt;br /&gt;
* Mixing Modbus TCP and RTU assumptions&lt;br /&gt;
&lt;br /&gt;
== Debugging Tips ==&lt;br /&gt;
* Use Modbus analyzer or protocol sniffer&lt;br /&gt;
* Verify CRC calculations&lt;br /&gt;
* Check baud rate and parity alignment&lt;br /&gt;
* Confirm slave address mapping&lt;br /&gt;
* Monitor RS-485 differential signal (A-B)&lt;br /&gt;
* Test with single slave before expanding network&lt;br /&gt;
* Validate register offsets carefully&lt;br /&gt;
&lt;br /&gt;
== Security Considerations ==&lt;br /&gt;
Modbus has no built-in security mechanisms:&lt;br /&gt;
&lt;br /&gt;
Risks:&lt;br /&gt;
* Unauthorized command injection&lt;br /&gt;
* Network sniffing (plaintext protocol)&lt;br /&gt;
* Device manipulation&lt;br /&gt;
&lt;br /&gt;
Mitigations:&lt;br /&gt;
* Network segmentation (industrial VLANs)&lt;br /&gt;
* Firewalls and gateways&lt;br /&gt;
* Modbus over VPN tunnels&lt;br /&gt;
* Protocol wrappers with authentication&lt;br /&gt;
&lt;br /&gt;
== Comparison with Other Protocols ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! Modbus !! CAN Bus !! Profibus&lt;br /&gt;
|-&lt;br /&gt;
| Complexity || Low || Medium || High&lt;br /&gt;
|-&lt;br /&gt;
| Speed || Medium || Medium || High&lt;br /&gt;
|-&lt;br /&gt;
| Topology || Master-slave || Multi-master || Master-slave&lt;br /&gt;
|-&lt;br /&gt;
| Security || None || None || Limited&lt;br /&gt;
|-&lt;br /&gt;
| Use case || Industrial automation || Automotive / embedded || Industrial systems&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
Modbus remains one of the most widely used industrial communication protocols due to its simplicity, reliability, and ease of implementation. While it lacks modern security and advanced features, its compatibility with multiple physical layers and broad ecosystem support ensure its continued relevance in industrial and embedded systems.&lt;br /&gt;
&lt;br /&gt;
Proper implementation of timing, addressing, and physical layer design is critical for stable operation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This page provides a foundational overview of Modbus and should be used alongside RS-485/RS-422 physical layer documentation and device-specific register maps.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[RS-485]]&lt;br /&gt;
* [[RS-422]]&lt;br /&gt;
* [[RS-232]]&lt;br /&gt;
* [[Serial communication]]&lt;br /&gt;
* [[Industrial communication protocols]]&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
* Modbus Organization Specification (www.modbus.org)&lt;br /&gt;
* Schneider Electric Modbus documentation&lt;br /&gt;
* Texas Instruments Modbus over RS-485 application notes&lt;br /&gt;
* Analog Devices industrial communication guides&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-485&amp;diff=21</id>
		<title>RS-485</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-485&amp;diff=21"/>
		<updated>2026-04-30T21:11:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= RS-485 Standard Overview =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&#039;&#039;&#039;RS-485&#039;&#039;&#039; (also known as &#039;&#039;&#039;TIA-485-A&#039;&#039;&#039; or &#039;&#039;&#039;EIA-485&#039;&#039;&#039;) is a balanced differential serial communication standard introduced in 1983 by the Telecommunications Industry Association (TIA). It defines only the physical layer (electrical characteristics), making it protocol-agnostic and highly flexible.&lt;br /&gt;
&lt;br /&gt;
RS-485 is widely adopted in industrial automation, embedded systems, building management, and instrumentation networks due to its robustness, long-distance capability, and resilience to electromagnetic interference (EMI).&lt;br /&gt;
&lt;br /&gt;
Unlike higher-level communication protocols, RS-485 does not define data framing, addressing, or error handling — these are implemented by protocols such as Modbus, BACnet, or proprietary systems.&lt;br /&gt;
&lt;br /&gt;
== Core Principles ==&lt;br /&gt;
* Differential signaling over twisted pair&lt;br /&gt;
* Multi-drop bus architecture&lt;br /&gt;
* Half-duplex dominant communication (full-duplex optional)&lt;br /&gt;
* Shared medium with controlled access (via protocol)&lt;br /&gt;
&lt;br /&gt;
== Key Features ==&lt;br /&gt;
; Balanced Differential Signaling&lt;br /&gt;
: Uses two lines (A and B). Signal is represented as voltage difference (Vdiff = VA − VB). Rejects common-mode noise.&lt;br /&gt;
&lt;br /&gt;
; Multipoint Capability&lt;br /&gt;
: Standard supports 32 unit loads. Modern ICs allow 128, 256 or more nodes. Depends on receiver input impedance (1/8 UL, 1/4 UL, etc.)&lt;br /&gt;
&lt;br /&gt;
; Unit Load (UL) and Node Calculation&lt;br /&gt;
: 1 UL = 12 kΩ input impedance. Formula: &amp;lt;code&amp;gt;Max nodes = 32 / (receiver UL rating)&amp;lt;/code&amp;gt;&lt;br /&gt;
: Examples:&lt;br /&gt;
:* 1 UL receivers → 32 nodes&lt;br /&gt;
:* 1/4 UL (48 kΩ) → 128 nodes&lt;br /&gt;
:* 1/8 UL (96 kΩ) → 256 nodes&lt;br /&gt;
&lt;br /&gt;
; Data Rate vs Distance Tradeoff&lt;br /&gt;
:* 10 Mbps up to ~10–15 meters&lt;br /&gt;
:* 1 Mbps up to ~100 meters&lt;br /&gt;
:* 100 kbps up to ~1200 meters&lt;br /&gt;
&lt;br /&gt;
; Slew Rate Control&lt;br /&gt;
: Some transceivers offer limited slew rate to reduce reflections and EMI on long cables or low-speed applications.&lt;br /&gt;
&lt;br /&gt;
; Topology&lt;br /&gt;
: Linear bus (daisy chain) is REQUIRED for stability. Stub length should be minimized (&amp;lt; 30 cm typical). Star topology causes reflections and is strongly discouraged.&lt;br /&gt;
&lt;br /&gt;
; Termination&lt;br /&gt;
: 120 Ω resistors at BOTH ends of the bus. Matches cable impedance → reduces reflections.&lt;br /&gt;
&lt;br /&gt;
== Electrical Characteristics ==&lt;br /&gt;
; Differential Voltage&lt;br /&gt;
:* Logic 1 (MARK): Vdiff &amp;gt; +200 mV&lt;br /&gt;
:* Logic 0 (SPACE): Vdiff &amp;lt; -200 mV&lt;br /&gt;
:* Typical driver output: ±1.5V to ±5V&lt;br /&gt;
&lt;br /&gt;
; Common-Mode Voltage Range&lt;br /&gt;
: -7 V to +12 V (receiver must tolerate this range)&lt;br /&gt;
&lt;br /&gt;
; Receiver Sensitivity&lt;br /&gt;
: Must detect signals as low as ±200 mV&lt;br /&gt;
&lt;br /&gt;
; Driver Output&lt;br /&gt;
: Must provide at least 1.5 V across 54 Ω load&lt;br /&gt;
&lt;br /&gt;
; Driver Output Current&lt;br /&gt;
: Up to 250 mA typical (check specific transceiver datasheet)&lt;br /&gt;
&lt;br /&gt;
; Three-State Drivers&lt;br /&gt;
: High-Z (tri-state) allows bus sharing. Enables multiple transmitters without conflict.&lt;br /&gt;
&lt;br /&gt;
=== Bus State Table ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RS-485 Bus States&lt;br /&gt;
! State !! Vdiff (A−B) !! Driver Logic !! Receiver Output&lt;br /&gt;
|-&lt;br /&gt;
| Mark (1) || &amp;gt; +200 mV || High || 1&lt;br /&gt;
|-&lt;br /&gt;
| Space (0) || &amp;lt; -200 mV || Low || 0&lt;br /&gt;
|-&lt;br /&gt;
| Idle (Open, with biasing) || approx 0 V (biased to &amp;gt; +200 mV typically) || Not defined || 1 (if failsafe)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bus Biasing (Failsafe) ==&lt;br /&gt;
Biasing ensures a defined logic state when no driver is active.&lt;br /&gt;
&lt;br /&gt;
Typical implementation:&lt;br /&gt;
* Pull-up resistor on line A (to VCC)&lt;br /&gt;
* Pull-down resistor on line B (to GND)&lt;br /&gt;
&lt;br /&gt;
Example resistor values: 680 Ω – 4.7 kΩ depending on system.&lt;br /&gt;
&lt;br /&gt;
Without biasing: bus floats → noise → false triggering.&lt;br /&gt;
&lt;br /&gt;
Modern transceivers often include &#039;&#039;&#039;failsafe receivers&#039;&#039;&#039; internally (guarantee logic 1 on open/short/idle bus).&lt;br /&gt;
&lt;br /&gt;
== Transmission Line Effects ==&lt;br /&gt;
At higher speeds or longer distances, RS-485 behaves as a transmission line:&lt;br /&gt;
* Signal reflections occur if impedance mismatch exists&lt;br /&gt;
* Propagation delay matters (~5 ns/m typical cable)&lt;br /&gt;
* Ringing and overshoot can corrupt data&lt;br /&gt;
&lt;br /&gt;
Best practices:&lt;br /&gt;
* Always terminate correctly&lt;br /&gt;
* Avoid stubs&lt;br /&gt;
* Use controlled impedance cable (~120 Ω)&lt;br /&gt;
&lt;br /&gt;
== Grounding and Isolation ==&lt;br /&gt;
RS-485 is differential but NOT fully immune to ground differences.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
* Shared signal ground (recommended for small systems)&lt;br /&gt;
* Isolated transceivers for:&lt;br /&gt;
** Industrial environments&lt;br /&gt;
** Long-distance links&lt;br /&gt;
** Different power domains&lt;br /&gt;
&lt;br /&gt;
Isolation methods:&lt;br /&gt;
* Optocouplers&lt;br /&gt;
* Digital isolators (e.g., ADuM series)&lt;br /&gt;
&lt;br /&gt;
== Half-Duplex vs Full-Duplex ==&lt;br /&gt;
; Half-Duplex (2 wires)&lt;br /&gt;
: Single pair (A/B). One device transmits at a time. Most common implementation.&lt;br /&gt;
&lt;br /&gt;
; Full-Duplex (4 wires)&lt;br /&gt;
: Two differential pairs (A/B for TX, Z/Y for RX). Simultaneous TX/RX. Less common due to extra wiring.&lt;br /&gt;
&lt;br /&gt;
== Collision Avoidance ==&lt;br /&gt;
RS-485 does NOT include collision detection. Handled by protocol:&lt;br /&gt;
* Master-slave (e.g., Modbus RTU)&lt;br /&gt;
* Token passing&lt;br /&gt;
* Time-slot scheduling&lt;br /&gt;
&lt;br /&gt;
Incorrect handling leads to:&lt;br /&gt;
* Bus contention&lt;br /&gt;
* Signal corruption&lt;br /&gt;
* Potential driver damage&lt;br /&gt;
&lt;br /&gt;
== Common Transceiver Chips ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Popular RS-485 Transceivers&lt;br /&gt;
! Model !! Unit Load !! Max Speed !! Special Feature&lt;br /&gt;
|-&lt;br /&gt;
| MAX485 || 1 || 2.5 Mbps || Classic, widely available&lt;br /&gt;
|-&lt;br /&gt;
| SP485 || 1 || 5 Mbps || Low cost&lt;br /&gt;
|-&lt;br /&gt;
| MAX487 || 1/4 || 250 kbps || 128 nodes&lt;br /&gt;
|-&lt;br /&gt;
| MAX1487 || 1/4 || 2.5 Mbps || 128 nodes&lt;br /&gt;
|-&lt;br /&gt;
| ADM2483 || 1/8 || 500 kbps || Isolated, 256 nodes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cable Selection ==&lt;br /&gt;
Recommended:&lt;br /&gt;
* Twisted pair (mandatory)&lt;br /&gt;
* Characteristic impedance: 100–120 Ω&lt;br /&gt;
* Shielded cable for noisy environments&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* CAT5e / CAT6 (works well)&lt;br /&gt;
* Industrial RS-485 cable (e.g., Belden 9841)&lt;br /&gt;
&lt;br /&gt;
== Connectors ==&lt;br /&gt;
Common connector types:&lt;br /&gt;
* Screw terminals&lt;br /&gt;
* DB9 (industrial legacy – pinout NOT standardized!)&lt;br /&gt;
* RJ45 (structured cabling reuse)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; RS-485 does NOT define a connector or pinout. Always verify documentation.&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
* High immunity to EMI/RFI&lt;br /&gt;
* Long cable lengths&lt;br /&gt;
* Multi-drop capability&lt;br /&gt;
* Low cost implementation&lt;br /&gt;
* Widely supported hardware&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
* No built-in protocol&lt;br /&gt;
* Requires careful wiring&lt;br /&gt;
* Sensitive to topology errors (no star)&lt;br /&gt;
* No automatic arbitration&lt;br /&gt;
* Ground potential differences can cause issues&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
* Industrial automation (Modbus RTU, PROFIBUS DP)&lt;br /&gt;
* PLC and SCADA systems&lt;br /&gt;
* Building automation (HVAC, lighting, access control)&lt;br /&gt;
* Energy meters and smart grids&lt;br /&gt;
* CNC machines and robotics&lt;br /&gt;
* Remote sensor networks&lt;br /&gt;
* Elevator and security systems&lt;br /&gt;
&lt;br /&gt;
== Comparison with Other Standards ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! RS-232 !! RS-422 !! RS-485&lt;br /&gt;
|-&lt;br /&gt;
| Signaling || Single-ended || Differential || Differential&lt;br /&gt;
|-&lt;br /&gt;
| Max Distance || ~15 m || ~1200 m || ~1200 m&lt;br /&gt;
|-&lt;br /&gt;
| Nodes || 1 driver, 1 receiver || 1 driver, 10 receivers || 32 drivers, 32 receivers (up to 256)&lt;br /&gt;
|-&lt;br /&gt;
| Noise Immunity || Poor || Good || Excellent&lt;br /&gt;
|-&lt;br /&gt;
| Duplex || Full (3 wires) || Full (4 wires) || Half (2 wires) or Full (4 wires)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Common Mistakes ==&lt;br /&gt;
* Missing termination resistors&lt;br /&gt;
* Using star topology&lt;br /&gt;
* Long stubs&lt;br /&gt;
* No biasing resistors&lt;br /&gt;
* Mixing A/B polarity&lt;br /&gt;
* Ignoring grounding&lt;br /&gt;
* Using wrong cable (non-twisted)&lt;br /&gt;
&lt;br /&gt;
== Design Best Practices ==&lt;br /&gt;
* Use termination ONLY at bus ends&lt;br /&gt;
* Keep stubs as short as possible&lt;br /&gt;
* Add biasing resistors if needed (one location only)&lt;br /&gt;
* Use isolated transceivers in harsh environments&lt;br /&gt;
* Validate signal with oscilloscope&lt;br /&gt;
* Label A/B clearly (vendors may swap naming!)&lt;br /&gt;
&lt;br /&gt;
== Typical Network Layout ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Master] --- Term --- Device --- Device --- Device --- Term ---&lt;br /&gt;
             120Ω                              (last device) 120Ω&lt;br /&gt;
               |&lt;br /&gt;
            (biasing optional, one location only)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debugging Tips ==&lt;br /&gt;
* Measure differential voltage (A-B)&lt;br /&gt;
* Check idle state (should be stable, typically &amp;gt;200 mV with biasing)&lt;br /&gt;
* Look for reflections on oscilloscope&lt;br /&gt;
* Verify polarity consistency (A to A, B to B throughout)&lt;br /&gt;
* Disconnect nodes to isolate faults&lt;br /&gt;
* Verify termination resistance across A-B (should be ~60 Ω if both ends terminated)&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
RS-485 remains one of the most reliable and widely used physical layer standards for industrial and embedded communication. Its simplicity, robustness, and flexibility ensure its continued relevance even in modern systems alongside Ethernet and wireless technologies.&lt;br /&gt;
&lt;br /&gt;
Proper design — especially topology, termination, and grounding — is critical to achieving stable and high-performance communication.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This page serves as the central reference for RS-485 and links to detailed subtopics such as termination, biasing, isolation, and protocol implementations.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Modbus]]&lt;br /&gt;
* [[RS-232]]&lt;br /&gt;
* [[RS-422]]&lt;br /&gt;
* [[Differential signaling]]&lt;br /&gt;
* [[Serial communication]]&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
* TIA/EIA-485-A Standard (1998)&lt;br /&gt;
* Application notes: Texas Instruments (SLLA272D), Analog Devices (AN-960), Maxim (AN-723)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-485&amp;diff=20</id>
		<title>RS-485</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-485&amp;diff=20"/>
		<updated>2026-04-30T21:11:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;= RS-485 Standard Overview = == Introduction == &amp;#039;&amp;#039;&amp;#039;RS-485&amp;#039;&amp;#039;&amp;#039; (also known as &amp;#039;&amp;#039;&amp;#039;TIA-485-A&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;EIA-485&amp;#039;&amp;#039;&amp;#039;) is a balanced differential serial communication standard introduced in 1983 by the Telecommunications Industry Association (TIA). It defines only the physical layer (electrical characteristics), making it protocol-agnostic and highly flexible. RS-485 is widely adopted in industrial automation, embedded systems, building management, and instrumentation networks du...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= RS-485 Standard Overview = == Introduction == &#039;&#039;&#039;RS-485&#039;&#039;&#039; (also known as &#039;&#039;&#039;TIA-485-A&#039;&#039;&#039; or &#039;&#039;&#039;EIA-485&#039;&#039;&#039;) is a balanced differential serial communication standard introduced in 1983 by the Telecommunications Industry Association (TIA). It defines only the physical layer (electrical characteristics), making it protocol-agnostic and highly flexible. RS-485 is widely adopted in industrial automation, embedded systems, building management, and instrumentation networks due to its robustness, long-distance capability, and resilience to electromagnetic interference (EMI). Unlike higher-level communication protocols, RS-485 does not define data framing, addressing, or error handling — these are implemented by protocols such as Modbus, BACnet, or proprietary systems. == Core Principles == * Differential signaling over twisted pair * Multi-drop bus architecture * Half-duplex dominant communication (full-duplex optional) * Shared medium with controlled access (via protocol) == Key Features == ; Balanced Differential Signaling : Uses two lines (A and B). Signal is represented as voltage difference (Vdiff = VA − VB). Rejects common-mode noise. ; Multipoint Capability : Standard supports 32 unit loads. Modern ICs allow 128, 256 or more nodes. Depends on receiver input impedance (1/8 UL, 1/4 UL, etc.) ; Unit Load (UL) and Node Calculation : 1 UL = 12 kΩ input impedance. Formula: &amp;lt;code&amp;gt;Max nodes = 32 / (receiver UL rating)&amp;lt;/code&amp;gt; : Examples: :* 1 UL receivers → 32 nodes :* 1/4 UL (48 kΩ) → 128 nodes :* 1/8 UL (96 kΩ) → 256 nodes ; Data Rate vs Distance Tradeoff :* 10 Mbps up to ~10–15 meters :* 1 Mbps up to ~100 meters :* 100 kbps up to ~1200 meters ; Slew Rate Control : Some transceivers offer limited slew rate to reduce reflections and EMI on long cables or low-speed applications. ; Topology : Linear bus (daisy chain) is REQUIRED for stability. Stub length should be minimized (&amp;lt; 30 cm typical). Star topology causes reflections and is strongly discouraged. ; Termination : 120 Ω resistors at BOTH ends of the bus. Matches cable impedance → reduces reflections. == Electrical Characteristics == ; Differential Voltage :* Logic 1 (MARK): Vdiff &amp;gt; +200 mV :* Logic 0 (SPACE): Vdiff &amp;lt; -200 mV :* Typical driver output: ±1.5V to ±5V ; Common-Mode Voltage Range : -7 V to +12 V (receiver must tolerate this range) ; Receiver Sensitivity : Must detect signals as low as ±200 mV ; Driver Output : Must provide at least 1.5 V across 54 Ω load ; Driver Output Current : Up to 250 mA typical (check specific transceiver datasheet) ; Three-State Drivers : High-Z (tri-state) allows bus sharing. Enables multiple transmitters without conflict. === Bus State Table === {| class=&amp;quot;wikitable&amp;quot; |+ RS-485 Bus States ! State !! Vdiff (A−B) !! Driver Logic !! Receiver Output |- | Mark (1) || &amp;gt; +200 mV || High || 1 |- | Space (0) || &amp;lt; -200 mV || Low || 0 |- | Idle (Open, with biasing) || approx 0 V (biased to &amp;gt; +200 mV typically) || Not defined || 1 (if failsafe) |} == Bus Biasing (Failsafe) == Biasing ensures a defined logic state when no driver is active. Typical implementation: * Pull-up resistor on line A (to VCC) * Pull-down resistor on line B (to GND) Example resistor values: 680 Ω – 4.7 kΩ depending on system. Without biasing: bus floats → noise → false triggering. Modern transceivers often include &#039;&#039;&#039;failsafe receivers&#039;&#039;&#039; internally (guarantee logic 1 on open/short/idle bus). == Transmission Line Effects == At higher speeds or longer distances, RS-485 behaves as a transmission line: * Signal reflections occur if impedance mismatch exists * Propagation delay matters (~5 ns/m typical cable) * Ringing and overshoot can corrupt data Best practices: * Always terminate correctly * Avoid stubs * Use controlled impedance cable (~120 Ω) == Grounding and Isolation == RS-485 is differential but NOT fully immune to ground differences. Options: * Shared signal ground (recommended for small systems) * Isolated transceivers for: ** Industrial environments ** Long-distance links ** Different power domains Isolation methods: * Optocouplers * Digital isolators (e.g., ADuM series) == Half-Duplex vs Full-Duplex == ; Half-Duplex (2 wires) : Single pair (A/B). One device transmits at a time. Most common implementation. ; Full-Duplex (4 wires) : Two differential pairs (A/B for TX, Z/Y for RX). Simultaneous TX/RX. Less common due to extra wiring. == Collision Avoidance == RS-485 does NOT include collision detection. Handled by protocol: * Master-slave (e.g., Modbus RTU) * Token passing * Time-slot scheduling Incorrect handling leads to: * Bus contention * Signal corruption * Potential driver damage == Common Transceiver Chips == {| class=&amp;quot;wikitable&amp;quot; |+ Popular RS-485 Transceivers ! Model !! Unit Load !! Max Speed !! Special Feature |- | MAX485 || 1 || 2.5 Mbps || Classic, widely available |- | SP485 || 1 || 5 Mbps || Low cost |- | MAX487 || 1/4 || 250 kbps || 128 nodes |- | MAX1487 || 1/4 || 2.5 Mbps || 128 nodes |- | ADM2483 || 1/8 || 500 kbps || Isolated, 256 nodes |} == Cable Selection == Recommended: * Twisted pair (mandatory) * Characteristic impedance: 100–120 Ω * Shielded cable for noisy environments Examples: * CAT5e / CAT6 (works well) * Industrial RS-485 cable (e.g., Belden 9841) == Connectors == Common connector types: * Screw terminals * DB9 (industrial legacy – pinout NOT standardized!) * RJ45 (structured cabling reuse) &#039;&#039;&#039;Warning:&#039;&#039;&#039; RS-485 does NOT define a connector or pinout. Always verify documentation. == Advantages == * High immunity to EMI/RFI * Long cable lengths * Multi-drop capability * Low cost implementation * Widely supported hardware == Limitations == * No built-in protocol * Requires careful wiring * Sensitive to topology errors (no star) * No automatic arbitration * Ground potential differences can cause issues == Applications == * Industrial automation (Modbus RTU, PROFIBUS DP) * PLC and SCADA systems * Building automation (HVAC, lighting, access control) * Energy meters and smart grids * CNC machines and robotics * Remote sensor networks * Elevator and security systems == Comparison with Other Standards == {| class=&amp;quot;wikitable&amp;quot; ! Feature !! RS-232 !! RS-422 !! RS-485 |- | Signaling || Single-ended || Differential || Differential |- | Max Distance || ~15 m || ~1200 m || ~1200 m |- | Nodes || 1 driver, 1 receiver || 1 driver, 10 receivers || 32 drivers, 32 receivers (up to 256) |- | Noise Immunity || Poor || Good || Excellent |- | Duplex || Full (3 wires) || Full (4 wires) || Half (2 wires) or Full (4 wires) |} == Common Mistakes == * Missing termination resistors * Using star topology * Long stubs * No biasing resistors * Mixing A/B polarity * Ignoring grounding * Using wrong cable (non-twisted) == Design Best Practices == * Use termination ONLY at bus ends * Keep stubs as short as possible * Add biasing resistors if needed (one location only) * Use isolated transceivers in harsh environments * Validate signal with oscilloscope * Label A/B clearly (vendors may swap naming!) == Typical Network Layout == &amp;lt;pre&amp;gt; [Master] --- Term --- Device --- Device --- Device --- Term --- 120Ω (last device) 120Ω | (biasing optional, one location only) &amp;lt;/pre&amp;gt; == Debugging Tips == * Measure differential voltage (A-B) * Check idle state (should be stable, typically &amp;gt;200 mV with biasing) * Look for reflections on oscilloscope * Verify polarity consistency (A to A, B to B throughout) * Disconnect nodes to isolate faults * Verify termination resistance across A-B (should be ~60 Ω if both ends terminated) == Conclusion == RS-485 remains one of the most reliable and widely used physical layer standards for industrial and embedded communication. Its simplicity, robustness, and flexibility ensure its continued relevance even in modern systems alongside Ethernet and wireless technologies. Proper design — especially topology, termination, and grounding — is critical to achieving stable and high-performance communication. &#039;&#039;This page serves as the central reference for RS-485 and links to detailed subtopics such as termination, biasing, isolation, and protocol implementations.&#039;&#039; == See Also == * [[Modbus]] * [[RS-232]] * [[RS-422]] * [[Differential signaling]] * [[Serial communication]] == External References == * TIA/EIA-485-A Standard (1998) * Application notes: Texas Instruments (SLLA272D), Analog Devices (AN-960), Maxim (AN-723)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-232&amp;diff=19</id>
		<title>RS-232</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-232&amp;diff=19"/>
		<updated>2026-04-30T21:11:02Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;= RS-232 Standard Overview =  == Introduction == &amp;#039;&amp;#039;&amp;#039;RS-232&amp;#039;&amp;#039;&amp;#039; (also known as &amp;#039;&amp;#039;&amp;#039;TIA-232-F&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;EIA-232&amp;#039;&amp;#039;&amp;#039;) is one of the earliest serial communication standards, introduced in the 1960s for connecting data terminal equipment (DTE) and data communication equipment (DCE), such as computers and modems.  Unlike RS-422 and RS-485, RS-232 uses &amp;#039;&amp;#039;&amp;#039;single-ended signaling&amp;#039;&amp;#039;&amp;#039; and is intended for short-distance, point-to-point communication.  Despite its age, RS-232 remains wid...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= RS-232 Standard Overview =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&#039;&#039;&#039;RS-232&#039;&#039;&#039; (also known as &#039;&#039;&#039;TIA-232-F&#039;&#039;&#039; or &#039;&#039;&#039;EIA-232&#039;&#039;&#039;) is one of the earliest serial communication standards, introduced in the 1960s for connecting data terminal equipment (DTE) and data communication equipment (DCE), such as computers and modems.&lt;br /&gt;
&lt;br /&gt;
Unlike RS-422 and RS-485, RS-232 uses &#039;&#039;&#039;single-ended signaling&#039;&#039;&#039; and is intended for short-distance, point-to-point communication.&lt;br /&gt;
&lt;br /&gt;
Despite its age, RS-232 remains widely used in embedded systems, industrial equipment, laboratory instruments, and legacy communication interfaces.&lt;br /&gt;
&lt;br /&gt;
== Core Principles ==&lt;br /&gt;
* Single-ended voltage signaling (referenced to ground)&lt;br /&gt;
* Point-to-point communication (1 transmitter ↔ 1 receiver per line)&lt;br /&gt;
* Full-duplex operation (separate TX and RX lines)&lt;br /&gt;
* Strict electrical voltage level definitions&lt;br /&gt;
&lt;br /&gt;
== Key Features ==&lt;br /&gt;
&lt;br /&gt;
; Single-Ended Signaling&lt;br /&gt;
: RS-232 uses one signal wire referenced to a shared ground. Unlike differential standards, it is more sensitive to noise and ground differences.&lt;br /&gt;
&lt;br /&gt;
; Full-Duplex Communication&lt;br /&gt;
: Separate lines are used for transmit (TX) and receive (RX), allowing simultaneous bidirectional communication.&lt;br /&gt;
&lt;br /&gt;
; Simple Wiring&lt;br /&gt;
: Minimum configuration typically requires 3 wires:&lt;br /&gt;
* TX&lt;br /&gt;
* RX&lt;br /&gt;
* GND&lt;br /&gt;
&lt;br /&gt;
Optional control lines:&lt;br /&gt;
* RTS/CTS (flow control)&lt;br /&gt;
* DTR/DSR (modem control)&lt;br /&gt;
* DCD, RI (status signals)&lt;br /&gt;
&lt;br /&gt;
; Short Distance Limitation&lt;br /&gt;
: Designed for cable lengths up to ~15 meters at standard speeds.&lt;br /&gt;
&lt;br /&gt;
; Low Data Rate (Relative to Modern Standards)&lt;br /&gt;
* Typical speeds: 300 bps to 115.2 kbps&lt;br /&gt;
* Some implementations reach higher rates over short distances&lt;br /&gt;
&lt;br /&gt;
== Electrical Characteristics ==&lt;br /&gt;
&lt;br /&gt;
; Voltage Levels&lt;br /&gt;
RS-232 uses inverted voltage logic:&lt;br /&gt;
&lt;br /&gt;
* Logic 1 (MARK): −3 V to −15 V&lt;br /&gt;
* Logic 0 (SPACE): +3 V to +15 V&lt;br /&gt;
&lt;br /&gt;
Undefined range:&lt;br /&gt;
* −3 V to +3 V (invalid / noise region)&lt;br /&gt;
&lt;br /&gt;
; Voltage Swing Requirement&lt;br /&gt;
* Drivers must produce at least ±5 V&lt;br /&gt;
* Typical output: ±12 V (legacy systems)&lt;br /&gt;
&lt;br /&gt;
; Receiver Thresholds&lt;br /&gt;
* Detects logic levels above ±3 V&lt;br /&gt;
* High noise tolerance within specified limits&lt;br /&gt;
&lt;br /&gt;
; Ground Reference&lt;br /&gt;
* All signals are referenced to a common ground (GND)&lt;br /&gt;
* Ground differences can cause communication failure&lt;br /&gt;
&lt;br /&gt;
== Connector Standards ==&lt;br /&gt;
&lt;br /&gt;
RS-232 does NOT define a single mandatory connector, but common implementations include:&lt;br /&gt;
&lt;br /&gt;
; DB9 (DE-9)&lt;br /&gt;
Most widely used in modern systems:&lt;br /&gt;
* Compact&lt;br /&gt;
* Standardized de facto pinout in PCs&lt;br /&gt;
&lt;br /&gt;
; DB25&lt;br /&gt;
Older standard used in legacy systems and industrial equipment&lt;br /&gt;
&lt;br /&gt;
; Custom Headers&lt;br /&gt;
Common in embedded systems (pin headers, JST, etc.)&lt;br /&gt;
&lt;br /&gt;
== Typical DB9 Pinout (DTE - PC Side) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin !! Signal&lt;br /&gt;
|-&lt;br /&gt;
| 1 || DCD (Data Carrier Detect)&lt;br /&gt;
|-&lt;br /&gt;
| 2 || RXD (Receive Data)&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TXD (Transmit Data)&lt;br /&gt;
|-&lt;br /&gt;
| 4 || DTR (Data Terminal Ready)&lt;br /&gt;
|-&lt;br /&gt;
| 5 || GND (Signal Ground)&lt;br /&gt;
|-&lt;br /&gt;
| 6 || DSR (Data Set Ready)&lt;br /&gt;
|-&lt;br /&gt;
| 7 || RTS (Request to Send)&lt;br /&gt;
|-&lt;br /&gt;
| 8 || CTS (Clear to Send)&lt;br /&gt;
|-&lt;br /&gt;
| 9 || RI (Ring Indicator)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Topology ==&lt;br /&gt;
RS-232 is strictly:&lt;br /&gt;
&lt;br /&gt;
* One DTE ↔ One DCE (point-to-point)&lt;br /&gt;
* No multi-drop support&lt;br /&gt;
* No bus capability&lt;br /&gt;
&lt;br /&gt;
Incorrect usage:&lt;br /&gt;
* Connecting multiple devices on same TX/RX lines → not supported&lt;br /&gt;
&lt;br /&gt;
== Flow Control ==&lt;br /&gt;
&lt;br /&gt;
RS-232 supports both hardware and software flow control:&lt;br /&gt;
&lt;br /&gt;
; Hardware Flow Control&lt;br /&gt;
* RTS/CTS handshake&lt;br /&gt;
* DTR/DSR signaling&lt;br /&gt;
&lt;br /&gt;
; Software Flow Control&lt;br /&gt;
* XON / XOFF protocol&lt;br /&gt;
&lt;br /&gt;
Flow control prevents buffer overflow in slower devices.&lt;br /&gt;
&lt;br /&gt;
== Signal Inversion ==&lt;br /&gt;
RS-232 logic is inverted compared to TTL:&lt;br /&gt;
&lt;br /&gt;
* Idle (MARK) = negative voltage&lt;br /&gt;
* Active (SPACE) = positive voltage&lt;br /&gt;
&lt;br /&gt;
This inversion is critical when interfacing with microcontrollers.&lt;br /&gt;
&lt;br /&gt;
== Level Conversion ==&lt;br /&gt;
RS-232 cannot be connected directly to TTL/CMOS logic.&lt;br /&gt;
&lt;br /&gt;
Common converters:&lt;br /&gt;
* MAX232 (most popular)&lt;br /&gt;
* SP3232&lt;br /&gt;
* ADM232&lt;br /&gt;
&lt;br /&gt;
These convert:&lt;br /&gt;
* ±12 V RS-232 ↔ 0–3.3 V / 0–5 V TTL logic&lt;br /&gt;
&lt;br /&gt;
== Noise Immunity ==&lt;br /&gt;
RS-232 is more susceptible to noise due to:&lt;br /&gt;
* Single-ended signaling&lt;br /&gt;
* Ground reference dependency&lt;br /&gt;
* Large voltage swings but no differential rejection&lt;br /&gt;
&lt;br /&gt;
Recommended improvements:&lt;br /&gt;
* Short cable lengths&lt;br /&gt;
* Shielded cables&lt;br /&gt;
* Proper grounding&lt;br /&gt;
&lt;br /&gt;
== Cable Characteristics ==&lt;br /&gt;
Recommended cable:&lt;br /&gt;
* Multi-core shielded cable&lt;br /&gt;
* Low capacitance per meter&lt;br /&gt;
* Straight-through or null-modem depending on application&lt;br /&gt;
&lt;br /&gt;
Typical max distance:&lt;br /&gt;
* ~15 meters at 19.2 kbps&lt;br /&gt;
* Shorter distances at higher speeds&lt;br /&gt;
&lt;br /&gt;
== Null Modem Concept ==&lt;br /&gt;
For direct device-to-device communication:&lt;br /&gt;
&lt;br /&gt;
* TX ↔ RX crossover&lt;br /&gt;
* RTS ↔ CTS crossover (if used)&lt;br /&gt;
* GND shared&lt;br /&gt;
&lt;br /&gt;
This configuration simulates DTE ↔ DCE connection.&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
* Extremely simple implementation&lt;br /&gt;
* Wide legacy support&lt;br /&gt;
* No complex termination required&lt;br /&gt;
* Low cost hardware&lt;br /&gt;
* Good for short-distance debugging and configuration&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
* Very short communication distance&lt;br /&gt;
* No multi-drop capability&lt;br /&gt;
* Sensitive to ground differences&lt;br /&gt;
* Low noise immunity compared to differential standards&lt;br /&gt;
* Obsolete in modern high-speed systems&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
* Embedded system debugging (serial console)&lt;br /&gt;
* BIOS / firmware configuration&lt;br /&gt;
* Industrial machine configuration&lt;br /&gt;
* Laboratory instruments (oscilloscopes, analyzers)&lt;br /&gt;
* Legacy networking equipment&lt;br /&gt;
* GPS modules and serial sensors&lt;br /&gt;
&lt;br /&gt;
== Comparison with RS-422 and RS-485 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! RS-232 !! RS-422 !! RS-485&lt;br /&gt;
|-&lt;br /&gt;
| Signaling || Single-ended || Differential || Differential&lt;br /&gt;
|-&lt;br /&gt;
| Distance || ~15 m || ~1200 m || ~1200 m&lt;br /&gt;
|-&lt;br /&gt;
| Nodes || 1:1 || 1:10 || Multi-node (32–256)&lt;br /&gt;
|-&lt;br /&gt;
| Noise immunity || Low || High || Very high&lt;br /&gt;
|-&lt;br /&gt;
| Wiring complexity || Low || Medium || Medium&lt;br /&gt;
|-&lt;br /&gt;
| Use case || Local device link || Point-to-multipoint || Industrial networks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Common Mistakes ==&lt;br /&gt;
* Connecting RS-232 directly to TTL pins&lt;br /&gt;
* Ignoring voltage inversion&lt;br /&gt;
* Using long cables beyond specification&lt;br /&gt;
* Mixing ground references improperly&lt;br /&gt;
* Assuming multi-device support (not possible)&lt;br /&gt;
* Incorrect null-modem wiring&lt;br /&gt;
&lt;br /&gt;
== Design Best Practices ==&lt;br /&gt;
* Use MAX232-class level shifters for MCU integration&lt;br /&gt;
* Keep cable lengths short (&amp;lt;15 m)&lt;br /&gt;
* Always connect ground reference&lt;br /&gt;
* Use shielded cables in noisy environments&lt;br /&gt;
* Verify pinout before connecting devices&lt;br /&gt;
* Use proper null-modem wiring when required&lt;br /&gt;
&lt;br /&gt;
== Debugging Tips ==&lt;br /&gt;
* Measure voltage at idle (should be negative)&lt;br /&gt;
* Check TX/RX inversion if no communication&lt;br /&gt;
* Verify ground continuity&lt;br /&gt;
* Use loopback test (TX ↔ RX on same device)&lt;br /&gt;
* Check baud rate mismatch&lt;br /&gt;
* Validate null-modem wiring if direct connection used&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
RS-232 remains a simple, reliable, and widely supported serial communication standard, especially in legacy systems and embedded debugging applications. While largely replaced by differential standards such as RS-422 and RS-485 in industrial environments, it continues to play an important role in low-level device communication and maintenance interfaces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This page serves as a reference for RS-232 electrical behavior, wiring, and practical implementation details in modern and legacy systems.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[RS-422]]&lt;br /&gt;
* [[RS-485]]&lt;br /&gt;
* [[Serial communication]]&lt;br /&gt;
* [[UART]]&lt;br /&gt;
* [[Differential signaling]]&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
* TIA/EIA-232-F Standard&lt;br /&gt;
* Maxim Integrated RS-232 interface guides&lt;br /&gt;
* Texas Instruments application notes on UART and level shifting&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-422&amp;diff=18</id>
		<title>RS-422</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-422&amp;diff=18"/>
		<updated>2026-04-30T21:10:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;= RS-422 Standard Overview =  == Introduction == &amp;#039;&amp;#039;&amp;#039;RS-422&amp;#039;&amp;#039;&amp;#039; (also known as &amp;#039;&amp;#039;&amp;#039;TIA/EIA-422-B&amp;#039;&amp;#039;&amp;#039;) is a balanced differential serial communication standard introduced to provide high-speed, long-distance, point-to-point communication. Unlike RS-485, RS-422 is primarily designed for &amp;#039;&amp;#039;&amp;#039;single-driver, multi-receiver&amp;#039;&amp;#039;&amp;#039; topologies rather than multi-drop networks.  RS-422 defines only the physical layer and is protocol-agnostic. It is commonly used in industrial control syste...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= RS-422 Standard Overview =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&#039;&#039;&#039;RS-422&#039;&#039;&#039; (also known as &#039;&#039;&#039;TIA/EIA-422-B&#039;&#039;&#039;) is a balanced differential serial communication standard introduced to provide high-speed, long-distance, point-to-point communication. Unlike RS-485, RS-422 is primarily designed for &#039;&#039;&#039;single-driver, multi-receiver&#039;&#039;&#039; topologies rather than multi-drop networks.&lt;br /&gt;
&lt;br /&gt;
RS-422 defines only the physical layer and is protocol-agnostic. It is commonly used in industrial control systems, broadcast equipment, telecommunications, and embedded systems where reliable long-distance unidirectional or bidirectional communication is required.&lt;br /&gt;
&lt;br /&gt;
== Core Principles ==&lt;br /&gt;
* Differential signaling over twisted pair&lt;br /&gt;
* Point-to-multipoint topology (1 driver, up to 10 receivers)&lt;br /&gt;
* Full-duplex communication (separate TX and RX pairs)&lt;br /&gt;
* Fixed driver-receiver hierarchy (no bus contention)&lt;br /&gt;
&lt;br /&gt;
== Key Features ==&lt;br /&gt;
&lt;br /&gt;
; Balanced Differential Signaling&lt;br /&gt;
: RS-422 uses two wires per signal pair (A/B). Data is transmitted as a voltage difference, improving noise immunity and allowing long cable runs.&lt;br /&gt;
&lt;br /&gt;
; Single Driver Architecture&lt;br /&gt;
: Only one active transmitter is allowed on the line at any time. Up to 10 receivers can listen simultaneously.&lt;br /&gt;
&lt;br /&gt;
; Full-Duplex Operation&lt;br /&gt;
: Requires two twisted pairs:&lt;br /&gt;
* One pair for TX&lt;br /&gt;
* One pair for RX&lt;br /&gt;
&lt;br /&gt;
; Long Distance Communication&lt;br /&gt;
: Supports cable lengths up to ~1200 meters at lower speeds.&lt;br /&gt;
&lt;br /&gt;
; High Data Rates&lt;br /&gt;
: Typical operation:&lt;br /&gt;
* Up to 10 Mbps at short distances (~10–50 m)&lt;br /&gt;
* ~100 kbps at maximum distance (~1200 m)&lt;br /&gt;
&lt;br /&gt;
; No Bus Arbitration Required&lt;br /&gt;
: Since only one driver exists, RS-422 does not require collision handling mechanisms.&lt;br /&gt;
&lt;br /&gt;
== Electrical Characteristics ==&lt;br /&gt;
&lt;br /&gt;
; Differential Voltage Levels&lt;br /&gt;
* Logic 1 / MARK: Vdiff &amp;gt; +200 mV&lt;br /&gt;
* Logic 0 / SPACE: Vdiff &amp;lt; -200 mV&lt;br /&gt;
&lt;br /&gt;
; Driver Output Voltage&lt;br /&gt;
* Typically ±2 V to ±6 V differential&lt;br /&gt;
&lt;br /&gt;
; Receiver Sensitivity&lt;br /&gt;
* Detects signals as low as ±200 mV&lt;br /&gt;
&lt;br /&gt;
; Common-Mode Voltage Range&lt;br /&gt;
* Approximately -7 V to +7 V&lt;br /&gt;
&lt;br /&gt;
; Load Capability&lt;br /&gt;
* One driver supports up to 10 unit loads (receivers)&lt;br /&gt;
&lt;br /&gt;
== Bus Topology ==&lt;br /&gt;
&lt;br /&gt;
RS-422 is NOT a shared multi-driver bus.&lt;br /&gt;
&lt;br /&gt;
Correct topology:&lt;br /&gt;
* Point-to-multipoint (star-like or tree-like acceptable only for receivers)&lt;br /&gt;
* Single transmitting source&lt;br /&gt;
&lt;br /&gt;
Incorrect usage:&lt;br /&gt;
* Multiple active transmitters on same pair → not supported&lt;br /&gt;
&lt;br /&gt;
== Transmission Model ==&lt;br /&gt;
RS-422 uses separate differential pairs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      TX (Driver Side)&lt;br /&gt;
      A/B ------------------&amp;gt; Receiver 1&lt;br /&gt;
                        ├----&amp;gt; Receiver 2&lt;br /&gt;
                        └----&amp;gt; Receiver 3&lt;br /&gt;
&lt;br /&gt;
      RX (Return Path - optional second pair)&lt;br /&gt;
      A&#039;/B&#039; &amp;lt;---------------- Receiver/Remote device TX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Termination ==&lt;br /&gt;
Termination is used to reduce reflections in long or high-speed links.&lt;br /&gt;
&lt;br /&gt;
* Typically 100–120 Ω resistor across differential pair&lt;br /&gt;
* Usually placed at receiver end only&lt;br /&gt;
* Full-duplex systems may require termination on both TX and RX pairs&lt;br /&gt;
&lt;br /&gt;
Unlike RS-485, termination design is simpler due to single-driver architecture.&lt;br /&gt;
&lt;br /&gt;
== Biasing ==&lt;br /&gt;
Biasing is generally NOT required in RS-422 systems because:&lt;br /&gt;
* There is always an active driver&lt;br /&gt;
* Line state is always defined&lt;br /&gt;
&lt;br /&gt;
However, in idle or disconnected conditions:&lt;br /&gt;
* Failsafe receivers may be used&lt;br /&gt;
* Some systems still implement weak biasing for stability&lt;br /&gt;
&lt;br /&gt;
== Grounding and Noise Immunity ==&lt;br /&gt;
RS-422 is differential but still requires proper grounding practices:&lt;br /&gt;
&lt;br /&gt;
Recommended:&lt;br /&gt;
* Common reference ground between devices&lt;br /&gt;
* Shielded twisted pair cable in noisy environments&lt;br /&gt;
* Isolation for industrial or long-distance systems&lt;br /&gt;
&lt;br /&gt;
Isolation options:&lt;br /&gt;
* Digital isolators&lt;br /&gt;
* Optocouplers&lt;br /&gt;
&lt;br /&gt;
== Duplex Modes ==&lt;br /&gt;
&lt;br /&gt;
; Full-Duplex (standard mode)&lt;br /&gt;
: Uses two differential pairs:&lt;br /&gt;
* TX pair (driver → receiver)&lt;br /&gt;
* RX pair (receiver → driver)&lt;br /&gt;
&lt;br /&gt;
; Half-Duplex (non-standard usage)&lt;br /&gt;
: Can be implemented by sharing lines with external switching, but this is NOT native RS-422 behavior and reduces performance benefits.&lt;br /&gt;
&lt;br /&gt;
== Comparison with RS-485 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! RS-422 !! RS-485&lt;br /&gt;
|-&lt;br /&gt;
| Drivers || 1 || Multiple (multi-drop)&lt;br /&gt;
|-&lt;br /&gt;
| Receivers || Up to 10 || Up to 32–256&lt;br /&gt;
|-&lt;br /&gt;
| Topology || Point-to-multipoint || Multi-drop bus&lt;br /&gt;
|-&lt;br /&gt;
| Duplex || Full-duplex (4 wires) || Half or full-duplex&lt;br /&gt;
|-&lt;br /&gt;
| Collision handling || Not needed || Required (protocol-based)&lt;br /&gt;
|-&lt;br /&gt;
| Use case || Point links, broadcast systems || Industrial multi-node networks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cable Requirements ==&lt;br /&gt;
Recommended cable characteristics:&lt;br /&gt;
* Twisted pair (mandatory)&lt;br /&gt;
* 100–120 Ω impedance&lt;br /&gt;
* Shielded for industrial environments&lt;br /&gt;
* Low capacitance for long distance operation&lt;br /&gt;
&lt;br /&gt;
Common cables:&lt;br /&gt;
* CAT5e / CAT6 (acceptable)&lt;br /&gt;
* Industrial RS-422 rated cables&lt;br /&gt;
&lt;br /&gt;
== Connectors ==&lt;br /&gt;
RS-422 does NOT define a connector standard.&lt;br /&gt;
&lt;br /&gt;
Common implementations:&lt;br /&gt;
* DB9 (vendor-specific pinouts)&lt;br /&gt;
* Screw terminals&lt;br /&gt;
* RJ45 (custom assignments in structured systems)&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
* Long-distance communication&lt;br /&gt;
* High noise immunity&lt;br /&gt;
* High data rates&lt;br /&gt;
* Simple point-to-point architecture&lt;br /&gt;
* No multi-driver conflicts&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
* Not a true multi-drop bus&lt;br /&gt;
* Requires more wiring (4 wires full-duplex)&lt;br /&gt;
* Limited number of receivers (max ~10 standard)&lt;br /&gt;
* No addressing or arbitration&lt;br /&gt;
* Less flexible than RS-485 for networks&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
* Industrial machine control links&lt;br /&gt;
* CNC systems&lt;br /&gt;
* Broadcast video equipment control&lt;br /&gt;
* Telecommunications equipment&lt;br /&gt;
* Serial data acquisition systems&lt;br /&gt;
* Embedded device interconnects&lt;br /&gt;
* Point-to-point sensor communication&lt;br /&gt;
&lt;br /&gt;
== Common Mistakes ==&lt;br /&gt;
* Using RS-422 as a multi-drop bus (incorrect)&lt;br /&gt;
* Connecting multiple drivers together (causes damage)&lt;br /&gt;
* Incorrect termination placement&lt;br /&gt;
* Mixing RS-422 and RS-485 wiring assumptions&lt;br /&gt;
* Ignoring cable impedance&lt;br /&gt;
&lt;br /&gt;
== Design Best Practices ==&lt;br /&gt;
* Use dedicated point-to-point links only&lt;br /&gt;
* Keep cable pairs consistent (TX/RX separation)&lt;br /&gt;
* Use proper termination at receiver end&lt;br /&gt;
* Match ground reference between devices&lt;br /&gt;
* Use shielding in noisy environments&lt;br /&gt;
* Validate signals with differential probing&lt;br /&gt;
&lt;br /&gt;
== Typical Network Layout ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Controller TX]&lt;br /&gt;
   |&lt;br /&gt;
   |---- Device 1 (RX)&lt;br /&gt;
   |---- Device 2 (RX)&lt;br /&gt;
   |---- Device 3 (RX)&lt;br /&gt;
&lt;br /&gt;
(Return path optional via second pair)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debugging Tips ==&lt;br /&gt;
* Verify TX/RX pair orientation&lt;br /&gt;
* Measure differential voltage (A-B)&lt;br /&gt;
* Ensure only one driver is active&lt;br /&gt;
* Check termination resistance (~120 Ω expected)&lt;br /&gt;
* Inspect for ground potential differences&lt;br /&gt;
* Use oscilloscope for signal integrity issues&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
RS-422 is a robust and high-performance differential communication standard optimized for point-to-multipoint, single-driver systems. While less flexible than RS-485, it provides excellent signal integrity, long-distance capability, and high-speed operation in dedicated links.&lt;br /&gt;
&lt;br /&gt;
Its simplicity makes it ideal for deterministic communication systems where network complexity is not required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This page provides a foundational overview of RS-422 and should be used alongside detailed topics such as termination, cable design, and differential signaling principles.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[RS-485]]&lt;br /&gt;
* [[RS-232]]&lt;br /&gt;
* [[Differential signaling]]&lt;br /&gt;
* [[Serial communication]]&lt;br /&gt;
* [[Transmission line theory]]&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
* TIA/EIA-422-B Standard&lt;br /&gt;
* Texas Instruments RS-422 application notes&lt;br /&gt;
* Analog Devices differential signaling guides&lt;br /&gt;
* Maxim Integrated interface documentation&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-485:General_disclaimer&amp;diff=17</id>
		<title>RS-485:General disclaimer</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-485:General_disclaimer&amp;diff=17"/>
		<updated>2026-04-30T20:35:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General Disclaimer =&lt;br /&gt;
&lt;br /&gt;
== Purpose of This Disclaimer ==&lt;br /&gt;
This page outlines general limitations of responsibility regarding the content published on RS-485.COM. By using this site, you acknowledge and accept these terms.&lt;br /&gt;
&lt;br /&gt;
== No Guarantee of Accuracy ==&lt;br /&gt;
RS-485.COM is a collaborative knowledge platform maintained by volunteers. While efforts are made to ensure technical accuracy and clarity, the content may:&lt;br /&gt;
&lt;br /&gt;
* Contain errors or omissions&lt;br /&gt;
* Become outdated over time&lt;br /&gt;
* Vary in completeness depending on contributor expertise&lt;br /&gt;
&lt;br /&gt;
No guarantee is made regarding the accuracy, reliability, or completeness of any information presented on the site.&lt;br /&gt;
&lt;br /&gt;
== No Professional Advice ==&lt;br /&gt;
All content on RS-485.COM is provided for general informational and educational purposes only.&lt;br /&gt;
&lt;br /&gt;
It does NOT constitute:&lt;br /&gt;
* Professional engineering advice&lt;br /&gt;
* Legal advice&lt;br /&gt;
* Certified technical guidance&lt;br /&gt;
* Safety-critical design approval&lt;br /&gt;
&lt;br /&gt;
Users are responsible for verifying information and consulting qualified professionals before applying it in real-world or safety-critical systems.&lt;br /&gt;
&lt;br /&gt;
== Use at Your Own Risk ==&lt;br /&gt;
Any reliance on information from RS-485.COM is strictly at your own risk.&lt;br /&gt;
&lt;br /&gt;
RS-485.COM, its administrators, and contributors shall not be held liable for any direct or indirect damages, losses, system failures, or consequences resulting from the use or misuse of content on this site.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
RS-485.COM may include links to external websites for reference or additional information.&lt;br /&gt;
&lt;br /&gt;
We do not:&lt;br /&gt;
* Control external content&lt;br /&gt;
* Guarantee external accuracy&lt;br /&gt;
* Endorse third-party websites&lt;br /&gt;
&lt;br /&gt;
Users should review external sites’ own policies before use.&lt;br /&gt;
&lt;br /&gt;
== Community Contributions ==&lt;br /&gt;
Content is created and maintained by a community of volunteers.&lt;br /&gt;
&lt;br /&gt;
As a result:&lt;br /&gt;
* Articles may be edited, updated, or restructured by other contributors&lt;br /&gt;
* Information may evolve over time without prior notice&lt;br /&gt;
* Content may reflect differing interpretations or approaches&lt;br /&gt;
&lt;br /&gt;
By contributing, users agree that their submissions may be freely modified to improve accuracy, consistency, and readability within the project.&lt;br /&gt;
&lt;br /&gt;
== Licensing and Content Policy ==&lt;br /&gt;
All contributions must comply with the site&#039;s licensing requirements.&lt;br /&gt;
&lt;br /&gt;
Accepted content must be:&lt;br /&gt;
* Original work, or&lt;br /&gt;
* Properly attributed public domain material, or&lt;br /&gt;
* Released under a compatible free license&lt;br /&gt;
&lt;br /&gt;
RS-485.COM does not knowingly accept copyrighted material without authorization.&lt;br /&gt;
&lt;br /&gt;
Specific licensing terms may be defined in the [[Project:Copyrights]] page.&lt;br /&gt;
&lt;br /&gt;
== Limitation of Responsibility ==&lt;br /&gt;
To the maximum extent permitted by applicable law:&lt;br /&gt;
&lt;br /&gt;
* RS-485.COM is not responsible for errors, data loss, or system damage resulting from use of its content&lt;br /&gt;
* Contributors and administrators are not individually liable for published material&lt;br /&gt;
* The platform is provided &amp;quot;as is&amp;quot; without warranties of any kind&lt;br /&gt;
&lt;br /&gt;
== Changes to This Disclaimer ==&lt;br /&gt;
This disclaimer may be updated at any time without prior notice. Continued use of the site indicates acceptance of the current version.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;This page provides a general disclaimer for RS-485.COM and its content.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-485:About&amp;diff=16</id>
		<title>RS-485:About</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-485:About&amp;diff=16"/>
		<updated>2026-04-30T20:34:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About RS-485.COM =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RS-485.COM is an open, collaborative knowledge platform dedicated to the RS-485 (TIA-485) communication standard and its ecosystem. Built on MediaWiki, the site enables engineers, developers, and enthusiasts to document, refine, and share technical knowledge in a transparent and structured way.&lt;br /&gt;
&lt;br /&gt;
The project focuses on clarity, accuracy, and practical usefulness, combining theoretical explanations with real-world engineering experience.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
The primary purpose of RS-485.COM is to serve as a centralized, vendor-neutral reference for RS-485 and related serial communication technologies. The site aims to reduce fragmentation of information by consolidating documentation, best practices, and implementation knowledge in one place.&lt;br /&gt;
&lt;br /&gt;
== Mission ==&lt;br /&gt;
Our mission is to provide a comprehensive, freely accessible, and continuously improving resource that helps users:&lt;br /&gt;
&lt;br /&gt;
* Understand the fundamentals of RS-485 communication&lt;br /&gt;
* Design reliable and robust systems&lt;br /&gt;
* Troubleshoot real-world issues&lt;br /&gt;
* Compare RS-485 with alternative technologies&lt;br /&gt;
* Apply the standard effectively across different industries&lt;br /&gt;
&lt;br /&gt;
We strive to bridge the gap between formal specifications and practical implementation.&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
RS-485.COM covers a broad range of topics, including but not limited to:&lt;br /&gt;
&lt;br /&gt;
* Electrical characteristics and signal behavior&lt;br /&gt;
* Network topology (bus structure, termination, biasing)&lt;br /&gt;
* Hardware design considerations&lt;br /&gt;
* Protocols using RS-485 (e.g., Modbus RTU, proprietary systems)&lt;br /&gt;
* Interoperability and compatibility&lt;br /&gt;
* Diagnostics and fault analysis&lt;br /&gt;
* Modern adaptations and integrations&lt;br /&gt;
&lt;br /&gt;
Related standards such as RS-232 and RS-422 are included where relevant for comparison and context.&lt;br /&gt;
&lt;br /&gt;
== Content Structure ==&lt;br /&gt;
Content on RS-485.COM is organized into several key categories:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Technical Documentation&#039;&#039;&#039;&lt;br /&gt;
  In-depth explanations of signaling, voltage levels, timing, and physical layer behavior.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Design Guidelines&#039;&#039;&#039;&lt;br /&gt;
  Practical recommendations for wiring, grounding, shielding, termination, and EMC considerations.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
  Real-world use cases in industrial automation, building systems, transportation, and embedded devices.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Comparisons&#039;&#039;&#039;&lt;br /&gt;
  Analytical comparisons with other communication standards and interfaces.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Guides and Tutorials&#039;&#039;&#039;&lt;br /&gt;
  Step-by-step instructions for setup, testing, debugging, and system integration.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Reference Materials&#039;&#039;&#039;&lt;br /&gt;
  Datasheets, schematics, timing diagrams, and curated external resources.&lt;br /&gt;
&lt;br /&gt;
== Editorial Principles ==&lt;br /&gt;
RS-485.COM follows a set of core editorial principles:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Accuracy&#039;&#039;&#039;: Information should be technically correct and verifiable&lt;br /&gt;
* &#039;&#039;&#039;Neutrality&#039;&#039;&#039;: Content should remain vendor-neutral and unbiased&lt;br /&gt;
* &#039;&#039;&#039;Clarity&#039;&#039;&#039;: Complex topics should be explained in a clear and structured manner&lt;br /&gt;
* &#039;&#039;&#039;Practicality&#039;&#039;&#039;: Emphasis on real-world applicability&lt;br /&gt;
* &#039;&#039;&#039;Transparency&#039;&#039;&#039;: All changes are tracked and publicly visible&lt;br /&gt;
&lt;br /&gt;
Content may be edited, expanded, or reorganized by other contributors to improve quality.&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
RS-485.COM is open to contributions from anyone with an interest in serial communication technologies.&lt;br /&gt;
&lt;br /&gt;
Contributors can:&lt;br /&gt;
* Create and edit articles&lt;br /&gt;
* Improve existing documentation&lt;br /&gt;
* Add diagrams and examples&lt;br /&gt;
* Participate in discussions&lt;br /&gt;
&lt;br /&gt;
All contributions are subject to community review and may be refined for accuracy, consistency, and readability.&lt;br /&gt;
&lt;br /&gt;
Administrators provide moderation, maintenance, and enforcement of site policies.&lt;br /&gt;
&lt;br /&gt;
== Independence ==&lt;br /&gt;
RS-485.COM is an independent, non-commercial project. It is not affiliated with any manufacturer, standards organization, or commercial entity.&lt;br /&gt;
&lt;br /&gt;
The site does not promote specific products or vendors, and aims to remain a neutral technical resource.&lt;br /&gt;
&lt;br /&gt;
== Copyright and Licensing ==&lt;br /&gt;
Contributors are responsible for ensuring that their submissions:&lt;br /&gt;
&lt;br /&gt;
* Are original, or&lt;br /&gt;
* Are sourced from public domain or appropriately licensed materials&lt;br /&gt;
&lt;br /&gt;
By submitting content, contributors agree that their work may be:&lt;br /&gt;
&lt;br /&gt;
* Edited or reformatted&lt;br /&gt;
* Integrated with other content&lt;br /&gt;
* Retained as part of the site&#039;s revision history&lt;br /&gt;
&lt;br /&gt;
Specific licensing terms may be defined on a dedicated [[Project:Copyrights]] page.&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
While efforts are made to ensure accuracy, RS-485.COM does not guarantee that all information is complete, up-to-date, or error-free.&lt;br /&gt;
&lt;br /&gt;
Content is provided for educational and informational purposes only and should not replace professional engineering judgment or official documentation.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
For questions, suggestions, or collaboration inquiries:&lt;br /&gt;
&lt;br /&gt;
* Use article discussion (talk) pages&lt;br /&gt;
* Visit the [[Project:Discussion]] page&lt;br /&gt;
* See the [[Contact]] page for additional methods&lt;br /&gt;
&lt;br /&gt;
== Future Development ==&lt;br /&gt;
The project is continuously evolving. Planned improvements may include:&lt;br /&gt;
&lt;br /&gt;
* Expanded protocol documentation&lt;br /&gt;
* More real-world case studies&lt;br /&gt;
* Interactive diagrams and tools&lt;br /&gt;
* Multilingual content&lt;br /&gt;
&lt;br /&gt;
Contributions in these areas are especially welcome.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;This page defines the purpose, scope, and principles of RS-485.COM.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-485:Privacy_policy&amp;diff=15</id>
		<title>RS-485:Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-485:Privacy_policy&amp;diff=15"/>
		<updated>2026-04-30T20:33:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Privacy Policy =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This Privacy Policy explains how RS-485.COM (&amp;quot;we&amp;quot;, &amp;quot;us&amp;quot;, or &amp;quot;the site&amp;quot;) collects, uses, stores, and protects information provided by contributors, registered users, and visitors. By accessing or using this site, you agree to the practices described below.&lt;br /&gt;
&lt;br /&gt;
RS-485.COM is committed to transparency and data minimization. This wiki is a technical resource, not a commercial service. We do not sell, rent, or trade personal data.&lt;br /&gt;
&lt;br /&gt;
== Definitions ==&lt;br /&gt;
* &#039;&#039;&#039;Visitor&#039;&#039;&#039;: Anyone who reads wiki pages without logging in.&lt;br /&gt;
* &#039;&#039;&#039;Contributor&#039;&#039;&#039;: Any user (registered or unregistered) who creates or modifies content. Unregistered contributors are identified by IP address.&lt;br /&gt;
* &#039;&#039;&#039;Registered User&#039;&#039;&#039;: Anyone with an active account (username + email).&lt;br /&gt;
* &#039;&#039;&#039;Administrator&#039;&#039;&#039;: Trusted user with access to certain site tools and logs.&lt;br /&gt;
&lt;br /&gt;
== Information We Collect ==&lt;br /&gt;
&lt;br /&gt;
=== User Contributions (Public) ===&lt;br /&gt;
Any text, images, files, or metadata you upload or edit on RS-485.COM. This includes:&lt;br /&gt;
* Page edits and summaries&lt;br /&gt;
* Uploaded files (diagrams, schematics, datasheets)&lt;br /&gt;
* Discussion/talk page comments&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: All contributions are publicly visible and permanently archived in page history (including your username or IP address).&lt;br /&gt;
&lt;br /&gt;
=== Account Information ===&lt;br /&gt;
When you register, we collect:&lt;br /&gt;
* Username (publicly visible)&lt;br /&gt;
* Email address (private — used only for password reset, notifications, and administrative contact)&lt;br /&gt;
* Optional profile fields (e.g., &amp;quot;real name&amp;quot;, &amp;quot;affiliation&amp;quot;) — if provided, these become public&lt;br /&gt;
&lt;br /&gt;
=== Technical Data (Automatically Collected) ===&lt;br /&gt;
For every visit, standard web server logs may record:&lt;br /&gt;
* IP address (retained for a limited period for security purposes and may be anonymized after approximately 30 days)&lt;br /&gt;
* Browser user agent&lt;br /&gt;
* Referring URL&lt;br /&gt;
* Timestamp and accessed pages&lt;br /&gt;
* Wiki action (view, edit, upload, login)&lt;br /&gt;
&lt;br /&gt;
This data is used exclusively for:&lt;br /&gt;
* Security (detecting abuse, spam, brute-force attempts)&lt;br /&gt;
* Performance analysis (slow pages, error rates)&lt;br /&gt;
* Basic traffic statistics&lt;br /&gt;
&lt;br /&gt;
=== Cookies ===&lt;br /&gt;
RS-485.COM uses essential cookies for:&lt;br /&gt;
* Login sessions (keeping you logged in)&lt;br /&gt;
* Preferences (editor settings, diff view mode)&lt;br /&gt;
* CSRF protection (security)&lt;br /&gt;
&lt;br /&gt;
No tracking, advertising, or third-party cookies are used. You can disable cookies in your browser, but login and editing will become difficult or impossible.&lt;br /&gt;
&lt;br /&gt;
== How We Use Information ==&lt;br /&gt;
We use collected information for the following legitimate purposes:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Purpose !! Data Used&lt;br /&gt;
|-&lt;br /&gt;
| Maintaining the wiki || Contributions, account info&lt;br /&gt;
|-&lt;br /&gt;
| Attribution (who wrote what) || Username or IP, timestamp&lt;br /&gt;
|-&lt;br /&gt;
| Preventing spam and vandalism || IP addresses, user agent, edit patterns&lt;br /&gt;
|-&lt;br /&gt;
| Sending password reset emails || Email address&lt;br /&gt;
|-&lt;br /&gt;
| Notifying you of changes (watchlist) || Email address (opt-in)&lt;br /&gt;
|-&lt;br /&gt;
| Improving site performance || Technical logs&lt;br /&gt;
|-&lt;br /&gt;
| Complying with legal requests (e.g., court orders) || As required by law&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sharing of Information ==&lt;br /&gt;
&lt;br /&gt;
=== Publicly Visible Information ===&lt;br /&gt;
* All page edits, file uploads, and talk page messages are visible to anyone on the internet.&lt;br /&gt;
* Page history stores your username or IP address indefinitely as part of the wiki&#039;s attribution system.&lt;br /&gt;
&lt;br /&gt;
=== Third-Party Sharing ===&lt;br /&gt;
We do NOT share personal information with third parties except in the following cases:&lt;br /&gt;
* &#039;&#039;&#039;Legal requirement&#039;&#039;&#039;: Valid court order, subpoena, or law enforcement request (we may notify affected users unless prohibited).&lt;br /&gt;
* &#039;&#039;&#039;Emergency&#039;&#039;&#039;: To prevent serious harm where reasonably necessary.&lt;br /&gt;
* &#039;&#039;&#039;Spam/abuse prevention&#039;&#039;&#039;: IP addresses may be shared with anti-spam services for abuse mitigation.&lt;br /&gt;
&lt;br /&gt;
=== Service Providers ===&lt;br /&gt;
RS-485.COM may use:&lt;br /&gt;
* Web hosting provider (may have access to server logs under confidentiality obligations)&lt;br /&gt;
* Email service (for password resets and account-related communication)&lt;br /&gt;
&lt;br /&gt;
Providers are selected with consideration for applicable data protection regulations (such as GDPR and CCPA where relevant).&lt;br /&gt;
&lt;br /&gt;
== Data Retention ==&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
* Retained permanently in page history (transparency and attribution).&lt;br /&gt;
* Removal is limited and performed only in exceptional cases (e.g., legal or privacy concerns).&lt;br /&gt;
&lt;br /&gt;
=== Account Information ===&lt;br /&gt;
* Retained as long as your account exists.&lt;br /&gt;
* You may request account closure and removal of your email. Username remains for attribution purposes.&lt;br /&gt;
&lt;br /&gt;
=== Technical Logs ===&lt;br /&gt;
* Stored for a limited period for security and operational purposes.&lt;br /&gt;
* May be anonymized or aggregated after initial retention.&lt;br /&gt;
&lt;br /&gt;
=== Email Addresses ===&lt;br /&gt;
* Stored until account closure or removal request.&lt;br /&gt;
* Used only for account-related communication.&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&lt;br /&gt;
=== Account Security ===&lt;br /&gt;
* Passwords are securely hashed (never stored in plain text).&lt;br /&gt;
* Users are responsible for maintaining password confidentiality.&lt;br /&gt;
* Two-factor authentication (2FA) may be available depending on system capabilities.&lt;br /&gt;
&lt;br /&gt;
=== Site Security ===&lt;br /&gt;
* HTTPS (TLS) encryption for all connections.&lt;br /&gt;
* Regular updates to software components.&lt;br /&gt;
* Administrative access is restricted and logged.&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
No system is completely secure. Do NOT post:&lt;br /&gt;
* Passwords, API keys, or credentials&lt;br /&gt;
* Personal contact information (phone, address)&lt;br /&gt;
* Confidential or proprietary information&lt;br /&gt;
&lt;br /&gt;
== Your Rights ==&lt;br /&gt;
Depending on your jurisdiction, you may have rights such as:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Access&#039;&#039;&#039;: Request a copy of your personal data&lt;br /&gt;
* &#039;&#039;&#039;Correction&#039;&#039;&#039;: Update inaccurate information&lt;br /&gt;
* &#039;&#039;&#039;Deletion&#039;&#039;&#039;: Request removal of account-related personal data (excluding public contributions)&lt;br /&gt;
* &#039;&#039;&#039;Restriction&#039;&#039;&#039;: Limit certain processing&lt;br /&gt;
* &#039;&#039;&#039;Portability&#039;&#039;&#039;: Receive your data in a structured format&lt;br /&gt;
* &#039;&#039;&#039;Objection&#039;&#039;&#039;: Object to certain processing activities (note: attribution is inherent to wiki functionality)&lt;br /&gt;
&lt;br /&gt;
To exercise these rights, contact administrators via the [[Contact]] page.&lt;br /&gt;
&lt;br /&gt;
== Children&#039;s Privacy ==&lt;br /&gt;
RS-485.COM is not directed at children under 16. We do not knowingly collect personal data from minors. If such data is identified, it will be removed upon request.&lt;br /&gt;
&lt;br /&gt;
== Third-Party Links ==&lt;br /&gt;
This site may contain links to external resources. We are not responsible for their privacy practices.&lt;br /&gt;
&lt;br /&gt;
== Changes to This Policy ==&lt;br /&gt;
This Privacy Policy may be updated periodically. Significant changes may be announced via:&lt;br /&gt;
* Site notice or banner&lt;br /&gt;
* Main page announcement&lt;br /&gt;
* Email notification (if applicable)&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Last updated&amp;quot; date reflects the current version.&lt;br /&gt;
&lt;br /&gt;
== Enforcement ==&lt;br /&gt;
Violations of this policy (e.g., posting private information of others) may result in:&lt;br /&gt;
* Content removal&lt;br /&gt;
* Account suspension or ban&lt;br /&gt;
* Further action where required by law&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
For privacy-related questions or requests:&lt;br /&gt;
* [[Project:Discussion]] page&lt;br /&gt;
* Direct contact via [[Contact]]&lt;br /&gt;
&lt;br /&gt;
== Acknowledgment ==&lt;br /&gt;
By using RS-485.COM, you acknowledge and agree to this Privacy Policy.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;Last updated: 2026-04-30&#039;&#039;&lt;br /&gt;
&#039;&#039;Applies to RS-485.COM and its subdomains only.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-485:Privacy_policy&amp;diff=14</id>
		<title>RS-485:Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-485:Privacy_policy&amp;diff=14"/>
		<updated>2026-04-30T20:31:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Privacy Policy =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This Privacy Policy explains how RS-485.COM (&amp;quot;we&amp;quot;, &amp;quot;us&amp;quot;, or &amp;quot;the site&amp;quot;) collects, uses, stores, and protects information provided by contributors, registered users, and visitors. By accessing or using this site, you agree to the practices described below.&lt;br /&gt;
&lt;br /&gt;
RS-485.COM is committed to transparency and data minimization. This wiki is a technical resource, not a commercial service. We do not sell, rent, or trade personal data.&lt;br /&gt;
&lt;br /&gt;
== Definitions ==&lt;br /&gt;
* &#039;&#039;&#039;Visitor&#039;&#039;&#039;: Anyone who reads wiki pages without logging in.&lt;br /&gt;
* &#039;&#039;&#039;Contributor&#039;&#039;&#039;: Any registered or unregistered user who edits, uploads, or creates content.&lt;br /&gt;
* &#039;&#039;&#039;Registered User&#039;&#039;&#039;: Anyone with an active account (username + email).&lt;br /&gt;
* &#039;&#039;&#039;Administrator&#039;&#039;&#039;: Trusted user with access to certain site tools and logs.&lt;br /&gt;
&lt;br /&gt;
== Information We Collect ==&lt;br /&gt;
&lt;br /&gt;
=== User Contributions (Public) ===&lt;br /&gt;
Any text, images, files, or metadata you upload or edit on RS-485.COM. This includes:&lt;br /&gt;
* Page edits and summaries&lt;br /&gt;
* Uploaded files (diagrams, schematics, datasheets)&lt;br /&gt;
* Discussion/talk page comments&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: All contributions are publicly visible and permanently archived in page history (including your username or IP address).&lt;br /&gt;
&lt;br /&gt;
=== Account Information ===&lt;br /&gt;
When you register, we collect:&lt;br /&gt;
* Username (publicly visible)&lt;br /&gt;
* Email address (private — used only for password reset, notifications, and administrative contact)&lt;br /&gt;
* Optional profile fields (e.g., &amp;quot;real name&amp;quot;, &amp;quot;affiliation&amp;quot;) — if provided, these become public&lt;br /&gt;
&lt;br /&gt;
=== Technical Data (Automatically Collected) ===&lt;br /&gt;
For every visit, standard web server logs record:&lt;br /&gt;
* IP address (anonymized after 30 days)&lt;br /&gt;
* Browser user agent&lt;br /&gt;
* Referring URL&lt;br /&gt;
* Timestamp and accessed pages&lt;br /&gt;
* Wiki action (view, edit, upload, login)&lt;br /&gt;
&lt;br /&gt;
This data is used exclusively for:&lt;br /&gt;
* Security (detecting abuse, spam, brute-force attempts)&lt;br /&gt;
* Performance analysis (slow pages, error rates)&lt;br /&gt;
* Basic traffic statistics&lt;br /&gt;
&lt;br /&gt;
=== Cookies ===&lt;br /&gt;
RS-485.COM uses essential cookies for:&lt;br /&gt;
* Login sessions (keeping you logged in)&lt;br /&gt;
* Preferences (editor settings, diff view mode)&lt;br /&gt;
* CSRF protection (security)&lt;br /&gt;
&lt;br /&gt;
No tracking, advertising, or third-party cookies are used. You can disable cookies in your browser, but login and editing will become difficult or impossible.&lt;br /&gt;
&lt;br /&gt;
== How We Use Information ==&lt;br /&gt;
We use collected information for the following legitimate purposes:&lt;br /&gt;
&lt;br /&gt;
| Purpose | Data Used |&lt;br /&gt;
|---------|------------|&lt;br /&gt;
| Maintaining the wiki | Contributions, account info |&lt;br /&gt;
| Attribution (who wrote what) | Username or IP, timestamp |&lt;br /&gt;
| Preventing spam and vandalism | IP addresses, user agent, edit patterns |&lt;br /&gt;
| Sending password reset emails | Email address |&lt;br /&gt;
| Notifying you of changes (watchlist) | Email address (opt-in) |&lt;br /&gt;
| Improving site performance | Technical logs |&lt;br /&gt;
| Complying with legal requests (DMCA, court orders) | As required by law |&lt;br /&gt;
&lt;br /&gt;
== Sharing of Information ==&lt;br /&gt;
&lt;br /&gt;
=== Publicly Visible Information ===&lt;br /&gt;
* All page edits, file uploads, and talk page messages are visible to anyone on the internet.&lt;br /&gt;
* Page history stores your username or IP address forever (by design — wiki principle of attribution).&lt;br /&gt;
&lt;br /&gt;
=== Third-Party Sharing ===&lt;br /&gt;
We do NOT share personal information with third parties except in the following rare cases:&lt;br /&gt;
* **Legal requirement**: Valid court order, subpoena, or law enforcement request (we will notify affected users unless prohibited).&lt;br /&gt;
* **Emergency**: To prevent death or serious physical harm.&lt;br /&gt;
* **Spam/abuse prevention**: IP addresses may be shared with public anti-spam databases (e.g., StopForumSpam) only for repeat vandalism.&lt;br /&gt;
&lt;br /&gt;
=== Service Providers ===&lt;br /&gt;
RS-485.COM may use:&lt;br /&gt;
* Web hosting provider (has access to server logs under strict confidentiality)&lt;br /&gt;
* Email sending service (for password resets — no marketing)&lt;br /&gt;
&lt;br /&gt;
All providers are GDPR/CCPA-compliant where applicable.&lt;br /&gt;
&lt;br /&gt;
== Data Retention ==&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
* Retained permanently in page history (transparency and attribution).&lt;br /&gt;
* Deletion is limited to revision deletion or suppression (administrator tools, used only for legal or privacy emergencies).&lt;br /&gt;
&lt;br /&gt;
=== Account Information ===&lt;br /&gt;
* Retained as long as your account exists.&lt;br /&gt;
* You may request account closure and anonymization of your email (contact administrators). Username cannot be fully deleted due to attribution requirements.&lt;br /&gt;
&lt;br /&gt;
=== Technical Logs ===&lt;br /&gt;
* Raw IP logs are kept for 30 days, then anonymized (last octet removed).&lt;br /&gt;
* Aggregate analytics (no IPs) retained indefinitely.&lt;br /&gt;
&lt;br /&gt;
=== Email Addresses ===&lt;br /&gt;
* Stored until account is closed or you request removal.&lt;br /&gt;
* Never used for marketing or newsletters.&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&lt;br /&gt;
=== Account Security ===&lt;br /&gt;
* Passwords are hashed (never stored in plain text).&lt;br /&gt;
* You are responsible for using a strong, unique password.&lt;br /&gt;
* Enable two-factor authentication (2FA) if supported by your wiki engine.&lt;br /&gt;
&lt;br /&gt;
=== Site Security ===&lt;br /&gt;
* HTTPS (TLS) encryption for all connections.&lt;br /&gt;
* Regular security updates to wiki software.&lt;br /&gt;
* Administrator access restricted and logged.&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
No system is 100% secure. Do NOT post:&lt;br /&gt;
* Passwords, API keys, or credentials&lt;br /&gt;
* Personal contact information (phone, address, real name if you prefer pseudonymity)&lt;br /&gt;
* Trade secrets or confidential employer information&lt;br /&gt;
&lt;br /&gt;
== Your Rights (GDPR, CCPA, and similar laws) ==&lt;br /&gt;
Depending on your jurisdiction, you may have the right to:&lt;br /&gt;
&lt;br /&gt;
* **Access**: Request a copy of your personal data we hold.&lt;br /&gt;
* **Correction**: Fix inaccurate account information.&lt;br /&gt;
* **Deletion**: Request removal of your account and associated email (contributions remain under pseudonym).&lt;br /&gt;
* **Restriction**: Temporarily prevent processing of your data.&lt;br /&gt;
* **Portability**: Receive your data in a machine-readable format.&lt;br /&gt;
* **Object**: Object to specific processing (e.g., public attribution — not possible on a wiki).&lt;br /&gt;
&lt;br /&gt;
To exercise these rights, contact administrators via the site&#039;s discussion page or email (address provided in [[Contact]]).&lt;br /&gt;
&lt;br /&gt;
== Children&#039;s Privacy ==&lt;br /&gt;
RS-485.COM is a technical resource for engineers and hobbyists. It is not directed at children under 16. We do not knowingly collect personal information from minors. If you believe a child has provided personal data, contact us for removal.&lt;br /&gt;
&lt;br /&gt;
== Third-Party Links ==&lt;br /&gt;
Our wiki pages may contain links to external sites (datasheets, forums, vendors). We are not responsible for their privacy practices. Always check their policies before providing personal information.&lt;br /&gt;
&lt;br /&gt;
== Changes to This Policy ==&lt;br /&gt;
This Privacy Policy may be updated periodically. Significant changes (e.g., new data collection, sharing practices) will be announced:&lt;br /&gt;
* On the site&#039;s main page&lt;br /&gt;
* Via a notice on the wiki (banner for 30 days)&lt;br /&gt;
* By email to registered users (if the change affects their rights)&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Last updated&amp;quot; date at the bottom of this page will always reflect the latest version.&lt;br /&gt;
&lt;br /&gt;
== Enforcement ==&lt;br /&gt;
Violations of this Privacy Policy (e.g., deliberate doxxing, posting private information of others) may result in:&lt;br /&gt;
* Temporary or permanent account ban&lt;br /&gt;
* Removal of offending content (revision deletion)&lt;br /&gt;
* Reporting to relevant authorities if required by law&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
For privacy-related questions, data requests, or concerns:&lt;br /&gt;
* Use the site&#039;s [[Project:Discussion]] page (public)&lt;br /&gt;
* Contact administrators via Special:EmailUser (if enabled)&lt;br /&gt;
* Or send a physical letter to the address listed on the [[Contact]] page&lt;br /&gt;
&lt;br /&gt;
For urgent security or legal matters, use the contact methods described on the [[Contact]] page.&lt;br /&gt;
&lt;br /&gt;
== Acknowledgment ==&lt;br /&gt;
By using RS-485.COM, you acknowledge that you have read, understood, and agreed to this Privacy Policy. If you do not agree, please do not register or edit — you may still read the wiki as a visitor.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;Last updated: 2026-04-30&#039;&#039;&lt;br /&gt;
&#039;&#039;This policy applies to RS-485.COM and its subdomains. It does not apply to third-party services or external links.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=File:RS-485_COM_logo.png&amp;diff=13</id>
		<title>File:RS-485 COM logo.png</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=File:RS-485_COM_logo.png&amp;diff=13"/>
		<updated>2026-04-30T20:25:20Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=Main_Page&amp;diff=11</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Main_Page&amp;diff=11"/>
		<updated>2026-04-30T20:03:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= RS-485 Standard Overview =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&#039;&#039;&#039;RS-485&#039;&#039;&#039; (also known as &#039;&#039;&#039;TIA-485-A&#039;&#039;&#039; or &#039;&#039;&#039;EIA-485&#039;&#039;&#039;) is a balanced differential serial communication standard introduced in 1983 by the Telecommunications Industry Association (TIA). It defines only the physical layer (electrical characteristics), making it protocol-agnostic and highly flexible.&lt;br /&gt;
&lt;br /&gt;
RS-485 is widely adopted in industrial automation, embedded systems, building management, and instrumentation networks due to its robustness, long-distance capability, and resilience to electromagnetic interference (EMI).&lt;br /&gt;
&lt;br /&gt;
Unlike higher-level communication protocols, RS-485 does not define data framing, addressing, or error handling — these are implemented by protocols such as Modbus, BACnet, or proprietary systems.&lt;br /&gt;
&lt;br /&gt;
== Core Principles ==&lt;br /&gt;
* Differential signaling over twisted pair&lt;br /&gt;
* Multi-drop bus architecture&lt;br /&gt;
* Half-duplex dominant communication (full-duplex optional)&lt;br /&gt;
* Shared medium with controlled access (via protocol)&lt;br /&gt;
&lt;br /&gt;
== Key Features ==&lt;br /&gt;
; Balanced Differential Signaling&lt;br /&gt;
: Uses two lines (A and B). Signal is represented as voltage difference (Vdiff = VA − VB). Rejects common-mode noise.&lt;br /&gt;
&lt;br /&gt;
; Multipoint Capability&lt;br /&gt;
: Standard supports 32 unit loads. Modern ICs allow 128, 256 or more nodes. Depends on receiver input impedance (1/8 UL, 1/4 UL, etc.)&lt;br /&gt;
&lt;br /&gt;
; Unit Load (UL) and Node Calculation&lt;br /&gt;
: 1 UL = 12 kΩ input impedance. Formula: &amp;lt;code&amp;gt;Max nodes = 32 / (receiver UL rating)&amp;lt;/code&amp;gt;&lt;br /&gt;
: Examples:&lt;br /&gt;
:* 1 UL receivers → 32 nodes&lt;br /&gt;
:* 1/4 UL (48 kΩ) → 128 nodes&lt;br /&gt;
:* 1/8 UL (96 kΩ) → 256 nodes&lt;br /&gt;
&lt;br /&gt;
; Data Rate vs Distance Tradeoff&lt;br /&gt;
:* 10 Mbps up to ~10–15 meters&lt;br /&gt;
:* 1 Mbps up to ~100 meters&lt;br /&gt;
:* 100 kbps up to ~1200 meters&lt;br /&gt;
&lt;br /&gt;
; Slew Rate Control&lt;br /&gt;
: Some transceivers offer limited slew rate to reduce reflections and EMI on long cables or low-speed applications.&lt;br /&gt;
&lt;br /&gt;
; Topology&lt;br /&gt;
: Linear bus (daisy chain) is REQUIRED for stability. Stub length should be minimized (&amp;lt; 30 cm typical). Star topology causes reflections and is strongly discouraged.&lt;br /&gt;
&lt;br /&gt;
; Termination&lt;br /&gt;
: 120 Ω resistors at BOTH ends of the bus. Matches cable impedance → reduces reflections.&lt;br /&gt;
&lt;br /&gt;
== Electrical Characteristics ==&lt;br /&gt;
; Differential Voltage&lt;br /&gt;
:* Logic 1 (MARK): Vdiff &amp;gt; +200 mV&lt;br /&gt;
:* Logic 0 (SPACE): Vdiff &amp;lt; -200 mV&lt;br /&gt;
:* Typical driver output: ±1.5V to ±5V&lt;br /&gt;
&lt;br /&gt;
; Common-Mode Voltage Range&lt;br /&gt;
: -7 V to +12 V (receiver must tolerate this range)&lt;br /&gt;
&lt;br /&gt;
; Receiver Sensitivity&lt;br /&gt;
: Must detect signals as low as ±200 mV&lt;br /&gt;
&lt;br /&gt;
; Driver Output&lt;br /&gt;
: Must provide at least 1.5 V across 54 Ω load&lt;br /&gt;
&lt;br /&gt;
; Driver Output Current&lt;br /&gt;
: Up to 250 mA typical (check specific transceiver datasheet)&lt;br /&gt;
&lt;br /&gt;
; Three-State Drivers&lt;br /&gt;
: High-Z (tri-state) allows bus sharing. Enables multiple transmitters without conflict.&lt;br /&gt;
&lt;br /&gt;
=== Bus State Table ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RS-485 Bus States&lt;br /&gt;
! State !! Vdiff (A−B) !! Driver Logic !! Receiver Output&lt;br /&gt;
|-&lt;br /&gt;
| Mark (1) || &amp;gt; +200 mV || High || 1&lt;br /&gt;
|-&lt;br /&gt;
| Space (0) || &amp;lt; -200 mV || Low || 0&lt;br /&gt;
|-&lt;br /&gt;
| Idle (Open, with biasing) || approx 0 V (biased to &amp;gt; +200 mV typically) || Not defined || 1 (if failsafe)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bus Biasing (Failsafe) ==&lt;br /&gt;
Biasing ensures a defined logic state when no driver is active.&lt;br /&gt;
&lt;br /&gt;
Typical implementation:&lt;br /&gt;
* Pull-up resistor on line A (to VCC)&lt;br /&gt;
* Pull-down resistor on line B (to GND)&lt;br /&gt;
&lt;br /&gt;
Example resistor values: 680 Ω – 4.7 kΩ depending on system.&lt;br /&gt;
&lt;br /&gt;
Without biasing: bus floats → noise → false triggering.&lt;br /&gt;
&lt;br /&gt;
Modern transceivers often include &#039;&#039;&#039;failsafe receivers&#039;&#039;&#039; internally (guarantee logic 1 on open/short/idle bus).&lt;br /&gt;
&lt;br /&gt;
== Transmission Line Effects ==&lt;br /&gt;
At higher speeds or longer distances, RS-485 behaves as a transmission line:&lt;br /&gt;
* Signal reflections occur if impedance mismatch exists&lt;br /&gt;
* Propagation delay matters (~5 ns/m typical cable)&lt;br /&gt;
* Ringing and overshoot can corrupt data&lt;br /&gt;
&lt;br /&gt;
Best practices:&lt;br /&gt;
* Always terminate correctly&lt;br /&gt;
* Avoid stubs&lt;br /&gt;
* Use controlled impedance cable (~120 Ω)&lt;br /&gt;
&lt;br /&gt;
== Grounding and Isolation ==&lt;br /&gt;
RS-485 is differential but NOT fully immune to ground differences.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
* Shared signal ground (recommended for small systems)&lt;br /&gt;
* Isolated transceivers for:&lt;br /&gt;
** Industrial environments&lt;br /&gt;
** Long-distance links&lt;br /&gt;
** Different power domains&lt;br /&gt;
&lt;br /&gt;
Isolation methods:&lt;br /&gt;
* Optocouplers&lt;br /&gt;
* Digital isolators (e.g., ADuM series)&lt;br /&gt;
&lt;br /&gt;
== Half-Duplex vs Full-Duplex ==&lt;br /&gt;
; Half-Duplex (2 wires)&lt;br /&gt;
: Single pair (A/B). One device transmits at a time. Most common implementation.&lt;br /&gt;
&lt;br /&gt;
; Full-Duplex (4 wires)&lt;br /&gt;
: Two differential pairs (A/B for TX, Z/Y for RX). Simultaneous TX/RX. Less common due to extra wiring.&lt;br /&gt;
&lt;br /&gt;
== Collision Avoidance ==&lt;br /&gt;
RS-485 does NOT include collision detection. Handled by protocol:&lt;br /&gt;
* Master-slave (e.g., Modbus RTU)&lt;br /&gt;
* Token passing&lt;br /&gt;
* Time-slot scheduling&lt;br /&gt;
&lt;br /&gt;
Incorrect handling leads to:&lt;br /&gt;
* Bus contention&lt;br /&gt;
* Signal corruption&lt;br /&gt;
* Potential driver damage&lt;br /&gt;
&lt;br /&gt;
== Common Transceiver Chips ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Popular RS-485 Transceivers&lt;br /&gt;
! Model !! Unit Load !! Max Speed !! Special Feature&lt;br /&gt;
|-&lt;br /&gt;
| MAX485 || 1 || 2.5 Mbps || Classic, widely available&lt;br /&gt;
|-&lt;br /&gt;
| SP485 || 1 || 5 Mbps || Low cost&lt;br /&gt;
|-&lt;br /&gt;
| MAX487 || 1/4 || 250 kbps || 128 nodes&lt;br /&gt;
|-&lt;br /&gt;
| MAX1487 || 1/4 || 2.5 Mbps || 128 nodes&lt;br /&gt;
|-&lt;br /&gt;
| ADM2483 || 1/8 || 500 kbps || Isolated, 256 nodes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cable Selection ==&lt;br /&gt;
Recommended:&lt;br /&gt;
* Twisted pair (mandatory)&lt;br /&gt;
* Characteristic impedance: 100–120 Ω&lt;br /&gt;
* Shielded cable for noisy environments&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* CAT5e / CAT6 (works well)&lt;br /&gt;
* Industrial RS-485 cable (e.g., Belden 9841)&lt;br /&gt;
&lt;br /&gt;
== Connectors ==&lt;br /&gt;
Common connector types:&lt;br /&gt;
* Screw terminals&lt;br /&gt;
* DB9 (industrial legacy – pinout NOT standardized!)&lt;br /&gt;
* RJ45 (structured cabling reuse)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; RS-485 does NOT define a connector or pinout. Always verify documentation.&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
* High immunity to EMI/RFI&lt;br /&gt;
* Long cable lengths&lt;br /&gt;
* Multi-drop capability&lt;br /&gt;
* Low cost implementation&lt;br /&gt;
* Widely supported hardware&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
* No built-in protocol&lt;br /&gt;
* Requires careful wiring&lt;br /&gt;
* Sensitive to topology errors (no star)&lt;br /&gt;
* No automatic arbitration&lt;br /&gt;
* Ground potential differences can cause issues&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
* Industrial automation (Modbus RTU, PROFIBUS DP)&lt;br /&gt;
* PLC and SCADA systems&lt;br /&gt;
* Building automation (HVAC, lighting, access control)&lt;br /&gt;
* Energy meters and smart grids&lt;br /&gt;
* CNC machines and robotics&lt;br /&gt;
* Remote sensor networks&lt;br /&gt;
* Elevator and security systems&lt;br /&gt;
&lt;br /&gt;
== Comparison with Other Standards ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! RS-232 !! RS-422 !! RS-485&lt;br /&gt;
|-&lt;br /&gt;
| Signaling || Single-ended || Differential || Differential&lt;br /&gt;
|-&lt;br /&gt;
| Max Distance || ~15 m || ~1200 m || ~1200 m&lt;br /&gt;
|-&lt;br /&gt;
| Nodes || 1 driver, 1 receiver || 1 driver, 10 receivers || 32 drivers, 32 receivers (up to 256)&lt;br /&gt;
|-&lt;br /&gt;
| Noise Immunity || Poor || Good || Excellent&lt;br /&gt;
|-&lt;br /&gt;
| Duplex || Full (3 wires) || Full (4 wires) || Half (2 wires) or Full (4 wires)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Common Mistakes ==&lt;br /&gt;
* Missing termination resistors&lt;br /&gt;
* Using star topology&lt;br /&gt;
* Long stubs&lt;br /&gt;
* No biasing resistors&lt;br /&gt;
* Mixing A/B polarity&lt;br /&gt;
* Ignoring grounding&lt;br /&gt;
* Using wrong cable (non-twisted)&lt;br /&gt;
&lt;br /&gt;
== Design Best Practices ==&lt;br /&gt;
* Use termination ONLY at bus ends&lt;br /&gt;
* Keep stubs as short as possible&lt;br /&gt;
* Add biasing resistors if needed (one location only)&lt;br /&gt;
* Use isolated transceivers in harsh environments&lt;br /&gt;
* Validate signal with oscilloscope&lt;br /&gt;
* Label A/B clearly (vendors may swap naming!)&lt;br /&gt;
&lt;br /&gt;
== Typical Network Layout ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Master] --- Term --- Device --- Device --- Device --- Term ---&lt;br /&gt;
             120Ω                              (last device) 120Ω&lt;br /&gt;
               |&lt;br /&gt;
            (biasing optional, one location only)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debugging Tips ==&lt;br /&gt;
* Measure differential voltage (A-B)&lt;br /&gt;
* Check idle state (should be stable, typically &amp;gt;200 mV with biasing)&lt;br /&gt;
* Look for reflections on oscilloscope&lt;br /&gt;
* Verify polarity consistency (A to A, B to B throughout)&lt;br /&gt;
* Disconnect nodes to isolate faults&lt;br /&gt;
* Verify termination resistance across A-B (should be ~60 Ω if both ends terminated)&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
RS-485 remains one of the most reliable and widely used physical layer standards for industrial and embedded communication. Its simplicity, robustness, and flexibility ensure its continued relevance even in modern systems alongside Ethernet and wireless technologies.&lt;br /&gt;
&lt;br /&gt;
Proper design — especially topology, termination, and grounding — is critical to achieving stable and high-performance communication.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This page serves as the central reference for RS-485 and links to detailed subtopics such as termination, biasing, isolation, and protocol implementations.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Modbus]]&lt;br /&gt;
* [[RS-232]]&lt;br /&gt;
* [[RS-422]]&lt;br /&gt;
* [[Differential signaling]]&lt;br /&gt;
* [[Serial communication]]&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
* TIA/EIA-485-A Standard (1998)&lt;br /&gt;
* Application notes: Texas Instruments (SLLA272D), Analog Devices (AN-960), Maxim (AN-723)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=Main_Page&amp;diff=10</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Main_Page&amp;diff=10"/>
		<updated>2026-04-30T20:01:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= RS-485 Standard Overview =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
RS-485 (also known as TIA-485-A or EIA-485) is a balanced differential serial communication standard introduced in 1983 by the Telecommunications Industry Association (TIA). It defines only the physical layer (electrical characteristics), making it protocol-agnostic and highly flexible.&lt;br /&gt;
&lt;br /&gt;
RS-485 is widely adopted in industrial automation, embedded systems, building management, and instrumentation networks due to its robustness, long-distance capability, and resilience to electromagnetic interference (EMI).&lt;br /&gt;
&lt;br /&gt;
Unlike higher-level communication protocols, RS-485 does not define data framing, addressing, or error handling — these are implemented by protocols such as Modbus, BACnet, or proprietary systems.&lt;br /&gt;
&lt;br /&gt;
== Core Principles ==&lt;br /&gt;
&lt;br /&gt;
Differential signaling over twisted pair&lt;br /&gt;
Multi-drop bus architecture&lt;br /&gt;
Half-duplex dominant communication (full-duplex optional)&lt;br /&gt;
Shared medium with controlled access (via protocol)&lt;br /&gt;
&lt;br /&gt;
== Key Features ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Balanced Differential Signaling&#039;&#039;&#039;&lt;br /&gt;
Uses two lines (A and B)&lt;br /&gt;
Signal is represented as voltage difference (Vdiff = VA − VB)&lt;br /&gt;
Rejects common-mode noise&lt;br /&gt;
&#039;&#039;&#039;Multipoint Capability&#039;&#039;&#039;&lt;br /&gt;
Standard supports 32 unit loads&lt;br /&gt;
Modern ICs allow 128, 256 or more nodes&lt;br /&gt;
Depends on receiver input impedance (1/8 UL, 1/4 UL, etc.)&lt;br /&gt;
&#039;&#039;&#039;Data Rate vs Distance Tradeoff&#039;&#039;&#039;&lt;br /&gt;
10 Mbps up to ~10–15 meters&lt;br /&gt;
1 Mbps up to ~100 meters&lt;br /&gt;
100 kbps up to ~1200 meters&lt;br /&gt;
&#039;&#039;&#039;Topology&#039;&#039;&#039;&lt;br /&gt;
Linear bus (daisy chain) is REQUIRED for stability&lt;br /&gt;
Stub length should be minimized (&amp;lt; 30 cm typical)&lt;br /&gt;
Star topology causes reflections and is strongly discouraged&lt;br /&gt;
&#039;&#039;&#039;Termination&#039;&#039;&#039;&lt;br /&gt;
120 Ω resistors at BOTH ends of the bus&lt;br /&gt;
Matches cable impedance → reduces reflections&lt;br /&gt;
&lt;br /&gt;
== Electrical Characteristics ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Differential Voltage&#039;&#039;&#039;&lt;br /&gt;
Logic 1 (MARK): Vdiff &amp;gt; +200 mV&lt;br /&gt;
Logic 0 (SPACE): Vdiff &amp;lt; -200 mV&lt;br /&gt;
Typical driver output: ±1.5V to ±5V&lt;br /&gt;
&#039;&#039;&#039;Common-Mode Voltage Range&#039;&#039;&#039;&lt;br /&gt;
-7 V to +12 V (receiver must tolerate this range)&lt;br /&gt;
&#039;&#039;&#039;Receiver Sensitivity&#039;&#039;&#039;&lt;br /&gt;
Must detect signals as low as ±200 mV&lt;br /&gt;
&#039;&#039;&#039;Driver Output&#039;&#039;&#039;&lt;br /&gt;
Must provide at least 1.5 V across 54 Ω load&lt;br /&gt;
&#039;&#039;&#039;Three-State Drivers&#039;&#039;&#039;&lt;br /&gt;
High-Z (tri-state) allows bus sharing&lt;br /&gt;
Enables multiple transmitters without conflict&lt;br /&gt;
&lt;br /&gt;
== Bus Biasing (Failsafe) ==&lt;br /&gt;
Biasing ensures a defined logic state when no driver is active.&lt;br /&gt;
&lt;br /&gt;
Typical implementation:&lt;br /&gt;
&lt;br /&gt;
Pull-up resistor on line A&lt;br /&gt;
Pull-down resistor on line B&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
680 Ω – 4.7 kΩ resistors depending on system&lt;br /&gt;
&lt;br /&gt;
Without biasing:&lt;br /&gt;
&lt;br /&gt;
Bus floats → noise → false triggering&lt;br /&gt;
&lt;br /&gt;
Modern transceivers often include &#039;&#039;&#039;failsafe receivers&#039;&#039;&#039; internally.&lt;br /&gt;
&lt;br /&gt;
== Transmission Line Effects ==&lt;br /&gt;
At higher speeds or longer distances, RS-485 behaves as a transmission line:&lt;br /&gt;
&lt;br /&gt;
Signal reflections occur if impedance mismatch exists&lt;br /&gt;
Propagation delay matters (~5 ns/m typical cable)&lt;br /&gt;
Ringing and overshoot can corrupt data&lt;br /&gt;
&lt;br /&gt;
Best practices:&lt;br /&gt;
&lt;br /&gt;
Always terminate correctly&lt;br /&gt;
Avoid stubs&lt;br /&gt;
Use controlled impedance cable (~120 Ω)&lt;br /&gt;
&lt;br /&gt;
== Grounding and Isolation ==&lt;br /&gt;
RS-485 is differential but NOT fully immune to ground differences.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
&lt;br /&gt;
Shared signal ground (recommended for small systems)&lt;br /&gt;
Isolated transceivers for:&lt;br /&gt;
Industrial environments&lt;br /&gt;
Long-distance links&lt;br /&gt;
Different power domains&lt;br /&gt;
&lt;br /&gt;
Isolation methods:&lt;br /&gt;
&lt;br /&gt;
Optocouplers&lt;br /&gt;
Digital isolators (e.g., ADuM series)&lt;br /&gt;
&lt;br /&gt;
== Half-Duplex vs Full-Duplex ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Half-Duplex&#039;&#039;&#039;&lt;br /&gt;
Single pair (A/B)&lt;br /&gt;
One device transmits at a time&lt;br /&gt;
Most common implementation&lt;br /&gt;
&#039;&#039;&#039;Full-Duplex&#039;&#039;&#039;&lt;br /&gt;
Two differential pairs&lt;br /&gt;
Simultaneous TX/RX&lt;br /&gt;
Less common due to extra wiring&lt;br /&gt;
&lt;br /&gt;
== Collision Avoidance ==&lt;br /&gt;
RS-485 does NOT include collision detection.&lt;br /&gt;
&lt;br /&gt;
Handled by protocol:&lt;br /&gt;
&lt;br /&gt;
Master-slave (e.g., Modbus RTU)&lt;br /&gt;
Token passing&lt;br /&gt;
Time-slot scheduling&lt;br /&gt;
&lt;br /&gt;
Incorrect handling leads to:&lt;br /&gt;
&lt;br /&gt;
Bus contention&lt;br /&gt;
Signal corruption&lt;br /&gt;
Potential driver damage&lt;br /&gt;
&lt;br /&gt;
== Cable Selection ==&lt;br /&gt;
Recommended:&lt;br /&gt;
&lt;br /&gt;
Twisted pair (mandatory)&lt;br /&gt;
Characteristic impedance: 100–120 Ω&lt;br /&gt;
Shielded cable for noisy environments&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
CAT5e / CAT6 (works well)&lt;br /&gt;
Industrial RS-485 cable&lt;br /&gt;
&lt;br /&gt;
== Connectors ==&lt;br /&gt;
Common connector types:&lt;br /&gt;
&lt;br /&gt;
Screw terminals&lt;br /&gt;
DB9 (industrial legacy)&lt;br /&gt;
RJ45 (structured cabling reuse)&lt;br /&gt;
&lt;br /&gt;
Pinout is NOT standardized → always verify documentation.&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
&lt;br /&gt;
High immunity to EMI/RFI&lt;br /&gt;
Long cable lengths&lt;br /&gt;
Multi-drop capability&lt;br /&gt;
Low cost implementation&lt;br /&gt;
Widely supported hardware&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
&lt;br /&gt;
No built-in protocol&lt;br /&gt;
Requires careful wiring&lt;br /&gt;
Sensitive to topology errors&lt;br /&gt;
No automatic arbitration&lt;br /&gt;
Ground potential differences can cause issues&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
Industrial automation (Modbus RTU, PROFIBUS DP)&lt;br /&gt;
PLC and SCADA systems&lt;br /&gt;
Building automation (HVAC, lighting, access control)&lt;br /&gt;
Energy meters and smart grids&lt;br /&gt;
CNC machines and robotics&lt;br /&gt;
Remote sensor networks&lt;br /&gt;
Elevator and security systems&lt;br /&gt;
&lt;br /&gt;
== Comparison with Other Standards ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Feature !! RS-232 !! RS-422 !! RS-485&lt;br /&gt;
Signaling&lt;br /&gt;
-&lt;br /&gt;
Max Distance&lt;br /&gt;
-&lt;br /&gt;
Nodes&lt;br /&gt;
-&lt;br /&gt;
Noise Immunity&lt;br /&gt;
-&lt;br /&gt;
Duplex&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Common Mistakes ==&lt;br /&gt;
&lt;br /&gt;
Missing termination resistors&lt;br /&gt;
Using star topology&lt;br /&gt;
Long stubs&lt;br /&gt;
No biasing resistors&lt;br /&gt;
Mixing A/B polarity&lt;br /&gt;
Ignoring grounding&lt;br /&gt;
Using wrong cable (non-twisted)&lt;br /&gt;
&lt;br /&gt;
== Design Best Practices ==&lt;br /&gt;
&lt;br /&gt;
Use termination ONLY at bus ends&lt;br /&gt;
Keep stubs as short as possible&lt;br /&gt;
Add biasing resistors if needed&lt;br /&gt;
Use isolated transceivers in harsh environments&lt;br /&gt;
Validate signal with oscilloscope&lt;br /&gt;
Label A/B clearly (vendors may swap naming!)&lt;br /&gt;
&lt;br /&gt;
== Typical Network Layout ==&lt;br /&gt;
&lt;br /&gt;
Linear bus&lt;br /&gt;
Termination at both ends&lt;br /&gt;
Devices connected along the line&lt;br /&gt;
Optional biasing at one location&lt;br /&gt;
&lt;br /&gt;
== Debugging Tips ==&lt;br /&gt;
&lt;br /&gt;
Measure differential voltage (A-B)&lt;br /&gt;
Check idle state (should be stable)&lt;br /&gt;
Look for reflections on oscilloscope&lt;br /&gt;
Verify polarity consistency&lt;br /&gt;
Disconnect nodes to isolate faults&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
RS-485 remains one of the most reliable and widely used physical layer standards for industrial and embedded communication. Its simplicity, robustness, and flexibility ensure its continued relevance even in modern systems alongside Ethernet and wireless technologies.&lt;br /&gt;
&lt;br /&gt;
Proper design — especially topology, termination, and grounding — is critical to achieving stable and high-performance communication.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This page serves as the central reference for RS-485 on RS-485.COM and links to detailed subtopics such as termination, biasing, isolation, and protocol implementations.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=Main_Page&amp;diff=9</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Main_Page&amp;diff=9"/>
		<updated>2026-04-30T19:59:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= RS-485 Standard Overview =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
RS-485, also known as TIA-485-A or EIA-485, is a standard introduced in 1983 that defines the electrical characteristics of drivers and receivers for use in serial communications systems. It is widely used in industrial control systems, building automation, and telecommunications due to its robustness in noisy environments and ability to support long-distance communication.&lt;br /&gt;
&lt;br /&gt;
== Key Features ==&lt;br /&gt;
* &#039;&#039;&#039;Balanced Differential Signaling&#039;&#039;&#039;: Uses a pair of wires (A and B) to transmit data, providing noise immunity.&lt;br /&gt;
* &#039;&#039;&#039;Multipoint Capability&#039;&#039;&#039;: Supports up to 32 unit loads (expandable with modern transceivers).&lt;br /&gt;
* &#039;&#039;&#039;Data Rate and Distance&#039;&#039;&#039;: Up to 10 Mbps at short distances; up to 1200 meters at lower speeds.&lt;br /&gt;
* &#039;&#039;&#039;Topology&#039;&#039;&#039;: Recommended bus (daisy-chain) topology; star and ring topologies are discouraged due to signal reflections.&lt;br /&gt;
* &#039;&#039;&#039;Termination&#039;&#039;&#039;: Requires termination resistors (typically 120 Ω) at both ends of the bus to prevent signal reflections.&lt;br /&gt;
&lt;br /&gt;
== Electrical Characteristics ==&lt;br /&gt;
* &#039;&#039;&#039;Voltage Levels&#039;&#039;&#039;: Logical 1 when differential voltage &amp;gt; +200 mV; logical 0 when &amp;lt; -200 mV.&lt;br /&gt;
* &#039;&#039;&#039;Common-Mode Range&#039;&#039;&#039;: Tolerates -7 V to +12 V.&lt;br /&gt;
* &#039;&#039;&#039;Three-State Drivers&#039;&#039;&#039;: Allows multiple transmitters on the same bus by enabling/disabling drivers.&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
* High noise immunity due to differential signaling.&lt;br /&gt;
* Long-distance communication (up to 1200 meters).&lt;br /&gt;
* Cost-effective twisted-pair cabling.&lt;br /&gt;
* Supports half-duplex and full-duplex communication.&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
* Industrial automation (Modbus RTU, PROFIBUS).&lt;br /&gt;
* Building automation (HVAC, lighting control).&lt;br /&gt;
* Telecommunications infrastructure and remote sensor networks.&lt;br /&gt;
&lt;br /&gt;
== Comparison with Other Standards ==&lt;br /&gt;
* &#039;&#039;&#039;RS-232&#039;&#039;&#039;: Single-ended, shorter distance, less noise immunity.&lt;br /&gt;
* &#039;&#039;&#039;RS-422&#039;&#039;&#039;: Similar differential signaling but limited to point-to-point connections.&lt;br /&gt;
&lt;br /&gt;
== Practical Considerations ==&lt;br /&gt;
* &#039;&#039;&#039;Biasing&#039;&#039;&#039;: Ensures a known idle state on the bus.&lt;br /&gt;
* &#039;&#039;&#039;Repeaters&#039;&#039;&#039;: Used to extend distance or support star topologies.&lt;br /&gt;
* &#039;&#039;&#039;Cable Selection&#039;&#039;&#039;: Twisted-pair cables with characteristic impedance around 120 Ω.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
RS-485 remains a cornerstone of industrial and automation communication systems due to its robustness, scalability, and cost-effectiveness. Its ability to handle noisy environments and long distances makes it indispensable in modern digital communication networks.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;This page provides a comprehensive overview of RS-485 for the RS-485.COM wiki.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=Main_Page&amp;diff=8</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Main_Page&amp;diff=8"/>
		<updated>2026-04-30T19:57:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Multidrop serial communication standard}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox fieldbus protocol&lt;br /&gt;
|name              = TIA-485-A&amp;lt;br/&amp;gt;(Revision of EIA-485)&lt;br /&gt;
|standard          = ANSI/TIA/EIA-485-A-1998 &amp;lt;br /&amp;gt; Approved: March 3, 1998 &amp;lt;br /&amp;gt; Reaffirmed: December 7, 2012&lt;br /&gt;
|governing_body    =&lt;br /&gt;
|type_of_network   =&lt;br /&gt;
|physical_media    =[[Balanced line|Balanced interconnecting cable]]&lt;br /&gt;
|network_topology  =[[Point-to-point_(telecommunications)|Point-to-point]], [[Multidrop bus|multi-dropped]], [[Bus network|multi-point]]&lt;br /&gt;
|maximum_devices   =At least 32 unit loads&lt;br /&gt;
|maximum_distance  = Not specified&lt;br /&gt;
|maximum_speed     =&lt;br /&gt;
|device_addressing =&lt;br /&gt;
|mode_of_operation =Different receiver levels: &amp;lt;br /&amp;gt; binary 1 (OFF)&amp;lt;br /&amp;gt;(Voa–Vob &amp;lt; −200&amp;amp;nbsp;mV)&amp;lt;br /&amp;gt;binary 0 (ON)&amp;lt;br /&amp;gt;(Voa–Vob &amp;gt; +200&amp;amp;nbsp;mV)&lt;br /&gt;
|maximum_baud_rate =&lt;br /&gt;
|maximum_binary_rate  = &lt;br /&gt;
|voltage           =&lt;br /&gt;
|mark1             =&lt;br /&gt;
|space0            =&lt;br /&gt;
|available_signals =A, B, C&lt;br /&gt;
|connector_types   =Not specified&lt;br /&gt;
}}&lt;br /&gt;
[[File:Honeywell 4600g - board 1 - Texas Instruments VN08-9677.jpg|thumb|Texas Instruments VN08 (SN75HVD08) - Wide Supply Range RS-485 Transceiver]]&lt;br /&gt;
&#039;&#039;&#039;RS-485&#039;&#039;&#039;, also known as &#039;&#039;&#039;TIA-485(-A)&#039;&#039;&#039; or &#039;&#039;&#039;EIA-485&#039;&#039;&#039;, is a standard, originally introduced in 1983, defining the electrical characteristics of drivers and receivers for use in [[serial communication]]s systems. Electrical signaling is [[balanced]], and [[Telecommunications link#Multipoint|multipoint]] systems are supported. The standard is jointly published by the [[Telecommunications Industry Association]] and [[Electronic Industries Alliance]] (TIA/EIA). Digital communications networks implementing the standard can be used effectively over long distances and in [[Electromagnetic compatibility|electrically noisy environments]]. Multiple receivers may be connected to such a network in a linear, [[multidrop bus]]. These characteristics make RS-485 useful in [[industrial control system]]s and similar applications.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
RS-485 supports inexpensive [[local network]]s and [[multidrop communications]] links, using the same [[differential signaling]] over [[twisted pair]] as [[RS-422]]. It is generally accepted that RS-485 can be used with data rates up to 10&amp;amp;nbsp;[[bitrate|Mbit/s]]{{efn|Under some conditions it can be used up to [[data transmission]] speeds of 64&amp;amp;nbsp;Mbit/s.&amp;lt;ref&amp;gt;{{citation |title=RS-485 Reference Guide |url=http://www.ti.com/lit/sg/slyt484a/slyt484a.pdf |archive-url=https://web.archive.org/web/20180517101401/http://www.ti.com/lit/sg/slyt484a/slyt484a.pdf |archive-date=2018-05-17}}&amp;lt;/ref&amp;gt;}} or, at lower speeds, distances up to {{convert|1200|m|abbr=on|-3}}.&amp;lt;ref&amp;gt;{{cite web|url=https://www.analog.com/en/resources/technical-articles/full-guide-to-serial-communication-protocol-and-our-rs485.html|title=How Far and How Fast Can You Go with RS-485? - Application Note – Maxim|website=www.maximintegrated.com}}&amp;lt;/ref&amp;gt; As a [[rule of thumb]], the speed in bit/s multiplied by the length in meters should not exceed 10&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;. Thus a {{nowrap|50-meter}} cable should not signal faster than {{nowrap|2 Mbit/s}}.&amp;lt;ref name=slla070d&amp;gt;{{cite tech report |url=http://focus.ti.com/lit/an/slla070d/slla070d.pdf |format=pdf |website=[[Texas Instruments]] |first=Manny |last=Soltero |first2=Jing |last2=Zhang |first3=Chris |last3=Cockril |first4=Kevin |last4=Zhang |first5=Clark |last5=Kinnaird |first6=Thomas |last6=Kugelstadt |title=RS-422 and RS-485 Standards Overview and System Configurations, Application Report |id=SLLA070D |date=May 2010 |orig-year=2002}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In contrast to RS-422, which has a driver circuit which cannot be switched off, RS-485 drivers use [[three-state logic]] allowing individual transmitters to be deactivated. This allows RS-485 to implement [[linear bus topology|linear bus topologies]] using only two wires. The equipment located along a set of RS-485 wires are interchangeably called nodes, stations or devices.&amp;lt;ref&amp;gt;{{cite book |author=Electronic Industries Association |series=EIA Standard RS-485 |title=Electrical Characteristics of Generators and Receivers for Use in Balanced Multipoint Systems |year=1983 |oclc=10728525}}{{page needed|date=October 2011}}&amp;lt;/ref&amp;gt; The recommended arrangement of the wires is as a connected series of point-to-point (multidropped) nodes, i.e. a line or [[Bus network|bus]], not a [[Star network|star]], [[Ring network|ring]], or multiply connected network. Star and ring topologies are not recommended because of signal reflections or excessively low or high termination impedance. If a star configuration is unavoidable, special RS-485 repeaters are available which bidirectionally listen for data on each span and then retransmit the data onto all other spans.&lt;br /&gt;
&lt;br /&gt;
[[File:Rs485-bias-termination.svg|thumb|Typical bias network together with termination. Biasing and termination values are not specified in the RS-485 standard. However, bias resistors are commonly not recommended any more by component suppliers.]]&lt;br /&gt;
Ideally, the two ends of the cable will have a [[termination resistor]] connected across the two wires. Without termination resistors, [[signal reflection]]s off the unterminated end of the cable can cause data corruption. Termination resistors also reduce electrical noise sensitivity due to the [[Brownian noise|lower impedance]].{{elucidate|discuss=[[Talk:Electrical termination#Noise sensitivity]]|date=July 2018}} The value of each termination resistor should be equal to the cable [[characteristic impedance]] (typically, 120&amp;amp;nbsp;ohms for twisted pairs). The termination also includes pull up and pull down resistors to establish bias for each data wire for the case when the lines are not being driven by any device. This way, the lines will be biased to known voltages and nodes will not interpret the noise from undriven lines as actual data; without biasing resistors, the data lines float in such a way that electrical noise sensitivity is greatest when all device stations are silent or unpowered.&amp;lt;ref&amp;gt;{{cite web | title = Application Note 847 FAILSAFE Biasing of Differential Buses | url = http://www.ti.com/lit/an/snla031/snla031.pdf | publisher = [[Texas Instruments]] |year = 2011}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Standard ==&lt;br /&gt;
The EIA once labeled all its standards with the prefix RS ([[Recommended Standard]]), but the EIA/TIA officially replaced RS with EIA/TIA to help identify the origin of its standards. The EIA has officially disbanded and the standard is now maintained by the TIA as TIA-485, but engineers and applications guides continue to use the RS-485 designation.&amp;lt;ref&amp;gt;{{cite web | url = https://www.eetimes.com/trim-the-fat-off-rs-485-designs | title = Trim-the-fat-off-RS-485-designs | publisher = [[EE Times]] | year = 2000}}&amp;lt;/ref&amp;gt; The initial edition of EIA RS-485 was dated April 1983.&amp;lt;ref&amp;gt;&amp;quot;EIA Standard RS 485 Electrical Characteristics of Generators and Receivers for Use in Balanced Digital Multipoint Systems&amp;quot;, reproduced in &amp;quot;Data Communications Standards Library&amp;quot;, Telebyte Technology Inc., Greenlawn, New York 1985.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RS-485 only specifies the electrical characteristics of the generator and the receiver: the [[physical layer]]. It does not specify or recommend any [[communications protocol]]; Other standards define the protocols for communication over an RS-485 link. The foreword to the standard references &#039;&#039;The Telecommunications Systems Bulletin TSB-89&#039;&#039; which contains application guidelines, including data signaling rate vs. cable length, stub length, and configurations.&lt;br /&gt;
&lt;br /&gt;
Section 4 defines the electrical characteristics of the generator (transmitter or driver), receiver, transceiver, and system. These characteristics include: definition of a unit load, voltage ranges, open-circuit voltages, thresholds, and transient tolerance. It also defines three generator interface points (signal lines); A, B and C. The data is transmitted on A and B. C is a ground reference. This section also defines the logic states 1 (off) and 0 (on), by the polarity between A and B terminals. If A is negative with respect to B, the state is binary 1. The reversed polarity (A positive with respect to B) is binary 0. The standard does not assign any logic function to the two states.&lt;br /&gt;
&lt;br /&gt;
== Full duplex operation ==&lt;br /&gt;
RS-485, like RS-422, can be made [[duplex (telecommunications)|full-duplex]] by using four wires.&amp;lt;ref&amp;gt;{{citation |title=RS-485 Connections FAQ |url=https://www.advantech.com/en-eu/resources/white-papers/02cb2f4e-4fb2-4a87-be3b-508325bd61d6 |publisher=Advantech B+B SmartWorx |access-date=2023-09-15}}&amp;lt;/ref&amp;gt; Since RS-485 is a multi-point specification, however, this is not necessary or desirable in many cases. RS-485 and RS-422 can interoperate with certain restrictions.&amp;lt;ref&amp;gt;{{citation |title=What is the difference between RS422 communication and RS485 communication? |url=https://www.brainboxes.com/faq/what-is-the-difference-between-rs422-communication-and-rs485-com |publisher=Brainboxes LLC |access-date=2024-10-27}}&amp;lt;/ref&amp;gt;{{fv|reason=Although the opportunity is apparent to the skilled reader, there is no mention of interoperability in the source.|date=October 2024}}&lt;br /&gt;
&lt;br /&gt;
==Converters and repeaters==&lt;br /&gt;
Converters between RS-485 and [[RS-232]] are available to allow a [[personal computer]] to communicate with remote devices. By using [[repeater]]s very large RS-485 networks can be formed.&lt;br /&gt;
&lt;br /&gt;
==Network topology==&lt;br /&gt;
TSB-89A, Application Guidelines for TIA/EIA-485-A does not recommend using star topology, as doing so may lead to long stubs (branches of the star), which can cause signal reflections that make data transmission unreliable.&amp;lt;ref&amp;gt;{{citation |url=https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/00-138-00-00-00-33-63-91/TSB_2D00_89_2D00_A.pdf |title=TSB-89A, Application Guidelines for TIA/EIA-485-A |access-date=2019-04-06}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Protocols==&lt;br /&gt;
RS-485 does not define a [[communication protocol]]; merely an electrical interface. Although many applications use RS-485 signal levels, the speed, format, and protocol of the data transmission are not specified by RS-485. Interoperability of even similar devices from different manufacturers is not assured by compliance with the signal levels alone.&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
RS-485 signals are used in a wide range of computer and automation systems. &lt;br /&gt;
&lt;br /&gt;
In a computer system, [[SCSI]]-2 and SCSI-3 may use RS-485 to implement the [[physical layer]] for data transmission between a controller and a disk drive.&lt;br /&gt;
&lt;br /&gt;
RS-485 is used for low-speed data communications in commercial aircraft cabins&#039; [[vehicle bus]]. It requires minimal wiring and can share the wiring among several seats, reducing weight.&lt;br /&gt;
&lt;br /&gt;
These are used in [[programmable logic controller]]s and on factory floors. RS-485 is used as the physical layer underlying [[List of automation protocols|many standard and proprietary automation protocols]] used to implement [[industrial control systems]], including the most common versions of [[Modbus]] and [[Profibus]]. &#039;&#039;&#039;{{visible anchor|DH 485}}&#039;&#039;&#039; is a proprietary communications protocol used by [[Allen-Bradley]] in their line of industrial control units. Utilizing a series of dedicated interface devices, it allows PCs and industrial controllers to communicate.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|url=http://www.ab.com/en/epub/catalogs/12762/2181376/214372/1535907/3404063/ |archive-url=https://web.archive.org/web/20120310095800/http://www.ab.com/en/epub/catalogs/12762/2181376/214372/1535907/3404063/ |archive-date=2012-03-10 |title=DH-485 Industrial Local Area Network Overview |publisher=[[Rockwell Automation]] |access-date=10 September 2010}}&amp;lt;/ref&amp;gt; Since it is differential, it resists electromagnetic interference from motors and welding equipment.&lt;br /&gt;
&lt;br /&gt;
In theatre and performance venues, RS-485 networks are used to control lighting and other systems using the [[DMX512]] protocol. RS-485 serves as a physical layer for the [[AES3]] digital audio interconnect.&lt;br /&gt;
&lt;br /&gt;
RS-485 is also used in [[building automation]] as the simple bus wiring and long cable length is ideal for joining remote devices. It may be used to control video surveillance systems or to interconnect security control panels and devices such as access control card readers.&lt;br /&gt;
&lt;br /&gt;
It is also used in [[Digital Command Control]] (DCC) for [[model railway]]s. The external interface to the DCC command station is often RS-485 used by hand-held controllers&amp;lt;ref&amp;gt;[http://www.lenzusa.com/techinfo/xpressnetfaq.htm lenzusa.com], XpressNET FAQ, accessed July 26, 2015 {{Webarchive|url=https://web.archive.org/web/20171117050219/http://www.lenzusa.com/techinfo/xpressnetfaq.htm |date=November 17, 2017 }}&amp;lt;/ref&amp;gt; or for controlling the layout in a networked PC environment. [[8P8C modular connector]]s are used in this case.&amp;lt;ref&amp;gt;[http://www.bidib.org/bidibus/bidibus_e.html#T2 bidib.org], &amp;quot;BiDiBus, a Highspeed-Bus for model-railways&amp;quot;, accessed July 26, 2015.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Signals ==&lt;br /&gt;
[[File:RS-485 transceiver.svg|thumb|RS-485 interface consisting of a line driver and line receiver. Single-ended signals are shown on the left. The RS-485 bus, shown on the right, has three signals consisting of a differential pair and signal common.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+RS-485 signal states&lt;br /&gt;
!Signal&lt;br /&gt;
!Mark (logic 1)&lt;br /&gt;
!Space (logic 0)&lt;br /&gt;
|-&lt;br /&gt;
|A&lt;br /&gt;
|Low&lt;br /&gt;
|High&lt;br /&gt;
|-&lt;br /&gt;
|B&lt;br /&gt;
|High&lt;br /&gt;
|Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The RS-485 differential line consists of two signals:&lt;br /&gt;
* &#039;&#039;&#039;A&#039;&#039;&#039;, which is low for logic 1 and high for logic 0 and,&lt;br /&gt;
* &#039;&#039;&#039;B&#039;&#039;&#039;, which is high for logic 1 and low for logic 0.&lt;br /&gt;
&lt;br /&gt;
Because a [[Mark and space|mark]] (logic 1) condition is traditionally represented (e.g. in RS-232) with a negative voltage; and [[Mark and space|space]] (logic 0) represented with a positive one, A may be considered the &#039;&#039;non-inverting&#039;&#039; signal and B as inverting. The RS-485 standard states (paraphrased):&amp;lt;ref&amp;gt;{{cite web | url = http://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf | title = Polarity conventions | publisher = [[Texas Instruments]] | year = 2003}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* For an off, mark or logic 1 state, the driver&#039;s A terminal is negative relative to the B terminal.&lt;br /&gt;
* For an on, space or logic 0 state, the driver&#039;s A terminal is positive relative to the B terminal.{{efn|There is an apparent typo in this statement as both states in the standard are designated &#039;&#039;binary 1&#039;&#039;. It is clear in the figure that follows that the off state corresponds to binary 1 and on corresponds to binary 0.}}&lt;br /&gt;
&lt;br /&gt;
The truth tables of most popular devices, starting with the SN75176, show the output signals inverted. This is in accordance with the A/B naming used by most differential transceiver manufacturers, including:&lt;br /&gt;
* [[Intersil]], as seen in their data sheet for the ISL4489 transceiver&amp;lt;ref&amp;gt;{{cite web | url = http://www.intersil.com/data/fn/fn6074.pdf |url-status=dead |archive-url=https://web.archive.org/web/20041204120233/http://www.intersil.com/data/fn/fn6074.pdf | archive-date=2004-12-04 | title = Data Sheet FN6074.3: ±15kV ESD Protected, 1/8 Unit Load, 5V, Low Power, High Speed and Slew Rate Limited, Full Duplex, RS-485/RS-422 Transceivers | publisher = [[Intersil Corporation]] | date = 28 April 2006}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Maxim Integrated|Maxim]], as seen in their data sheet for the MAX483 transceiver&amp;lt;ref&amp;gt;{{cite web | url = http://datasheets.maxim-ic.com/en/ds/MAX1487-MAX491.pdf | title = Data Sheet 19-0122 – MAX481/MAX483/MAX485/MAX487–MAX491/MAX1487: Low-Power, Slew-Rate-Limited RS-485/RS-422 Transceivers | date = September 2009 | publisher = [[Maxim Integrated]] | access-date = 2009-06-17 | archive-date = 2009-09-27 | archive-url = https://web.archive.org/web/20090927022738/http://datasheets.maxim-ic.com/en/ds/MAX1487-MAX491.pdf | url-status = dead }}&amp;lt;/ref&amp;gt; and for the new generation 3.3v micro controller the MAX3485&lt;br /&gt;
* [[Linear Technology]], as seen in their datasheet for the LTC2850, LTC2851, LTC2852&amp;lt;ref&amp;gt;{{cite web | url = http://cds.linear.com/docs/Datasheet/285012fd.pdf |archive-url=https://web.archive.org/web/20110302044542/http://www.linear.com/docs/Datasheet/285012fd.pdf |archive-date=2011-03-02 | title = LTC2850/LTC2851/LTC2852 3.3V 20Mbps RS485/RS422 Transceivers | publisher = [[Linear Technology Corporation]]| year = 2007}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Analog Devices]], as seen in their datasheet for the ADM3483, ADM3485, ADM3488, ADM3490, ADM3491&amp;lt;ref&amp;gt;{{cite web | url = http://www.analog.com/static/imported-files/data_sheets/ADM3483_3485_3488_3490_3491.pdf | title = ADM3483/ADM3485/ADM3488/ADM3490/ADM3491 (Rev. E) | publisher = [[Analog Devices, Inc.]] | date = 22 November 2011}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[FTDI]], as seen in their datasheet for the USB-RS485-WE-1800-BT&amp;lt;ref&amp;gt;{{cite web | url = http://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_USB_RS485_CABLES.pdf | title = USB to RS485 Serial Converter Cable Datasheet | publisher = [[Future Technology Devices International Ltd]] | date = 27 May 2010}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
These manufacturers all agree on the meaning of the standard, and their practice is in widespread use. The issue also exists in programmable logic controller applications.{{efn|With [[Modbus]], [[BACnet]] and [[Profibus]], A/B labeling refers &#039;&#039;&#039;A&#039;&#039;&#039; as the &#039;&#039;negative green&#039;&#039; wire and &#039;&#039;&#039;B&#039;&#039;&#039; as the &#039;&#039;positive red&#039;&#039; wire, in the definition of the D-sub connector and M12 circular connector, as can be seen in Profibus guides.&amp;lt;ref&amp;gt;{{cite web | url = http://www.profibus.com/download | title = Profibus Interconnection Guideline (PDF) |version=1.4 |date=January 2007 |publisher = P International |page=7 |url-access=registration }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web | url = https://cache.industry.siemens.com/dl/files/591/35222591/att_105793/v1/mn_pbnets_76.pdf | title = SIMATIC NET Profibus Network Manual (PDF) |date=April 2009 |publisher = Siemens|page=157}}&amp;lt;/ref&amp;gt; As long as standard excludes logic function of the generator or receiver,&amp;lt;ref&amp;gt;{{cite web | url = https://en.wikibooks.org/wiki/Serial_Programming/RS-485#RS-485 | title = RS-485 Technical Manual, TIA-485 section | publisher = Wikibooks}}&amp;lt;/ref&amp;gt; it would make sense &#039;&#039;&#039;A&#039;&#039;&#039; (green, negative) is higher than &#039;&#039;&#039;B&#039;&#039;&#039; (red, positive). However this contradicts the facts that an idle &#039;&#039;&#039;mark&#039;&#039;&#039; state is a logical &#039;&#039;&#039;one&#039;&#039;&#039; &#039;&#039;and&#039;&#039; the termination polarization puts &#039;&#039;&#039;B&#039;&#039;&#039; at a higher voltage in Profibus guidelines.&amp;lt;ref&amp;gt;{{cite web | url = http://www.profibus.com/download | title = Profibus Interconnection Guideline (PDF) |version=1.4 |date=January 2007 |publisher = P International |page=8 |url-access=registration }}&amp;lt;/ref&amp;gt; That so-called &#039;Pesky Polarity&#039; problem &amp;lt;ref&amp;gt;{{cite web | url = https://en.wikibooks.org/wiki/Serial_Programming/RS-485#.5BThat_Pesky.5D_Polarity | title = RS-485 Technical Manual, That Pesky Polarity | publisher = Wikibooks}}&amp;lt;/ref&amp;gt; raised confusion which made authors think &#039;&#039;&#039;A&#039;&#039;&#039; is inverting within the TIA-485-A standard itself &amp;lt;ref&amp;gt;{{cite web | url = http://www.chipkin.com/rs485-polarity-issues | title = RS485 Polarity Issues | publisher = Chipkins Automation Systems}}&amp;lt;/ref&amp;gt; and advise to swap what is &#039;&#039;&#039;A&#039;&#039;&#039; and &#039;&#039;&#039;B&#039;&#039;&#039; in drivers and line labeling as can be read in a section of an application bulletin: &amp;quot;Design Consideration #3: Sometimes Bus Node &#039;&#039;&#039;A&#039;&#039;&#039; Isn’t Really Bus Node &#039;&#039;&#039;A&#039;&#039;&#039;&amp;quot;.&amp;lt;ref&amp;gt;{{cite web | url = http://www.nve.com/Downloads/ab19.pdf | title = Application Bulletin AB-19, Profibus Compliance: A Hardware Design Guide  | publisher = NVE Corporation | year = 2010}}&amp;lt;/ref&amp;gt; It is now a common design decision to make this inversion which involves the following polarity chain: [[UART]]/[[Microcontroller unit|MCU]] idle → TTL/CMOS {{=}} +5&amp;amp;nbsp;V → Line &#039;&#039;&#039;B&#039;&#039;&#039; voltage &amp;gt; Line &#039;&#039;&#039;A&#039;&#039;&#039; voltage, implying &#039;&#039;&#039;A&#039;&#039;&#039;, the green wire, is indeed connected to the driver &#039;&#039;inverting&#039;&#039; signal, as seen in a whitepaper.&amp;lt;ref&amp;gt;{{cite web | url = https://www.advantech.com/th-th/resources/white-papers/2fde048f-f42c-439b-b0a9-485cd548f172 | title = White paper: Polarities for Differential Pair Signals  | publisher = Advantech B+B SmartWorx}}&amp;lt;/ref&amp;gt;}} Care must be taken when using A/B naming. Alternate nomenclature is often used to avoid confusion surrounding the A/B naming:&lt;br /&gt;
* TX+/RX+ or D+ as alternative for B (high for mark i.e. idle)&lt;br /&gt;
* TX−/RX− or D− as alternative for A (low for mark i.e. idle)&lt;br /&gt;
&lt;br /&gt;
RS-485 standard conformant drivers provide a differential output of a minimum 1.5 V across a 54-Ω load,&lt;br /&gt;
whereas standard conformant receivers detect a differential input down to 200 mV. The two values provide&lt;br /&gt;
a sufficient margin for a reliable data transmission even under severe signal degradation across the cable&lt;br /&gt;
and connectors. This robustness is the main reason why RS-485 is well suited for long-distance&lt;br /&gt;
networking in noisy environment.&amp;lt;ref&amp;gt;{{cite web | url = https://www.ti.com/lit/an/slla272c/slla272c.pdf | title = The RS-485 Design Guide | publisher = Texas Instruments}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition to the &#039;&#039;&#039;A&#039;&#039;&#039; and &#039;&#039;&#039;B&#039;&#039;&#039; connections, an optional, third connection may be present (the TIA standard requires the presence of a common return path between all circuit grounds along the balanced line for proper operation)&amp;lt;ref&amp;gt;ANSI/TIA/EIA-485-A, page 15, A.4.1&amp;lt;/ref&amp;gt; called &#039;&#039;&#039;SC&#039;&#039;&#039;, &#039;&#039;&#039;G&#039;&#039;&#039; or &#039;&#039;&#039;reference&#039;&#039;&#039;, the common signal reference ground used by the receiver to measure the A and B voltages. This connection may be used to limit the [[common-mode signal]] that can be impressed on the receiver inputs. The allowable common-mode voltage is in the range −7&amp;amp;nbsp;V to +12&amp;amp;nbsp;V, i.e. ±7&amp;amp;nbsp;V on top of the 0–5&amp;amp;nbsp;V signal range. Failure to stay within this range will result in, at best, signal corruption, and, at worst, damage to connected devices. &lt;br /&gt;
&lt;br /&gt;
Care must be taken that an SC connection, especially over long cable runs, does not result in an attempt to connect disparate grounds together – it is wise to add some [[current limiting]] to the SC connection. Grounds between buildings may vary by a small voltage, but with very low impedance and hence the possibility of catastrophic currents – enough to melt signal cables, PCB traces, and transceiver devices.&lt;br /&gt;
&lt;br /&gt;
RS-485 does not specify any connector or pinout. Circuits may be terminated on [[screw terminal]]s, [[D-subminiature]] connectors, or other types of connectors.&lt;br /&gt;
&lt;br /&gt;
The standard does not discuss cable shielding but makes some recommendations on preferred methods of interconnecting the signal reference common and equipment case grounds.&lt;br /&gt;
&lt;br /&gt;
== Waveform example ==&lt;br /&gt;
The diagram below shows [[Electric potential|potentials]] of the A (blue) and B (red) pins of an RS-485 line before, during, and after transmission of one byte (0xD3, least significant bit first) of data using an [[asynchronous start-stop]] method.&lt;br /&gt;
&lt;br /&gt;
[[File:RS-485 waveform.svg|thumb|upright=1.35|left|B (U+, inverting) signal shown in red,&amp;lt;br&amp;gt; A (U−, non-inverting) signal shown in blue]]&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[List of network buses]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
{{Notelist}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
{{Wikibooks|Serial Programming:RS-485 Technical Manual}}&lt;br /&gt;
* [https://store.accuristech.com/standards/tia-tia-485-a?product_id=2591400 &amp;quot;TIA-485-A&amp;quot;] - purchase official standard&lt;br /&gt;
* [https://www.analog.com/en/resources/technical-articles/rs485-cable-specification-guide--maxim-integrated.html &amp;quot;Guidelines for Proper Wiring of an RS-485 Network&amp;quot;] - Maxim&lt;br /&gt;
* [https://www.analog.com/en/resources/app-notes/an-960.html &amp;quot;RS-485 Circuit Implementation Guide&amp;quot;] - Analog&lt;br /&gt;
* [https://www.ti.com/lit/ta/sszt500/sszt500.pdf &amp;quot;RS-485 Frequently Asked Questions&amp;quot;] - TI&lt;br /&gt;
* [https://www.renesas.com/en/document/apn/an1986-external-fail-safe-biasing-rs-485-networks &amp;quot;External Fail-Safe Biasing of RS-485 Networks&amp;quot;] - Renesas&lt;br /&gt;
* [http://www.ti.com/lit/an/slyt324/slyt324.pdf &amp;quot;RS-485 Passive Failsafe for an Idle Bus&amp;quot;] - TI, and [https://dcs-bios.a10c.de/rs485-resistors.html RS-485 Resistor Calculator]&lt;br /&gt;
&lt;br /&gt;
{{Computer-bus}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Serial buses]]&lt;br /&gt;
[[Category:Telecommunications-related introductions in 1998]]&lt;br /&gt;
[[Category:EIA standards]]&lt;br /&gt;
[[Category:Serial digital interface]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-485:General_disclaimer&amp;diff=7</id>
		<title>RS-485:General disclaimer</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-485:General_disclaimer&amp;diff=7"/>
		<updated>2026-04-30T19:54:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;= General Disclaimer =  == No Guarantee of Accuracy == RS-485.COM is a collaborative project. While contributors strive to provide accurate and reliable information, the content may contain errors, omissions, or outdated material. RS-485.COM makes no guarantees regarding the completeness or correctness of any information.  == No Professional Advice == The information provided on RS-485.COM is for general educational and informational purposes only. It should not be consi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General Disclaimer =&lt;br /&gt;
&lt;br /&gt;
== No Guarantee of Accuracy ==&lt;br /&gt;
RS-485.COM is a collaborative project. While contributors strive to provide accurate and reliable information, the content may contain errors, omissions, or outdated material. RS-485.COM makes no guarantees regarding the completeness or correctness of any information.&lt;br /&gt;
&lt;br /&gt;
== No Professional Advice ==&lt;br /&gt;
The information provided on RS-485.COM is for general educational and informational purposes only. It should not be considered professional engineering, legal, or technical advice. Users should consult qualified professionals before relying on any information for critical applications.&lt;br /&gt;
&lt;br /&gt;
== Liability ==&lt;br /&gt;
RS-485.COM, its contributors, and administrators are not responsible for any damages, losses, or consequences resulting from the use of information found on this site. Use of the content is entirely at your own risk.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
This site may contain links to external websites. RS-485.COM does not control and is not responsible for the content of external sites.&lt;br /&gt;
&lt;br /&gt;
== Community Contributions ==&lt;br /&gt;
All contributions are made by volunteers. Content may be edited, altered, or removed by other contributors. By submitting material, you agree that it may be freely modified to improve accuracy and clarity.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
Content on RS-485.COM must comply with licensing rules. Contributions should be original, public domain, or freely licensed. RS-485.COM does not accept copyrighted material without permission.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;This page provides the general disclaimer for RS-485.COM.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-485:Privacy_policy&amp;diff=6</id>
		<title>RS-485:Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-485:Privacy_policy&amp;diff=6"/>
		<updated>2026-04-30T19:54:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;= Privacy Policy =  == Introduction == This Privacy Policy explains how RS-485.COM collects, uses, and protects information provided by contributors and visitors. By using this site, you agree to the practices described below.  == Information We Collect == * &amp;#039;&amp;#039;&amp;#039;User Contributions&amp;#039;&amp;#039;&amp;#039;: Any text, images, or files you upload or edit on RS-485.COM. * &amp;#039;&amp;#039;&amp;#039;Account Information&amp;#039;&amp;#039;&amp;#039;: Username, email address, and optional profile details. * &amp;#039;&amp;#039;&amp;#039;Technical Data&amp;#039;&amp;#039;&amp;#039;: Log files, IP address...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Privacy Policy =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This Privacy Policy explains how RS-485.COM collects, uses, and protects information provided by contributors and visitors. By using this site, you agree to the practices described below.&lt;br /&gt;
&lt;br /&gt;
== Information We Collect ==&lt;br /&gt;
* &#039;&#039;&#039;User Contributions&#039;&#039;&#039;: Any text, images, or files you upload or edit on RS-485.COM.&lt;br /&gt;
* &#039;&#039;&#039;Account Information&#039;&#039;&#039;: Username, email address, and optional profile details.&lt;br /&gt;
* &#039;&#039;&#039;Technical Data&#039;&#039;&#039;: Log files, IP addresses, browser type, and usage statistics.&lt;br /&gt;
&lt;br /&gt;
== How We Use Information ==&lt;br /&gt;
* To maintain and improve the RS-485.COM wiki.&lt;br /&gt;
* To ensure compliance with community guidelines and licensing requirements.&lt;br /&gt;
* To provide attribution for contributions.&lt;br /&gt;
* To analyze site usage and improve performance.&lt;br /&gt;
&lt;br /&gt;
== Sharing of Information ==&lt;br /&gt;
* Contributions are publicly visible and may be edited by others.&lt;br /&gt;
* Account information is not shared with third parties except as required by law.&lt;br /&gt;
* Technical data may be used internally for security and analytics.&lt;br /&gt;
&lt;br /&gt;
== Data Retention ==&lt;br /&gt;
* Contributions remain part of the wiki history.&lt;br /&gt;
* Account information is retained as long as the account is active.&lt;br /&gt;
* Technical logs are stored temporarily for maintenance and security purposes.&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
RS-485.COM takes reasonable measures to protect user information. However, no system is completely secure, and contributors should avoid posting sensitive personal data.&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
All contributions must comply with RS-485.COM licensing rules. Content should be original, public domain, or freely licensed.&lt;br /&gt;
&lt;br /&gt;
== Changes to This Policy ==&lt;br /&gt;
This Privacy Policy may be updated periodically. Significant changes will be announced on the site.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
For questions or concerns regarding privacy, please use the discussion pages or contact the site administrators.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;This page outlines the privacy practices of RS-485.COM.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-485:About&amp;diff=5</id>
		<title>RS-485:About</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-485:About&amp;diff=5"/>
		<updated>2026-04-30T19:53:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;= About RS-485.COM =  == Purpose == RS-485.COM is a collaborative knowledge platform dedicated to documenting, explaining, and expanding understanding of the RS-485 communication standard and related technologies. Powered by MediaWiki, it enables contributors worldwide to share expertise, technical details, and practical applications.  == Mission == Our mission is to provide a comprehensive, freely accessible resource on RS-485, covering its history, electrical character...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About RS-485.COM =&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
RS-485.COM is a collaborative knowledge platform dedicated to documenting, explaining, and expanding understanding of the RS-485 communication standard and related technologies. Powered by MediaWiki, it enables contributors worldwide to share expertise, technical details, and practical applications.&lt;br /&gt;
&lt;br /&gt;
== Mission ==&lt;br /&gt;
Our mission is to provide a comprehensive, freely accessible resource on RS-485, covering its history, electrical characteristics, advantages, and real-world use cases. We aim to support engineers, students, and enthusiasts in learning and applying RS-485 effectively.&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
* &#039;&#039;&#039;Technical Documentation&#039;&#039;&#039;: Detailed explanations of RS-485 signaling, wiring, and protocols.&lt;br /&gt;
* &#039;&#039;&#039;Applications&#039;&#039;&#039;: Examples from industrial automation, building control, and telecommunications.&lt;br /&gt;
* &#039;&#039;&#039;Comparisons&#039;&#039;&#039;: Insights into how RS-485 differs from RS-232, RS-422, and modern communication standards.&lt;br /&gt;
* &#039;&#039;&#039;Guides and Tutorials&#039;&#039;&#039;: Practical advice for setup, troubleshooting, and integration.&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
RS-485.COM is open to contributions from anyone interested in serial communication standards. All edits are subject to review and may be refined by other contributors to ensure accuracy and clarity.&lt;br /&gt;
&lt;br /&gt;
== Copyright and Licensing ==&lt;br /&gt;
Content contributed to RS-485.COM must be original or sourced from public domain or freely licensed materials. Contributors agree that their work may be edited, altered, or removed to maintain the quality and reliability of the resource.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
For questions, suggestions, or collaboration inquiries, please use the discussion pages or contact the site administrators.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;This page explains the purpose and scope of RS-485.COM.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=Main_Page&amp;diff=4</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Main_Page&amp;diff=4"/>
		<updated>2026-04-30T19:52:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= RS-485 Standard Overview =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
RS-485, also known as TIA-485-A or EIA-485, is a standard introduced in 1983 that defines the electrical characteristics of drivers and receivers for use in serial communications systems. It is widely used in industrial control systems, building automation, and telecommunications due to its robustness in noisy environments and ability to support long-distance communication.&lt;br /&gt;
&lt;br /&gt;
== Key Features ==&lt;br /&gt;
* &#039;&#039;&#039;Balanced Differential Signaling&#039;&#039;&#039;: Uses a pair of wires (A and B) to transmit data, providing noise immunity.&lt;br /&gt;
* &#039;&#039;&#039;Multipoint Capability&#039;&#039;&#039;: Supports up to 32 unit loads (expandable with modern transceivers).&lt;br /&gt;
* &#039;&#039;&#039;Data Rate and Distance&#039;&#039;&#039;: Up to 10 Mbps at short distances; up to 1200 meters at lower speeds.&lt;br /&gt;
* &#039;&#039;&#039;Topology&#039;&#039;&#039;: Recommended bus (daisy-chain) topology; star and ring topologies are discouraged due to signal reflections.&lt;br /&gt;
* &#039;&#039;&#039;Termination&#039;&#039;&#039;: Requires termination resistors (typically 120 Ω) at both ends of the bus to prevent signal reflections.&lt;br /&gt;
&lt;br /&gt;
== Electrical Characteristics ==&lt;br /&gt;
* &#039;&#039;&#039;Voltage Levels&#039;&#039;&#039;: Logical 1 when differential voltage &amp;gt; +200 mV; logical 0 when &amp;lt; -200 mV.&lt;br /&gt;
* &#039;&#039;&#039;Common-Mode Range&#039;&#039;&#039;: Tolerates -7 V to +12 V.&lt;br /&gt;
* &#039;&#039;&#039;Three-State Drivers&#039;&#039;&#039;: Allows multiple transmitters on the same bus by enabling/disabling drivers.&lt;br /&gt;
&lt;br /&gt;
== Advantages ==&lt;br /&gt;
* High noise immunity due to differential signaling.&lt;br /&gt;
* Long-distance communication (up to 1200 meters).&lt;br /&gt;
* Cost-effective twisted-pair cabling.&lt;br /&gt;
* Supports half-duplex and full-duplex communication.&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
* Industrial automation (Modbus RTU, PROFIBUS).&lt;br /&gt;
* Building automation (HVAC, lighting control).&lt;br /&gt;
* Telecommunications infrastructure and remote sensor networks.&lt;br /&gt;
&lt;br /&gt;
== Comparison with Other Standards ==&lt;br /&gt;
* &#039;&#039;&#039;RS-232&#039;&#039;&#039;: Single-ended, shorter distance, less noise immunity.&lt;br /&gt;
* &#039;&#039;&#039;RS-422&#039;&#039;&#039;: Similar differential signaling but limited to point-to-point connections.&lt;br /&gt;
&lt;br /&gt;
== Practical Considerations ==&lt;br /&gt;
* &#039;&#039;&#039;Biasing&#039;&#039;&#039;: Ensures a known idle state on the bus.&lt;br /&gt;
* &#039;&#039;&#039;Repeaters&#039;&#039;&#039;: Used to extend distance or support star topologies.&lt;br /&gt;
* &#039;&#039;&#039;Cable Selection&#039;&#039;&#039;: Twisted-pair cables with characteristic impedance around 120 Ω.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
RS-485 remains a cornerstone of industrial and automation communication systems due to its robustness, scalability, and cost-effectiveness. Its ability to handle noisy environments and long distances makes it indispensable in modern digital communication networks.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;This page provides a comprehensive overview of RS-485 for the RS-485.COM wiki.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://rs-485.com/index.php?title=Main_Page&amp;diff=3</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=Main_Page&amp;diff=3"/>
		<updated>2026-04-30T19:45:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;RS-485 Standard OverviewIntroductionRS-485, also known as TIA-485-A or EIA-485, is a standard introduced in 1983 that defines the electrical characteristics of drivers and receivers for use in serial communications systems. It is widely used in industrial control systems, building automation, and telecommunications due to its robustness in noisy environments and ability to support long-distance communication.Key Features  Balanced Differential Signaling: Uses a pair of w...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RS-485 Standard OverviewIntroductionRS-485, also known as TIA-485-A or EIA-485, is a standard introduced in 1983 that defines the electrical characteristics of drivers and receivers for use in serial communications systems. It is widely used in industrial control systems, building automation, and telecommunications due to its robustness in noisy environments and ability to support long-distance communication.Key Features&lt;br /&gt;
&lt;br /&gt;
Balanced Differential Signaling: Uses a pair of wires (A and B) to transmit data, providing noise immunity.&lt;br /&gt;
&lt;br /&gt;
Multipoint Capability: Supports up to 32 unit loads (expandable with modern transceivers).&lt;br /&gt;
&lt;br /&gt;
Data Rate and Distance: Up to 10 Mbps at short distances; up to 1200 meters at lower speeds.&lt;br /&gt;
&lt;br /&gt;
Topology: Recommended bus (daisy-chain) topology; star and ring topologies are discouraged due to signal reflections.&lt;br /&gt;
&lt;br /&gt;
Termination: Requires termination resistors (typically 120 Ω) at both ends of the bus to prevent signal reflections.&lt;br /&gt;
&lt;br /&gt;
Electrical Characteristics&lt;br /&gt;
&lt;br /&gt;
Voltage Levels: Logical 1 when differential voltage &amp;gt; +200 mV; logical 0 when &amp;lt; -200 mV.&lt;br /&gt;
&lt;br /&gt;
Common-Mode Range: Tolerates -7 V to +12 V.&lt;br /&gt;
&lt;br /&gt;
Three-State Drivers: Allows multiple transmitters on the same bus by enabling/disabling drivers.&lt;br /&gt;
&lt;br /&gt;
Advantages&lt;br /&gt;
&lt;br /&gt;
Noise Immunity: Differential signaling rejects common-mode interference.&lt;br /&gt;
&lt;br /&gt;
Long-Distance Communication: Effective up to 1200 meters.&lt;br /&gt;
&lt;br /&gt;
Cost-Effective: Uses inexpensive twisted-pair cabling.&lt;br /&gt;
&lt;br /&gt;
Flexibility: Supports half-duplex and full-duplex communication.&lt;br /&gt;
&lt;br /&gt;
Applications&lt;br /&gt;
&lt;br /&gt;
Industrial Automation: Modbus RTU, PROFIBUS.&lt;br /&gt;
&lt;br /&gt;
Building Automation: HVAC, lighting control.&lt;br /&gt;
&lt;br /&gt;
Telecommunications: Infrastructure and remote sensor networks.&lt;br /&gt;
&lt;br /&gt;
Comparison with Other Standards&lt;br /&gt;
&lt;br /&gt;
RS-232: Single-ended, shorter distance, less noise immunity.&lt;br /&gt;
&lt;br /&gt;
RS-422: Similar differential signaling but limited to point-to-point connections.&lt;br /&gt;
&lt;br /&gt;
Practical Considerations&lt;br /&gt;
&lt;br /&gt;
Biasing: Ensures a known idle state on the bus.&lt;br /&gt;
&lt;br /&gt;
Repeaters: Used to extend distance or support star topologies.&lt;br /&gt;
&lt;br /&gt;
Cable Selection: Twisted-pair cables with characteristic impedance around 120 Ω.&lt;br /&gt;
&lt;br /&gt;
ConclusionRS-485 remains a cornerstone of industrial and automation communication systems due to its robustness, scalability, and cost-effectiveness. Its ability to handle noisy environments and long distances makes it indispensable in modern digital communication networks.&lt;br /&gt;
&lt;br /&gt;
This page provides a comprehensive overview of RS-485 for the RS-485.COM wiki.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>