What’s the Difference Between RS-232 and RS-485?

Though both standards have long been used for serial communication, RS-485 offers valuable features that aren’t available from RS-232. Learn more in this article.

Any form of communication requires rules to help ensure that everyone stays on the same page. In electronics, these rules take the form of standards—widely applicable sets of design specifications published as recommendations by industry associations. When followed, these recommendations help engineered devices speak the same electronic language and thus achieve efficient, reliable communication.

RS-232 (the “RS” abbreviates “recommended standard”) was introduced in the 1960s as a standardized interface for serial communication. Though it remains useful for this purpose, alternatives such as RS-485 now exist and offer significantly enhanced performance. In this article, we’ll take a look at the most important differences between RS-232 and RS-485.

 

Point-to-Point vs. Multipoint

RS-232 is a point-to-point specification, meaning that one RS-232 device can communicate with only one other RS-232 device. Though with a bit of creativity, it’s possible to turn RS-232 into a “multidrop” network shared by more than two devices, the standard itself does not incorporate this functionality.

Because it’s a multipoint specification, RS-485 is much more flexible. Multiple RS-485 devices can communicate without any special modifications or interface circuits, as shown in Figure 1. An RS-485 driver must be able to sustain 32 “unit loads,” meaning 32 receivers with 15 kΩ input impedance.

Voltage Levels

The original RS-232 standard specified logic levels of +25 V and –25 V. It strains belief that an ordinary household serial interface would need 50 V of signal swing, but this was, after all, more than sixty years ago. Subsequent revisions to the standard lowered the signal swing to ±12 V and then to ±5 V. The voltage levels in RS-485 are much lower—it’s one of the most conspicuous differences between the two standards.

The diagram in Figure 2 depicts a logic-level data stream and the RS-232 version of that same data stream. Note that in addition to voltage-level conversion, the polarity is inverted. A +5 V logic-high becomes –5 V, while a 0 V logic-low becomes +5 V.

Single-Ended vs. Differential Signaling

Typical logic-level signals and RS-232 signals are single-ended, meaning that one information signal requires one electrical signal. The electrical signal is referenced to the 0 V ground potential. RS-485 signals are differential, meaning that one information signal requires two complementary electrical signals. The receiver extracts information by comparing the two signals.

Figure 3 illustrates the difference between single-ended and differential signaling.

Signals generated by an RS-485-compliant driver have a minimum differential amplitude of 1.5 V; an RS-485 receiver has a minimum differential detection threshold of 200 mV. That way, there’s still sufficient margin for reliable detection of the digital data even if the signals degrade significantly as they travel from transmitter to receiver.

Figure 4 provides a visual representation of RS-485’s minimum driver and receiver amplitudes. The image source, a Texas Instruments application note titled “The RS-485 Design Guide,” is a good resource if you’re looking for detailed information on the standard.

Signal Swing

The signal swing of an RS-485 bus is much lower than that of an RS-232 interface. This is an important benefit of RS-485, since smaller-amplitude signals allow for simplified circuit design and improved efficiency. Because the lower amplitudes are combined with differential signaling, they don’t increase the device’s susceptibility to EMI. In fact, RS-485 communication is more robust than RS-232 communication.

Higher data rates are another benefit associated with smaller-amplitude signals. The maximum data rate for RS-232 is about 1 Mbps. Theoretically, RS-485’s maximum is 10 Mbps—in practice, as Figure 5 shows, the limit is higher.