Home  
Back  
This page is translated from the original by using the Google translator.
RS-485. Recommended Standard 485. Electrical Characteristics of Generators and Receivers for Use in Balanced Multipoint Systems
Author: Electron18    
www.softelectro.ru    
2009              
electron18@softelectro.ru
§1. Description
RS-485 (Recommended Standard 485 or EIA/TIA-485-A) - the recommended standard for data transmission on two-wire half-duplex multidrop serial symmetric channel.
Joint development of associations: Electronic Industries Alliance (EIA) and Telecommunications Industry Association (TIA).
The standard describes only the physical layer signal transmission (ie, only 1-tier model, Open Systems Interconnection OSI).
The standard does not describe the programming model of exchange and exchange protocols.
RS-485 was created to expand opportunities for physical RS232 interface on the transfer of binary data.
§2. Issues of the standard RS-485.
Title: Recommended Standard 485
Electrical Characteristics of Generators and Receivers for Use in Balanced Multipoint Systems
Electrical Characteristics of Generators and Receivers for use in balanced multipoint systems.
Developer: Electronics Industries Association (EIA). Association of Industrial Electronics.
Issues standard:
RS-485A (Recommended Standard 485 Edition: A) 1983.
EIA 485-A 1986.
TIA/EIA 485-A 1998.
TIA/EIA 485-A 2003.
§3.International and national standards based on the standard RS-485.
ISO/IEC 8482 (1993, valid)
Publisher: ISO, IEC
Title: Information technology - Telecommunications and information exchange between Systems - Twisted pair multipoint interconnections.
Old version:
ISO 8284 (1987, not valid)
ITU-T v.11 (1996, valid)
Publisher: INTERNATIONAL TELECOMMUNICATION UNION
Title: Electrical characteristics for balanced double-current interchange circuits opertiong at data signalling rates up to 10 Mbit/s.
Old version:
ITU-T v.11 (1993, not valid)
CCITT v.11 (1988, not valid)
ANSI/TIA-485-A (1998, valid)
Publisher: American National Standards Institute, ANSI
Title: Electrical Characteristics of Generators and Receivers for Use in Balanced Digital Multipoint Systems.
§4. The properties of the interface standard RS-485.
1.Bi-directional half-duplex data.
The flow of serial data is transmitted simultaneously in one direction only, data in the other direction requires switching transceiver.
Transceivers are called "drivers" (driver), a device or an electrical circuit, which forms a physical signal to the transmitter.
2. Symmetrical channel.
To send / receive data using two equivalent signal wires.
Wire lines are Latin letters "A" and "B".
For these two wires are the serial data exchange in both directions (turn).
When using twisted pair symmetric channel significantly increases the stability of the signal to noise ratio and good broadside suppresses electromagnetic radiation generated signal.
3. Differential (balanced way to transfer data).
In this method of data transmission at the output of the transceiver varies the potential difference, with the transfer of "1" potential difference between the AB positive for the transfer of "0" potential difference between the AB negative.
That is, the current between terminals A and B, with the transfer of "0" and "1", runs (balances) in opposite directions.
4. Multipoint.
Enables multiple receivers and transceivers connected to one line of communication.
It is possible to connect to the line only one transmitter in a given time and a lot of receivers, the remaining transmitters must be released line of communication for data transmission.
5. Low impendansny output transmitter.
The buffer amplifier of the transmitter has a low impedance output that can send a signal to many receivers.
The standard load capacity of the transmitter is 32-m receivers on one transmitter.
Besides, current signal is used for "twisted pair" (more operating current "twisted pair", the more it is suppressed in-phase noise on the communications line).
6. The zone is not sensitivity to the signal
When the differential signal between the level of contacts AB does not exceed ± 200mV, it is considered that the signal line is absent.
This increases the noise immunity of data transmission
§5. Specifications of RS-485.
- Permitted number of transceivers (drivers) 32
- The maximum length of link 1200 m (4000ft)
- Maximum speed 10 Mb/s
- Minimum output driver ±1,5 V
- The maximum output drivers ±5 V
- Maximum short-circuit current driver 250 mA
- Output Impedance Driver 54 Om
- Impedance Driver 12 kOm
- Allowable total input resistance 375 Om
- The range of insensitivity to the signal from ±200 mV
- The level of logical one (Uab) >+200 mV
- The level of logical zero (Uab) <-200 mV
Input resistance for some receivers may be more than 12 kOhms (unit load).
Example, 48 kOhms (1 / 4 unit load), or 96 kOhms (1 / 8), thus increasing the number of receivers up to 128 or 256.
For different input resistances of receivers is necessary that the total input resistance was less than 375 ohms.
§6. Description RS-485.
As standard, RS-485 only describes the physical layer data exchange procedures, the all the problems of exchange, synchronization and handshake, assigned to a higher protocol.
As we have said, most often, a standard RS-232 or other upper protocols (ModBus, DCON, etc.).
RS-485 only performs the following actions:
- Converts the incoming sequence of "1" and "0" in the differential signal.
- Sends differential signal in a symmetrical line of communication.
- Connect or disconnect the transmitter driver to signal higher protocol.
- Accepts differential signal from the communication line.
If you connect an oscilloscope to terminals A-B (RS-485) and contacts GND-TDx (RS-232), then you will not see the difference in the form of signals transmitted in communication lines.
In fact, the shape of the signal of RS-485 is the same as the form of an RS-232 signal, except for the inversion (in the RS-232 logic unit is transmitted voltage -12 V, and in the RS-485 +5).
Figure 1 Form of Signals RS-232 and RS-485 transmission of two characters "0" and "0".
As seen from Figure 1 is a simple conversion of signal levels of voltage
Although the form of signals similar in the above mentioned standards, but the way of their formation and power signals are different.
Fig.2 Formation Signals RS-485 and RS-232
Converting signal levels and a new way of forming possible to solve several problems, which at the time were not taken into account when creating a standard RS-232.
The benefits of physical signal RS-485 signal to RS-232
- Used single supply +5 V, which is used to power most electronic devices, and chips.
This simplifies construction and facilitates the coordination of devices.
- Signal Transmitter RS-485 to 10 times the signal transmitter, RS-232.
This allows you to connect to a single RS-485 transmitter and 32 receivers, and thus to broadcast data.
- Use of symmetric signals, which has galvanic isolation with zero potential supply.
As a result of possible ingress noise in the zero power cord (as in RS-232).
Given the opportunity to work on the transmitter low-resistance load, it becomes possible to use the suppression of common mode noise with the properties of "twisted pair".
This significantly increases the communication range.
In addition, it is possible to "hot-pluggable device to the communication line (although it does not provide a standard RS-485).
Note that the RS-232 hot plug device usually leads to failure of the COM port.
Description of the data exchange standard RS-485:
Every transceiver (driver) RS-485 can be in one of two states: transmission or reception of data.
Switch RS-485 driver is using a special signal.
For example, in Figure 3 shows the exchange of data using the converter AC3 firm Aries.
Switched mode converter signal RTS.
If an RTS = (True) AC3 transmits data, which come to him from the COM port to the RS-485 network.
When all the other drivers should be in receive mode (RTS = 0).
In fact, RS-485 is bi-directional buffer amplifier for the signals multiplexed RS-232.
Fig.3 Example of the converter.
The situation when one will run more than one driver, RS-485 mode the transmitter leads to loss of data.
This situation is called "collision".
To no conflict arises in the channels of communication need to use higher protocols (OSI).
Such as MODBUS, DCON, DH485, etc.
Any programs that directly work with the RS-232 and solve the problem of collisions.
Typically, these protocols are called 485-mentioned protocols.
But in fact, the hardware basis for all these protocols is, of course, RS-232.
It provides hardware processing of information flow.
Software processing the data flow and problem solving to conflicts involved in higher level protocols (Modbus, and others) and software
Basic Principles of the upper-layer protocols (such as MODBUS
Let us briefly consider these protocols, although they are not relevant to the standard RS-485.
Usually, upper layer protocol includes a packet, staff or Frame-sharing organization.
That is, information is transferred logically completed parts.
Each frame must be marked, ie is denoted by its beginning and end of special characters.
Each frame contains the address of the device, command, data, checksum, which is required for multi-point exchange.
To avoid conflicts usually use scheme "leading" (master) - "Slave" (slave).
"Lead" has the right to switch your driver RS-485 mode of transmission, the other RS-485 drivers operating in receive mode and are called "slave".
In order to "slave" has begun to bring the data in the line of communication "leading" sends a special command that allows the instrument to the specified address the right to switch her driver in the transfer mode for some time.
When you send a resolution team "wingman", "leading" off its transmitter and waits for the answer "wingman" for a period of time, which is called "timeout".
If during the timeout response from a slave is not received, then the Master once again takes the line of communication.
In the role of "lead" is usually the software installed on your computer.
There are more complex organization of the packet protocol, which allows cyclically betray the role of "lead" from unit to unit.
Typically, such devices are called "leaders" or say that the devices transmit "cookie".
Possession of "marker" makes the device "master", but he should be sure to transfer it to another network device on a particular algorithm.
In general, the above-mentioned protocols are different for these algorithms.
We see that the upper protocols are batch organization and run on the software level, it can solve the problem with "collisions" of data and multi-point data exchange.
§7.Implementation transceiver (drivers) RS-485.
Many companies manufacture transceivers RS485.
They are referred to generally converters RS232 - RS485 converters, or RS232-RS485.
To realize these devices produced a special chip.
The role of these chips is to convert RS232C signal levels to the level of signals RS485 (TTL / CMOS) and back, as well as the provision of half-duplex mode.
By way of switching to the transfer of differentiated devices:
- Switching from a separate signal.
To access the transfer is necessary to put an active signal on a separate entrance.
Typically, this signal RST (COM port).
These transceivers are now rare.
But, nevertheless, they are sometimes not interchangeable.
Let's listen to the exchange of data between the controllers of industrial equipment.
In this case, your transceiver must not pass into the transfer mode, so as not to create conflicts in the network.
Using the transceiver with automatic switching is not allowed.
- automatic switching, and without checking the status lines.
The most common converters that are switched automatically when their input data signal.
However, they do not control the employment link.
These converters require careful application of the high likelihood of conflicts.
- With automatic switching and to inspect the line.
The most advanced converters, which can transmit data to the network only on the condition that the network is not busy with other transceivers, and at the entrance there is an information signal.
Hardware implementation on the example of RS485 converter RS232-RS485.
Fig.4 Schematic diagram of RS232-RS485.
Figure 4 is a schematic drawing of the converter RS232-RS485.
This converter has a separate signal to activate the data transfer.
As a control signal used by the output signal of the COM port RST.
If RST = 1 (+12 V) converter transmits data from TD (COM port) in the network RS485, if RST = 0 (-12), the data are taken from the network RS-485 to the input RD (COM port).
The converter operates from an industrial AC voltage of 220 volts.
The power supply converter is made by the pulse scheme based on the chip TOR232N (DA1).
Power supply issues, two independent voltage +5 V.
To receive and convert the polar signals RS232 (± 1912 V) single ended signals into TTL / CMOS level (+5 V) is used chip MAX232N (DD1).
This circuit is interesting because it is powered from a unipolar +5 V and has a built-in voltage sources needed to work with polar signals of ± 12 V.
For the correct operation of an integrated power voltage to the chip MAX232N connect the external capacitors C14, C15, C17, C18.
In addition, IC has two levels of signal transducer RS-232C to TTL / CMOS in both directions.
Appointment Signals:
RST-for switching converter mode transmission / reception
TD-transfer data from RS232 to RS485
RD-receiving data from RS485 to RS232
Next, the signals converted to RS232 levels TTL / CMOS served on optocouplers 6N137, which carry out galvanic isolation of signals RS232 and RS485.
For sending / receiving data on the side of the RS485 interface chip used DS75176 (Multipoint Transceiver RS485).
This chip is energized from a separate source voltage +5 V.
This chip is a signal amplifier TTL / COMOS level switching the direction of transmission.
DS75176 outputs are connected to terminals A and B through the resistance of 100 ohms, which provides short-circuit current A-B 250mA.
Signal RS485 approximately 10 times the power of the signal RS232.
This circuit amplifies the signal to the desired power and provides half-duplex mode.
§8. Topology of the network RS-485
RS-485 network is based on the Serial Bus (bus) scheme, ie devices in the network are connected in series balanced cables.
The ends of the lines and there should be loaded with termination resistors, "The Terminator" (terminator), the value of which should be equal to the characteristic impedance of the cable connection.
Terminators perform the following functions:
- Reduces reflection signal from the end of the line.
- Provide sufficient current through the entire line of communication that is necessary for common mode rejection interfere with the cable twisted pair.
Figure 5 Topology RS485 network
If the distance segment exceeds 1200 m or the number of drivers in the segment more than 32 pieces, you should use a repeater (repeater), to create the next segment.
Moreover, each segment of the network must be connected to the terminator.
Segment the network when it is considered an extreme cable between the device and repeater or between repeaters.
Standard RS-485 does not specify what type of symmetrical cable should be used, but de facto use cable twisted pair "with a wave resistance of 120 ohms.
Fig.6 Industrial Belden 3106A cable for RS485 networks
It is recommended to use industrial cable laying networks Belden3106A RS485.
This cable has an impedance of 120 ohms and a double screen twisted pair.
Belden3106A cable contains 4 wires.
Orange and white wire is a symmetrical shielded twisted pair.
Blue wire cable used to connect the zero-capacity power supply devices in the network and is called "common" (Common).
Wire without insulation is used for grounding braided cable, and is called the "drain" (Drain).
As part of the network drain wire grounded through the resistance of the chassis unit from one end of the segment to prevent stray currents flow through the sheath, with different potential land in remote locations
Usually the resistance terminators and protective grounding is inside the device.
You have to properly connect them with jumpers or switches.
In the technical documentation company instrument manufacturer to find a description of these connections.
For example, in Figure 7 shows the recommendation of the firm Allen Bradley on connecting cables to devices Belden3106A 1747-AIC (Link Coupler) used to connect to the network controller SLC DH-485
Fig.7 Wiring 1747-AIC (Allen Bradley)
Fig.7 show the connection cable with intermediate devices segment.
For the first device in the network segment DH-485, you must install a jumper on 5-6 (which connects 120 ohm terminator, which is located inside the unit in 1747-AIC) and the jumper 1-2 (connects the drain conductor to the chassis through a device internal resistance).
For the last device in the network segment you want to install only jumper 5-6 (connect terminator)
When using other symmetrical cables, especially when you do not know their impedance, the value of terminators are selected empirically.
To do this, you must install the oscilloscope in the middle segment of the network.
By controlling the shape of rectangular pulses transmitted by one of the drivers can be concluded that adjustment of the resistance terminator.
Fig.8 Inconsistent network RS-485 (without the terminator) and its resultant waveform (left) compared with the signal received at a correctly terminated network (right)
Fig.9 Terminator is installed in the middle segment of the network RS-485
Fig.10 instrument connected long drop (3 m) to a segment of the network RS-485
More information about this can read the article Maxim's Application Note 373 2001  
For the analysis of matching quality communication lines used test functions.
Usually, this feature is built into a specific device or program.
During the test the transmitter sends to the network specified sequence of characters, and the receiver at the other end of the line examines the correctness of the admission he knew the sequence of characters.
The network is tested certain amount of time, after which the number of errors concludes as communication
§9.Software for work in networks RS-485
RS-485, was the main physical interface for industrial data networks.
Protocols such as ModBus, ProfiBus DP, DCON, DH-485, work on the physical layer RS-485
Industrial data transmission protocols are often classified manufacturer.
For information on this or any other communication protocol has to be assembled bit by bit.
Specialists working with industrial networks need a program to read all the information transmitted in the information networks.
Basic Secrets of industrial protocols can be found only when a comprehensive analysis of data transmitted and received.
Program ComRead v.2.0 is designed to preserve and display the data and service signals transmitted in information networks, which operate on the standard RS-232, RS-485, Bell-202 and al
The program not only preserves all the information, but also creates a temporary scan data and service signals.
The program scans ComRead v.2.0 news channel without affecting its operation, ie running in listening mode of the physical environment of information transfer.
In addition, the program can operate in the translator data and service signals.
In this case it becomes a direct part of the information communication channel.
More details can be found with the program here .
§10. Conclusion.
Standard RS485 is a basic standard of a second physical layer (OSI) data for asynchronous serial communication channels.
Standard RS485 is included in many network protocols, such as:
- ModBus
- ProfiBus DP
- DCON (ICP CON)
- DH-485 (Allen Bradley)
- Owen (Owen Ltd)
- BitBus (Intel)
Also it is supported by many international and national standards, for example:
CCITT V.10, CCITT V.11
DIN 66 259-3, DIN 66 259-4, DIN 66 348-2
IEEE 1118
ISO/IEC 8482
Advantages of the standard RS-485:
- Good noise immunity.
- Great communication range.
- Single supply +5 V.
- Simple implementation of drivers.
- Possibility broadcast.
- Multipoint connections.
Disadvantages RS485
- Large energy consumption.
- No service signals.
- Potential for conflicts.
Back  
Home