<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=RS-232</id>
	<title>RS-232 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=RS-232"/>
	<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-232&amp;action=history"/>
	<updated>2026-05-01T11:11:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://rs-485.com/index.php?title=RS-232&amp;diff=19&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;= RS-232 Standard Overview =  == Introduction == &#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.  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.  Despite its age, RS-232 remains wid...&quot;</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=RS-232&amp;diff=19&amp;oldid=prev"/>
		<updated>2026-04-30T21:11:02Z</updated>

		<summary type="html">&lt;p&gt;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;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= RS-232 Standard Overview =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&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.&lt;br /&gt;
&lt;br /&gt;
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.&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;
&amp;#039;&amp;#039;This page serves as a reference for RS-232 electrical behavior, wiring, and practical implementation details in modern and legacy systems.&amp;#039;&amp;#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>
</feed>