0% encontró este documento útil (0 votos)
269 vistas24 páginas

Conversión Reversible RS-232 a RS-485

Este documento describe los estándares RS-232 y RS-485 para la comunicación serial. Explica un circuito reversible que permite la conversión entre RS-232 y RS-485 usando pocos componentes. El circuito permite que un microcontrolador se comunique con sistemas RS-232 y RS-485.

Cargado por

HectorLopez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
269 vistas24 páginas

Conversión Reversible RS-232 a RS-485

Este documento describe los estándares RS-232 y RS-485 para la comunicación serial. Explica un circuito reversible que permite la conversión entre RS-232 y RS-485 usando pocos componentes. El circuito permite que un microcontrolador se comunique con sistemas RS-232 y RS-485.

Cargado por

HectorLopez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

Interface RS-232 a RS-485 (Reversible)

Introduccin
Ya que me han solicitado algun esquema de la conversin del Bus 232 al Bus 485, aqui les
planteo el circuito tpico comercial que se ofrece en el rubro. El circuito es reversible, es
decir, puede usarse como conversor de cualquiera de las dos normas : de RS-232 a RS-485
y de RS-485 a RS-232. Es de muy facil construccin y con tan solo unos pocos
componentes podemos lograrlo.
--------------------------------------------Fuente : DISCA (Departamento de Informtica de Sistemas y Computadoras)
Traduccin :MaMu
Versin del Producto :2005
Licencia :Freeware (Debe respetarse la autora del Hardware Libre)
DataSheet List :
MAX232 - http://www.disca.upv.es/aperles/web51/pdf/1798.pdf
SN75176B/SN65176B - http://www.disca.upv.es/aperles/web51/pdf/slls101b.pdf
LTC485 - http://www.disca.upv.es/aperles/web51/pdf/lt0485.pdf
MAX485 - http://www.maxim-ic.com/appnotes.cfm?an_pk=2116
--------------------------------------------Mdulo de Conversin
Con este mdulo vamos a poder comunicarnos con otros sistemas, usando las normas de
comunicacin serie ms habituales que existen en el entorno industrial. Estas normas son la
RS-232 y RS-485, para las cuales se desarrollar un circuito que podr funcionar con una u
otra norma con pocos cambios.
DESCRIPCIN:
Todo microcontrolador de la familia 80x51 incluye un puerto serie que, mediante un
sencillo hardware de adaptacin de niveles de tensin, permite implementar un interfaz RS232 y RS-485 Esto permitir al micro que se comunique fcilmente con otros equipos y, en
especial, con los PCs.
Se recomienda, en general, que los cables que interconectan los dispositivos no excedan de
15 metros. Para distancias mayores se recomiendan otros sistemas de interconexin, por
ejemplo un RS-485.
El estndar RS-232-C describe 21 seales en un conector de 25 lneas tipo DB-25, pero ha
degenerado y es normal encontrarlo con conectores de 9 patillas tipo DB-9 y con menos
seales.
Las lneas que ms interesan en este captulo son TRANSMIT y RECEIVE (lneas 2 y 3).
Estas lneas son compatibles (entre el computador o terminal y el mdem) porque
TRANSMIT es una seal de entrada al mdem y de salida para el computador/terminal. Lo

mismo ocurre con la seal RECEIVE.


El resto de lneas permiten conocer cuando se produce una llamada, manejar una
comunicacin full-duplex o half-duplex, evitar perdidas de datos cuando uno de los dos
elementos no puede absorber ms datos, etc.
En cuanto a los niveles de tensin, la norma RS-232-C define una tensin simtrica
respecto a la referencia, y al menos 3 V para un nivel lgico 0 y -3 V. para un nivel lgico
1. En la prctica los niveles de tensin son de +12V y -12V.
El interfaz RS-232 utiliza una transmisin no balanceada, por lo que no es adecuada en
ambientes industriales (ruido en modo comn) y en longitudes de conexin largas (efecto
crosstalk).
Las velocidades de transmisin ms utilizadas son: 300, 1200, 2400, 4800, 9600 y 19200
bps. En la prctica se logran alcanzar hasta 115.200 bps.
Las limitaciones de la norma RS-232C se pueden superar con las mejoras que aport
posteriormente la norma RS-485 (hay normas previas como la RS-423 y RS-422). Su
ventaja es que se trata de una transmisin balanceada o diferencial que aporta como
beneficios inmediatos una mayor velocidad de transmisin, una gran longitud de lnea del
orden del kilmetro y una buena inmunidad al ruido.
El medio fsico de transmisin es un par trenzado, con las ventajas de rechazo de ruido que
aporta. Si al par trenzado se le aade un apantallamiento se estar en condiciones de tener
un red de comunicaciones industriales bastante inmune al ruido (incluso sin el
apantallamiento), por ello, la mayora de buses de campo (redes industriales de control)
emplean este tipo de cableado. Tngase en cuenta que se admiten hasta 32 estaciones en un
slo hilo y la comunicacin es half-duplex. Ser necesario poner una resistencia
terminadora en cada extremo de 120 Ohms.
Esquema de una RS-485
En un RS-485 se transmite exactamente lo mismo que para un RS-232 as que suele haber
en el mercado adaptadores entre las dos normas que capacitan, por ejemplo, a un PC para
comunicarse con sensores y actuadores industriales.
En el esquema se presenta un hardware que permite al microcontrolador conectarse con un
sistema RS-232 y con un sistema RS-485. Para la interfaz RS-232 se usar un clsico
MAX232 que incorpora un bomba de tensin que permite obtener +/-10 voltios a partir de
una nica alimentacin de +5V. Las nicas seales del estndar RS-232 disponibles sern la
masa lgica (lnea 5), la seal T (lnea 3) y la seal R (lnea 2), todo ello en un conector
DB-9 segn suele ser habitual ltimamente. Para conectar el micro a un PC bastara con
implementar un NULL-MODEM cruzando las lneas 2 y 3.
Para la interfaz RS-485 se puede usar un SN75176 o un LTC485. En el sistema propuesto
se selecciona si se desea usar la interfaz 232 o la 485 mediante unos jumpers y si se quiere

conectar una resistencia de 120 Ohms si est en un extremo del par trenzado.
EJEMPLO:
Se puede usar un PC como terminal RS-232 para enviar rdenes al micro o recibir
informacin. El hardware mostrado en este apartado lo permite fcilmente, recurdese que
basta con cruzar las lneas 2 y 3. Slo falta establecer el mimo protocolo en los extremos.
El siguiente listado muestra una aplicacin que configura el puerto serie a 2400 bps, 8 bits,
sin paridad (cristal de 12 Mhz) y enva continuamente un mensaje al puerto serie
aprovechando la funcin printf.
Cdigo:
/* serie3.c */
#include <stdio.h>
#include <io51.h>
sfr ADCON = 08; /* solo ALTAIR 535 */
#define DELAY 30000
void delay(int i);
void main(void)
{
unsigned char i;
/* en los ALTAIR hay que quitar el control del serie al
S.O.*/
EA = 0; /* SOLO ALTAIR535, deshabilitar interrupciones*/
PSW.5 = 1; /* SOLO ALTAIR535, deshabilitar captura serie*/
/* generador baudios con timer 1, modo autorrecarga */
TMOD &= 0x0F;
TMOD |= 0x20;
PCON |= 0x80; /* SMOD=1 */
TH1= 0xE6; /* 2400 baudios, 12Mhz */
SCON=0x70; /* MODO 1 */
ADCON.7 = 0; /* solo ALTAIR535, desconectar generador
dedicado */
TR1=1;
TI = 1;
while(1)
{
for (i=32;i<255;i++)
{
delay(DELAY);
printf(">>> Codigo: %c\n",i);
}
}

void delay(int i)
{
while (i--);
}

Conectando la salida serie al PC como se ha indicado, se puede recibir la informacin desde


cualquier software capacitado para leer los puertos serie del PC.
Imgenes Adjuntas
placa1_940.jpg (40,3 KB (Kilobytes), 29222 visitas)
232to485_577.gif (43,4 KB (Kilobytes), 2622 visitas)

QUICK REFERENCE
FOR
RS485, RS422, RS232 AND RS423

INTRODUCTION

Line drivers and receivers are commonly used to exchange data between two or more points
(nodes) on a network. Reliable data communications can be difficult in the presence of
induced noise, ground level differences, impedance mismatches, failure to effectively bias
for idle line conditions, and other hazards associated with installation of a network.
The connection between two or more elements (drivers and receivers) should be considered
a transmission line if the rise and/or fall time is less than half the time for the signal to travel
from the transmitter to the receiver.
Standards have been developed to insure compatibility between units provided by different
manufacturers, and to allow for reasonable success in transferring data over specified
distances and/or data rates. The Electronics Industry Association (EIA) has produced
standards for RS485, RS422, RS232, and RS423 that deal with data communications.
Suggestions are often made to deal with practical problems that might be encountered in a
typical network. EIA standards where previously marked with the prefix "RS" to indicate
recommended standard; however, the standards are now generally indicated as "EIA"
standards to identify the standards organization. While the standards bring uniformity to data
communications, many areas are not specifically covered and remain as "gray areas" for the
user to discover (usually during installation) on his own.
SINGLE-ENDED DATA TRANSMISSION
Electronic data communications between elements will generally fall into two broad
categories: single-ended and differential. RS232 (single-ended) was introduced in 1962, and
despite rumors for its early demise, has remained widely used through the industry. The
specification allows for data transmission from one transmitter to one receiver at relatively
slow data rates (up to 20K bits/second) and short distances (up to 50Ft. @ the maximum
data rate).
Independent channels are established for two-way (full-duplex) communications. The RS232
signals are represented by voltage levels with respect to a system common (power / logic
ground). The "idle" state (MARK) has the signal level negative with respect to common, and
the "active" state (SPACE) has the signal level positive with respect to common. RS232 has
numerous handshaking lines (primarily used with modems), and also specifies a
communications protocol. In general if you are not connected to a modem the handshaking
lines can present a lot of problems if not disabled in software or accounted for in the
hardware (loop-back or pulled-up). RTS (Request to send) does have some utility in certain
applications. RS423 is another single ended specification with enhanced operation over
RS232; however, it has not been widely used in the industry.
DIFFERENTIAL DATA TRANSMISSION
When communicating at high data rates, or over long distances in real world environments,
single-ended methods are often inadequate. Differential data transmission (balanced
differential signal) offers superior performance in most applications. Differential signals can

help nullify the effects of ground shifts and induced noise signals that can appear as common
mode voltages on a network.
RS422 (differential) was designed for greater distances and higher Baud rates than RS232.
In its simplest form, a pair of converters from RS232 to RS422 (and back again) can be used
to form an "RS232 extension cord." Data rates of up to 100K bits / second and distances up
to 4000 Ft. can be accommodated with RS422. RS422 is also specified for multi-drop
(party-line) applications where only one driver is connected to, and transmits on, a "bus" of
up to 10 receivers.
While a multi-drop "type" application has many desirable advantages, RS422 devices cannot
be used to construct a truly multi-point network. A true multi-point network consists of
multiple drivers and receivers connected on a single bus, where any node can transmit or
receive data.
"Quasi" multi-drop networks (4-wire) are often constructed using RS422 devices. These
networks are often used in a half-duplex mode, where a single master in a system sends a
command to one of several "slave" devices on a network. Typically one device (node) is
addressed by the host computer and a response is received from that device. Systems of this
type (4-wire, half-duplex) are often constructed to avoid "data collision" (bus contention)
problems on a multi-drop network (more about solving this problem on a two-wire network
in a moment).
RS485 meets the requirements for a truly multi-point communications network, and the
standard specifies up to 32 drivers and 32 receivers on a single (2-wire) bus. With the
introduction of "automatic" repeaters and high-impedance drivers / receivers this
"limitation" can be extended to hundreds (or even thousands) of nodes on a network. RS485
extends the common mode range for both drivers and receivers in the "tri-state" mode and
with power off. Also, RS485 drivers are able to withstand "data collisions" (bus contention)
problems and bus fault conditions.
To solve the "data collision" problem often present in multi-drop networks hardware units
(converters, repeaters, micro-processor controls) can be constructed to remain in a receive
mode until they are ready to transmit data. Single master systems (many other
communications schemes are available) offer a straight forward and simple means of
avoiding "data collisions" in a typical 2-wire, half-duplex, multi-drop system. The master
initiates a communications request to a "slave node" by addressing that unit. The hardware
detects the start-bit of the transmission and automatically enables (on the fly) the RS485
transmitter. Once a character is sent the hardware reverts back into a receive mode in about
1-2 microseconds (at least with R.E. Smith converters, repeaters, and remote I/O boards).
Any number of characters can be sent, and the transmitter will automatically re-trigger with
each new character (or in many cases a "bit-oriented" timing scheme is used in conjunction
with network biasing for fully automatic operation, including any Baud rate and/or any
communications specification, eg. 9600,N,8,1). Once a "slave" unit is addressed it is able to
respond immediately because of the fast transmitter turn-off time of the automatic device. It

is NOT necessary to introduce long delays in a network to avoid "data collisions." Because
delays are NOT required, networks can be constructed, that will utilize the data
communications bandwidth with up to 100% through put.
Below are the specifications for RS232, RS423, RS422, and RS485. Please give us a call at
513-874-4796 if further information is required. We have solutions to most problems that
are encountered in this area. Any comments and/or corrections would be appreciated.
Thanks, Ron Smith
SPECIFICATIONS

RS232

RS423

RS422

RS485

SINGLE SINGLE
DIFFERENTIAL DIFFERENTIAL
-ENDED -ENDED

Mode of Operation

Total Number of Drivers and


1
Receivers on One Line (One
1 DRIVER
DRIVER
driver active at a time for
10 RECVR
1 RECVR
RS485 networks)

1 DRIVER
10 RECVR

32 DRIVER
32 RECVR

4000 FT.

4000 FT.

Maximum Cable Length

50 FT.

4000 FT.

Maximum Data Rate (40ft. 4000ft. for RS422/RS485)

20kb/s

100kb/s

Maximum Driver Output


Voltage

+/-25V

+/-6V

-0.25V to +6V

-7V to +12V

Driver Output
Signal Level
(Loaded Min.)

Loaded

+/-5V to
+/-15V

+/-3.6V

+/-2.0V

+/-1.5V

Driver Output
Signal Level
(Unloaded Max)

Unloaded

+/-25V

+/-6V

+/-6V

+/-6V

3k to 7k

>=450

100

54

N/A

N/A

N/A

+/-100uA

+/-100uA

+/-100uA

N/A

N/A

Driver Load Impedance


(Ohms)
Max. Driver
Current in High Z Power On
State

Max. Driver
+/-6mA @
Current in High Z Power Off
+/-100uA
+/-2v
State

10Mb/s-100Kb/s 10Mb/s-100Kb/s

Slew Rate (Max.)

30V/uS Adjustable

Receiver Input Voltage Range

+/-15V

+/-12V

-10V to +10V

-7V to +12V

Receiver Input Sensitivity

+/-3V

+/-200mV

+/-200mV

+/-200mV

4k min.

4k min.

>=12k

Receiver Input Resistance


3k to 7k
(Ohms), (1 Standard Load for

RS485)

Please call us at:

513-874-4796

Contact Information:
R.E. Smith, 10330 Chester Road, Cincinnati, Ohio 45215
513-874-4796 Phone, 513-874-1236 Fax.,

rs485.com

Go Back (Previous view)


Print Page (Select Landscape)

RS-485 Connections FAQ


How Do I Make RS-485 Connections?
First check the pinout connections and specifications of the devices you want to connect in
order to determine whether you need a "2-wire" RS-485 connection or a "4-wire" RS-485
connection. If you can't obtain this information before selecting a converter or serial card,
select a converter or device which can be easily set to work in either mode using switches,
jumpers or other options. Most often you will be setting up and connecting a card or
converter as a Master to one or more Slave devices. Following are figures for three types of
2-wire Master connections, and one type of 4-wire connection. Usually Termination is not
required for baud rates 19.2K or lower at distances up to 4000 ft.(1220 m), so it is not
shown in the simplified figures which follow. (see note on page 3 regarding markings and
pinouts)

Figure 1 applies to many Ethernet/Serial Servers and a few B&B RS-485 Converters such
as the 485SD9TB, 485LPRJ, 485SD9R, 485SD9RJ.

Figure 2 applies to several B&B Converter models such as the 485DRC, 485LDRC,
485LDRC9, 489OT9L, 485OTLED and 4WSD9R. Two switches are set for 2W or to the 2Wire RS-485 Mode.

Figure 3 applies to most B&B RS-485 Converters or Serial Cards that can be set for 2-wire
or 4-wire operation, and for some 2-wire Converters that use the same circuit board for the
RS-422 model. Check the Data Sheet schematic or block diagram. Figure 3 is also used for
Repeaters/Optical Isolated Repeaters such as the 485RPTR, 485OP, 485OPDR. A RS-422
device does not tri-state the transmitter so it cannot use these connections.
Some Converter models are: 485BAT3, 485COR, 485CON, 485COSR, 485COSN,
485CSP2, 485TBLED, 485LP9N, 485LP9, P485BTB1, 485HSPR.
4-Wire Connections

This connection is used for a single Master in a 4-wire system. When only one master is
used, the Master can be set to RS-422 mode since the there is no need to share the transmit
wire pair to the Receivers of all the devices. All of the devices must be RS-485 and Tri-state
since the same wire pair to the Receiver must be shared by the Transmitters of all the
devices. The advantage of the 4-wire connection is that all devices only see commands
from the Master, and no Device sees the responses from other devices. Turn-around delay is
also not required.

Multi-Master Connections
2-Wire Multi-Master
Connect additional Masters the same as any Device, (Figs. 1-3) matching the polarity of the
A and B data lines. All devices must be able to ignore the commands to other devices and
able to ignore the responses from other devices. Any device could transmit to all others if
permitted or some special Protocol is established to avoid data collisions. Usually the
devices are Slave type and respond only to requests from a Master Device.
4-Wire Multi-Master

This connection is less common, Master 2 may be anywhere else on the network and may
be used for collecting data returned from the devices. It can monitor the data from the
devices only, but is not able to monitor the data requests from the other Master without

additional connections. Only one Master can talk to the Devices at a time, so one Master
must stop transmitting for a time (to avoid data collisions) so the other Master can access
the same devices, or use some software protocol established for Device sharing. When
Master 2 is used as Backup, the program on Master 2 begins polling the devices when the
slave Devices stop responding for a predetermined time.
Note on RS-485 Pinout markings: Sometimes a device will be marked with the polarity
reversed from normal RS-485 standards where the Data A or TD(A)/RD(A) line is (+) and
the Data B line or TD(B)/RD(B) is (-). In a system with 2-wire connections, try reversing
the lines to see if the device will respond. In a system with 4-wire connections, try
reversing the receive pair polarity and transmit pair polarity. If the connections are wrong,
you won't be able to communicate because the data bits are upside down, but swapping
polarity won't damage anything. The marking Rx or Tx may be used instead of TD and RD
or in a 2-wire system, TxRx+ and TxRx-, or Dx+ and Dx- for the Data lines. Many naming
schemes are in use. RS-485 pinouts also have many variations, there is no single standard
pinout arrangement or connector type, DB9, DB15, DB25, RJ-11, RJ-12, RJ-45 or DIN
connector.

RS485: Domtica al alcance de tu mano


Ads By Google

Convertidores Protocolo
Industriales y economicos de RS485 a RS232 / RS422 / USB / Ethernet

www.jmi.com.mx

Error! Argumento de modificador desconocido.


Sbado 09/05/2009 por Mario Sacco . Vista 55835 veces

148
12

160 Votos
67 Comentarios
67>> comenta

Desde una simple lmpara o un rel hasta una discoteca completa o un sistema de proceso
industrial. A travs del puerto serie (COM1) de tu ordenador puedes aprovechar los
beneficios que te brinda el estndar RS485 para conectarte al mundo real, de manera fsica,
y poder as manejar dispositivos y procesos remotos. Operar una cmara de vigilancia,
automatizar las luminarias de la casa o las aberturas de puertas y ventanas, todo manejado
desde tu escritorio. Del RS485 a la casa domtica hay un solo paso: tus ganas.


Ads By Google

Convertidores Protocolo
Industriales y economicos de RS485 a RS232 / RS422 / USB / Ethernet

www.jmi.com.mx

Qu es el bus RS485?
Podemos resumirlo como un sistema de interconexin para transmisin de datos a
grandes distancias y apto para operar en mbitos elctricamente ruidosos. Su
conexin es muy sencilla: a partir del puerto serie (COM1) de cualquier ordenador
utilizando tan slo dos circuitos integrados muy econmicos y fciles de obtener:
MAX232 y MAX485. En el caso del ltimo IC mencionado se lo suele reemplazar
por el SN76156, que cumple la misma funcin y es de menor coste. Si se construye
un sistema pequeo de pocas terminales que utilizan este IC la diferencia monetaria
es poca, pero al emplearlo en grandes cantidades el ahorro es importante.
Topologa clsica de un Bus RS485
El bus permite una velocidad de datos de 10 y hasta 20 Mbps (a 12 metros de
distancia), y de 100 Kbps cuando se conectan terminales o mdulos separados 1200
metros entre s. El sistema permite colgar del bus hasta 32 terminales, aunque en
la actualidad ya se estn utilizando sistemas de 128 y hasta 256 dispositivos
conectados entre s a una misma red de slo dos hilos trenzados. En el mejor de los
casos, es preferible que el par de cables que transporta la informacin sea blindado,
pero si este montaje no es posible, y debemos utilizar cables individuales, ser
bueno tener un tercer cable que oficie de referencia de tierra o GND. Un cable
blindado ayudara a atenuar los ruidos elctricos que pueden filtrarse entre los datos
del sistema diferencial que utiliza el estndar RS485. Disponer de un cableado con
estas caractersticas sera lo mejor.
Las especificaciones del estndar RS485 (cuyo nombre oficial es TIA/EIA485-A)
no determinan claramente cmo debe ser el correcto cableado de una red. Sin
embargo, algunas recomendaciones pueden interpretarse dentro del texto de la
norma y han sido estudiadas y ensayadas por ingenieros, tanto en forma conceptual
como en funcin del mtodo de prueba y error. Dichos ingenieros han llegado a
delinear los conceptos que se utilizan hoy en da y que trataremos de resumir en esta
seccin de la nota. Dejamos bien aclarado que el mtodo de interconexin que
utilizaremos y el cable elegido no son los ideales sino que han demostrado
funcionar de manera muy satisfactoria en mbitos muy adversos y hostiles para la
interconexin de sistemas de datos entre s. Es por ello que te los recomendamos en
este artculo.

Debido a que altas frecuencias intervienen en el intercambio de datos, que las


distancias entre las terminales siempre son inciertas, y que los cables apropiados a
utilizar no se determinan en el estndar, se acepta el uso de un par de cables
trenzados comunes que tienen una impedancia aproximada de 120 Ohms. Las
terminaciones inapropiadas de la lnea a utilizar se traducen en reflexiones no
deseadas de la seal, tal como muestran los ejemplos de los grficos.
Terminaciones apropiadas a los extremos de una Red RS485
Terminaciones incorrectas provocan reflexiones indeseadas en la seal
Oscilogramas indicando terminaciones incorrectas (Izquierda)
En las imgenes (extradas de la Web oficial de MAXIM) se puede apreciar
claramente la distorsin sufrida en la seal, cuando el final de una lnea no tiene una
terminacin adecuada. La reflexin ocasionada puede llevar a distorsionar y perder
por completo los datos transmitidos. En el sitio Web de MAXIM, hay un artculo
muy interesante y esclarecedor que te ser muy til para aclarar todas las dudas que
puedas plantearte acerca del apropiado uso de las lneas de transmisin en el
estndar RS485. Otro artculo muy interesante, y de lectura recomendada de la
empresa antes mencionada, es el que habla del MAX485 y sus variantes, en donde
se resalta su versatilidad de uso en redes half y full duplex.
La base del sistema, como dijimos antes, se fundamenta en la transmisin de datos
en forma diferencial. Es decir, por ambos cables viaja la misma informacin, pero
desfasada 180 en un cable respecto al otro. De esta forma, cualquier interferencia
que pueda introducirse en el cableado lo har en ambos hilos por igual, con la
misma polaridad y amplitud. En el destino de la terminal, sea en el ordenador o en
el dispositivo colocado a la distancia, las seales se restituyen en polaridad y los
picos de ruidos que se haban introducido con la misma polaridad en ambos cables,
al invertirse las seales, se neutralizan y eliminan entre s, y se recupera de esta
forma la seal til que se desea transmitir.
Picos de ruido inducidos en la Red
Cuando el cableado recorre un ambiente ruidoso y hostil, como puede suceder en
una instalacin industrial, el tercer cable que oficia de tierra o GND tambin se
transforma en un elemento que recepciona y lleva hasta las terminales o mdulos
los ruidos inducidos en l. Por este motivo siempre es recomendable colocar una
resistencia de 100 Ohms en la conexin a GND en cada uno de los circuitos de las
terminales.
Entre las mltiples diferencias fundamentales que existen respecto al estndar
RS232 es que el RS485 se maneja con niveles TTL de tensin, mientras que el
RS232 maneja tensiones de ambas polaridades con valores absolutos de 3 a 15
Volts. RS232 permite comunicaciones full-duplex (ambos terminales transmiten y
reciben datos en forma simultnea), pero su distancia de trabajo es de tan slo 12

metros; adems, se requieren al menos 8 cables para una comunicacin full y es


muy propenso a ser afectado por el ruido elctrico.
Protocolo de comunicacin (Terminales charlando entre s)
Debido a que el tipo de comunicacin que desarrollaremos en el bus es considerada
half-duplex (semiduplex) mientras un dispositivo transmite, los dems terminales
o mdulos que se encuentren conectados al sistema (a la red) recibirn la
mencionada transmisin, es decir, todos escucharn el llamado. Dicho de otro
modo, uno hablar y los dems escucharn. Debemos tener en claro que ser
muy importante organizar el protocolo de comunicacin para que slo un terminal o
mdulo entienda y/o comprenda que es a l a quin est llamando el transmisor.
Esta situacin de llamar escuchar- actuar suele darse en ambas direcciones y
entre mltiples terminales, lo que significa que el ordenador puede transmitir una
instruccin, y que nuestro termmetro, al escucharla, puede responder o cumplir
alguna funcin especfica en el lugar de destino. Cualquiera de los terminales puede
ser transmisor o receptor. Nunca deber haber dos transmisores simultneos ya que
ocurrir una inevitable colisin de datos que har ilegible la interpretacin de las
instrucciones por parte de quienes estn a la espera en escucha. Receptores
pueden ser todos, pero transmisor debe haber uno solo por vez.
No necesariamente la comunicacin ser siempre ordenador terminal y viceversa.
Habr oportunidades en que las terminales o mdulos intercambien datos entre s, si
bien ste no es al caso. Aqu solo conectaremos el ordenador con un termmetro y
un rel a la distancia. Hacer funcionar una red elemental de estas caractersticas
puede ser una tontera para algunos y toda una proeza para otros.
Un dato importante a tener en cuenta es que no existe una forma universal de
colocar sentencias en un programa que comunicar dos dispositivos entre s. El
desarrollador del software deber tomar idea de otras aplicaciones y adaptar la que
ms convenga y se adecue al diseo que est llevando a cabo. Aunque esto sea algo
sencillo de explicar, en la prctica adquiere cierto grado de dificultad.
Chiste interno!
A cada terminal se le otorga un nombre, que sencillamente podemos asignar con
un nmero comprendido entre 0 y 255. Por ejemplo: el circuito maestro (el
ordenador) puede llamarse 0, y el esclavo (el termmetro) puede llamarse 1. En
cuanto a las instrucciones, tambin podemos utilizar la misma tcnica para
solicitarle al termmetro que nos transmita el valor de temperatura en el momento
deseado, por citar un ejemplo.
En este caso podemos elegir arbitrariamente el nmero 33 para tal accin, y el
termmetro nos responder (si escucha e interpreta nuestro llamado) con la
informacin que tenga disponible. A todo el conjunto de datos que enva el
transmisor o el receptor en cada momento de actividad lo llamaremos trama de
datos, y necesitamos saber que siempre deben terminar con un carcter identificable
como fin de transmisin. Por lo tanto, la conversacin entre los dispositivos se
regir por un orden que puede ser parecido al siguiente:

o
o

o
o

Todos los dispositivos estn a la escucha y esperando recibir instrucciones.


Cuando el dispositivo que oficiar de transmisor comprueba la inactividad
del bus enva la secuencia: nombre del receptor instruccin fin de
transmisin.
Algunos diseadores reenvan varias veces la trama para asegurar la
comunicacin.
El dispositivo transmisor pasa a recepcin, y aquel que fue receptor de sus
instrucciones actuar en consecuencia a la orden escuchada, lo que puede ser
una accin autnoma o una respuesta a su interlocutor.
Si debe responder con una entrega de datos, asumir el rol de maestro y
observar en primera instancia que el bus est inactivo. Luego, responder
con el mismo protocolo con el que fue interrogado: nombre del receptor
datos fin de transmisin
Todos quedarn en modo recepcin, y el destinatario de los datos (en nuestro
caso el ordenador) procesar la informacin recibida desde el termmetro.

Si analizamos la estructura sugerida y pensamos en que podemos llegar a colocar


los 31 terminales adicionales al ordenador, los nombres podran reservarse y
enumerarse de esta forma: del 0 al 32. Por otro lado, si optamos tambin por un
nmero para la instruccin a enviar, tenemos en nuestro caso la posibilidad de
enviar ms de 200 instrucciones distintas al termmetro. Por supuesto que no
suceder esto, ya que con una sola instruccin ser suficiente para nuestro
propsito. Podemos interrogar al termmetro para que nos devuelva el valor de
temperatura donde est instalado a travs de una aplicacin hecha por nosotros
mismos en Visual Basic 2008 o el lenguaje de programacin que elijamos para
trabajar con el puerto serie.
El circuito.
Todos los ordenadores de mesa poseen una salida RS232 que viene identificada en
el motherboard como puerto I/O COM1 y que constituye el puerto serie. Tal vez
algunas no lo traigan expuesto con su conexin al exterior, pero en cualquier tienda
de accesorios para el ordenador podremos adquirir por muy poco dinero el conector
o alguna pequea placa PCI que nos permitir salir al exterior y poder all conectar
nuestra red.
o
o
o

Placa PCI con RS-232


Otro ejemplo con salida Serie
Conector con salida DB9 para el motherboard

El circuito utilizado es muy sencillo y cuenta con slo dos circuitos integrados,
como dijimos anteriormente: un MAX232 y un MAX485 o un SN76156 (para
abaratar costos). La alimentacin deber ser independiente del puerto ya que la
corriente que ste puede suministrarnos no alcanzar a activar el SN76156, el cual
requiere unos 70 mA en Tx (transmisin). Con muy pocos componentes alrededor
de estos IC tendremos la interfaz adecuada para crear, en nuestro ordenador, el
punto de partida de una red que puede incluir desde un simple termmetro hasta el

completo control de una discoteca, contando su consola de sonido, luces y efectos


especiales.
Diagrama completo de la interfaz RS232 / RS485
Entre las caractersticas destacadas del diseo podemos apreciar un filtro diferencial
de entrada de tensin formado por C10, T1 y C12, para minimizar ruidos elctricos
provenientes de la tensin de alimentacin. El diodo (D3) se utiliza para prevenir al
sistema de accidentales inversiones de polaridad en la entrada. Por su parte, el
regulador serie 7805 no necesitar de disipador de calor por estar alimentado con
tensiones que no representan una gran diferencia de potencial entre entrada y salida.
Es decir, cuanto menor sea la diferencia entre las tensiones de entrada y salida,
menor ser la disipacin de potencia en forma de calor en el regulador. D1 y D2
sern dos leds que mostrarn la actividad de transmisin y recepcin de datos
sirvindonos de ayuda al momento de tratar de identificar problemas. Podemos
destacar la presencia tambin de R3 en la parte inicial de la red RS485 para adaptar
impedancias en toda su extensin. La misma resistencia deber repetirse al final del
recorrido, en el ltimo terminal. Los terminales intermedios no requieren la
resistencia ya mencionada en el texto; slo los extremos de la red llevan la
resistencia adaptadora de impedancias, tal como muestra la primera imagen del
artculo. La resistencia de 100 Ohms que conecta la lnea de GND a la placa de la
interfase no figura en el circuito, pero no debes olvidar su inclusin al momento de
comprar los materiales.
Un conector DB9 hembra ser el nexo con nuestro ordenador. Es muy importante
que pongas toda la atencin y los cinco sentidos al construir una eventual
prolongacin del cable para conectar la interfaz. Cualquier error de conexiones aqu
resultar en que el sistema no funcione y hasta en una posible rotura en el interior
del puerto en el ordenador.
Para nuestro desarrollo hemos decidido utilizar cable telefnico sencillo de cuatro
conductores (dos para seal y dos para GND), pero t puedes cambiarlo por cable
UTP, por conductores de energa elctrica o por cualquier otro cable que se te cruce
por el camino. Para agilizar el montaje hemos dotado a la placa de la interfaz, y a la
del termmetro de conectores RJ11, para un rpido montaje y/o desarme del
sistema.
o
o
o

Dibujo del circuito impreso


Circuito impreso terminado
Comenzando a montar componentes

En las imgenes puedes ver el impreso ya dibujado y listo para ser transferido al
PCB; tambin se observa el PCB recin terminado, y en la tercera imagen se ve un
intervalo en plena construccin de la interfaz. Recuerda que la red puede tomar las
dimensiones que tu imaginacin determine. Por ahora slo la utilizaremos en el
prximo artculo para conectar el termmetro que ya hemos desarrollado en el
captulo anterior. Pero puedes darte cuenta que la interfaz al ordenador te servir

para cualquier otro desarrollo futuro que decidas hacer. Por cierto, ya has pensado
qu es lo que conectars a la red una vez que terminemos con el termmetro? Qu
tan cerca ests de automatizar toda tu casa?
Interfaz terminada y lista para usar

Protocolo RS485

Sistemas de bus RS485


RS-485 o tambin conocido como EIA-485, que lleva el nombre del comit que lo convirti en
estndar en 1983. Es un estndar de comunicaciones en bus de la capa fsica del Modelo OSI.
Est definido como un sistema en bus de transmisin multipunto diferencial, es ideal para
transmitir a altas velocidades sobre largas distancias (35 Mbps hasta 10 metros y 100 Kbps en
1.200 metros) y a travs de canales ruidosos, ya que reduce los ruidos que aparecen en los
voltajes producidos en la lnea de transmisin. El medio fsico de transmisin es un
par entrelazado que admite hasta 32 estaciones en 1 solo hilo, con una longitud mxima de 1.200
metros operando entre 300 y 19200 bps y la comunicacin half-duplex (semiduplex). Soporta 32
transmisiones y 32 receptores. La transmisin diferencial permite mltiples drivers dando la
posibilidad de una configuracin multipunto. Al tratarse de un estndar bastante abierto permite
muchas y muy diferentes configuraciones y utilizaciones.
Desde 2003 est siendo administrado por la Telecommunications Industry Association (TIA) y
titulado como TIA-485-A.222.

La interfaz RS485 ha sido desarrollada - analgicamente a la interfaz RS422 - para la transmisin


en serie de datos de alta velocidad a grandes distancias y encuentra creciente aplicacin en
el sector industrial. Pero mientras que la RS422 slo permite la conexin unidireccional de hasta
10 receptores en un transmisor, la RS485 est concebida como sistema Bus bidireccional con
hasta 32 participantes. Fsicamente las dos interfaces slo se diferencian mnimamente.
El Bus RS485 puede instalarse tanto como sistema de 2 hilos o de 4 hilos.
Dado que varios transmisores trabajan en una lnea comn, tiene que garantizarse con un
protocolo que en todo momento est activo como mximo un transmisor de datos. Los otros
transmisores tienen que encontrarse en ese momento en estado ultraohmio.
La norma RS485 define solamente las especificaciones elctricas para receptores y transmisores
de diferencia en sistemas de bus digitales. La norma ISO 8482estandariza adems adicionalmente
la topologa de cableado con una longitud mx. de 500 metros.

Bus de 2 hilos RS485


El Bus de 2 hilos RS485 se compone segn el bosquejo inferior del cable propio de Bus con una
longitud mx. de 500m. Los participantes se conectan a este cable a travs de una lnea
adaptadora de mx. 5 metros de largo. La ventaja de la tcnica de 2 hilos reside esencialmente en
la capacidad multimaster, en donde cualquier participante puede cambiar datos en principio con
cualquier otro. El Bus de 2 hilos es bsicamente apto slo semidplex. Es decir puesto que slo
hay a disposicin una va de transmisin, siempre puede enviar datos un solo participante. Slo
despus de finalizar el envo, pueden p. ej. responder otros participantes. La aplicacin ms
conocida basada en la tcnica de 2 hilos es el PROFIBUS.

Bus de 4 hilos RS485.


La tcnica de 4 hilos usada p. ej. por el bus de medicin DIN (DIN 66 348) slo puede ser usada
por aplicaciones Master/Slave. Conforme al bosquejo se cablea aqu la salida de datos del
Maestro a las entradas de datos de todos los Servidores. Las salidas de datos de los servidores
estn
concebidas
conjuntamente
en
la
entrada
de
datos
del
Maestro.

Mtodo fsico de transmisin:


Los datos en serie, como en interfaces RS422, se transmiten sin relacin de masa como
diferencia de tensin entre dos lneas correspondientes. Para cada seal a transmitir existe un par
de conductores que se compone de una lnea de seales invertida y otra no invertida. La lnea
invertida se caracteriza por regla general por el ndice "A" o "-", mientras que la lnea no invertida
lleva "B" o "+". El receptor evala solamente la diferencia existente entre ambas lneas, de modo
que las modalidades comunes de perturbacin en la lnea de transmisin no falsifican la seal til.
Los transmisores RS485 ponen a disposicin bajo carga un nivel de salida de 2V entre las dos
salidas; los mdulos de recepcin reconocen el nivel de 200mV como seal vlida.
La asignacin tensin de diferencia al estado lgico se define del modo siguiente:
A - B < -0,3V = MARK = OFF = Lgico 1

Longitud de lneas.

A - B > +0,3V = SPACE = ON = Lgico 0

Usando un mtodo de transmisin simtrico en combinacin con cables de pares de baja


capacidad y amortiguacin (twisted pair) pueden realizarse conexiones muy eficaces a travs de
una distancia de hasta 500m con ratios de transmisin al mismo tiempo altas. El uso de un cable
TP de alta calidad evita por un lado la diafona entre las seales transmitidas y por el otro reduce
adicionalmente al efecto delapantallamiento, la sensibilidad de la instalacin de transmisin contra
seales
perturbadoras
entremezcladas.
En conexiones RS485 es necesario un final de cable con redes de terminacin para obligar al nivel
de pausa en el sistema de Bus en los tiempos en los que no est activo ningn transmisor de
datos.

Particularidades.
Aunque determinado para grandes distancias, entre las que por regla general son inevitables
desplazamientos
de potencial,
la
norma
no
prescribe
para
las interfaces
RS485 ninguna separacin galvnica. Dado que los mdulos receptores reaccionan
sensiblemente a un desplazamiento de los potenciales de masa, es recomendable necesariamente
una separacin galvnica para instalaciones eficaces, como se define en la norma ISO9549.
En la instalacin tiene que cuidarse de la polaridad correcta de los pares de cables, puesto que una
polaridad falsa lleva a una inversin de las seales de datos. Especialmente en dificultades en
relacin con la instalacin de nuevos terminales cada bsqueda de error debera comenzarse con
el
control
de
la polaridad del
Bus.
Las mediciones de diferencia (medicin Bus A contra B), especialmente con un osciloscopio, slo
pueden realizarse con un aparato de medicin separadogalvnicamente del potencial de masa.
Muchos fabricantes ponen el punto de referencia de la entrada de medicin en Masa, lo que lleva a
un cortocircuito en la medicin en un Bus RS485.

El uso del estndar RS485 nos asegura el acceso al control de nuestro rtulo electrnico
mediante cable de par trenzado hasta una distancia de 1 kilometro.

tutorial: estndares de comunicaciones RS232,


RS422/485
TEORIA

TRASMISION NO BALANCEADA (SINGLE ENDED, RS232) VS. TRASM

BALANCEADA (DIFERENCIAL, RS422/485)

Cuando se trasmite informacin digital en forma serial a travs de cable, en modo punto a p
multipunto, en donde existe una computadora central conectada con varias Unidades Termi
Remotas (UTR), es posible usar dos modos de trasmisin: la trasmisin no balanceada o "sin
ended" y la trasmisin balanceada o diferencial.

Ambos modos de operacin han sido estandarizados por la Electronics Industry Association
las normas EIA-RS232, EIA-RS422 y EIA-RS485.
RS232, TRASMISION BALANCEADA, SINGLE ENDED

Esta norma fue diseada para comunicacin punto a punto, en donde se tiene una computad
norma RS232 se le denomina DTE, Data Terminal Equipment) que se encuentra trasmitie
un equipo esclavo (normalmente conocido como DCE, Data Communications Equipment)
distancias no mayores a 50 metros y a una velocidad mxima de 19,200 bps. Este tipo de tra
le conoce como "single ended" porque usa en el cable un solo retorno (GND). Es un
trasmisin muy simple, pero tambin vulnerable al ruido aditivo en la lnea y nicamente es
para comunicacin punto a punto.

El formato de trasmisin de datos en las seales TX y RX del estndar RS232, se muestra en


de abajo. Se trata de una seal serial bipolar, normalmente entre +10 y -10 volts, con
asncrono. En el ejemplo se trasmite el cdigo ASCII de la "A" (01000001). Observe que
lgica negativa, con un nivel alto para el valor 0 lgico y un nivel bajo para el 1. El circuito
estndar para generar esta seal es el MAX232N.

En la lnea de tiempo, que va de izquierda a derecha, el bit menos significativo LSB s


primero y el bit ms significativo MSB, al ltimo.

Originalmente la norma RS232 fue diseada para comunicar a una computadora (DT
mdem (DCE), pero actualmente se usa tambin para comunicacin entre dos computador
una computadora con una Unidad Terminal Remota, UTR. Para la conexin por cable, se
conector DB9, con nueve seales, como el mostrado en las figuras. Adicionalmente a la
datos trasmitidos y recibidos TX, RX, la norma original RS232 incluye definiciones para
control (en ingls "handshake signals") que se usan para varias funciones auxiliares en el pr
envo y recepcin de datos, as como para el dignstico de fallas.

Actualmente, el estndar se ha simplificado a las seales de trasmisin TX, recepcin RX


GND, dejando sin utilizarse el resto de las seales. La aplicacin ms comn es la comunica

una computadora y una terminal remota.

Muchas de las computadoras personales que se venden en la actualidad, del tipo "Desktop"
menos un puerto serial RS232 para establecer comunicacin con diferentes dispositivos. En
muestra una foto del conector DB9 y la asignacin de seales.

RS422/485, TRASMISION BALANCEADA, DIFERENCIAL.

Cuando se requieren mayores distancias y velocidades de trasmisin, entonces deben de em


las normas RS422 y RS485. Adems, estas normas permiten tambin la trasmisin multipu
decir una computadora central conectada con varias UTR. Dado que la computadora centr
tpicamente tiene como salida la interfaz RS232, se hace necesaria la conexin de un mdul
convertidor RS232 a RS422/485, para implementar una red.

La trasmisin diferencial permite velocidades de hasta 10 Mbps, sobre distancias de hasta 1


Se usan dos seales para trasmitir y dos para recibir, adems de la tierra, la cual es normal
conectada al blindaje del cable. En cada par, viajan la seal de trasmisin y su complement
receptor, la seal original se obtiene restando una de la otra. Esta tcnica reduce grandeme
ruido generado en la lnea, ya que ste se induce por igual en ambas lneas del par y es al fin
cancelado. Este tipo de trasmisin debe de hacerse siempre sobre cable del tipo "par trensa
(twisted pairs)

RS422

RS422 usa 4 seales y puede emplearse para comunicacin punto a punto o multipunt
aplicacin ms simple, una computadora central se comunica con una UTR emple
protocolo master-slave, full dplex. La electrnica del convertidor RS232-RS422 es mu
porque solo se emplean buffers trasmisores receptores del tipo 75176. Una conexin
muestra abajo. La computadora central se comunica con un convertidor (K422) usando
seales de la norma RS232. El convertidor se conecta al dispositivo remoto 422 usando 4 se
tierra.

En algunas aplicaciones, la norma RS422 puede emplearse en redes "mulipunto", es d

computadora central comunicndose con varias UTR. En este caso, pueden usarse dos
protocolos de comunicaciones:

1. El llamado protocolo "interrogacin-respuesta" o "polling" en el cual la computado


mensajes que incluyen la direccin de la UTR a la cual se enva el mensaje y solamente la
reconoce su direccin responder.

2. El protocolo del tipo "reporte espontneo" en al cual, la UTR inicia la comunicacin y


bloque de datos, nicamente cuando ocurra un evento. Por ejemplo, en el caso de un si
control de acceso, el evento ocurre cuando se efecta el ingreso de una persona identificada

En el modo multipunto, todas las UTR deben de poseer drivers del tipo "tristate" en sus ln
y RXB que permitan su virtual desconexin de las lneas cuando no se encuentran tras
para permitir el libre flujo de la informacin sin interferencias.

RS485

La diferencia principal entre RS422 y RS485 es el nmero de seales usadas en el


trasmisin. RS422 usa 4 seales y su tierra, RS485 usa solo 2 seales y su tierra. RS485 re
un protocolo "half dplex" para operar, dado que las mismas lneas son usadas ta
trasmisin como recepcin.

Todos los dipositivos RS485 poseen drivers "tristate" que permiten a las UTR desconecta
lnea una vez que trasmitieron su informacin. Normalmente, para este fin se usa un
temporizador automtico habilitado por el flanco ascendente de la seal de trasm
temporizador habilita el circuito trasmisor durante el tiempo que dura el mensaje y lo desh
terminar ste.

Entre las aplicaciones tpicas de la norma RS485, se encuentran los sistemas de control d
los sistemas distribudos de control industrial y los sistemas de seguridad casera. En to
casos, varias UTR reportan su informacin hacia una computadora central o bien
comandos de la misma.

proyecto: optonet, dispositivo convertidor RS232RS422/485


OPTONET es un dispositivo convertidor de
RS232 a RS422/485, para uso en redes de
comunicacin en equipos de control
industrial. OPTONET convierte seales full
dplex-no balanceadas-RS232, en seales full
dplex- balanceadas-RS422 half dplexbalanceadas-RS485.
El puerto para la conexin del dispositivo
RS232 se maneja a travs de un conector
hembra DB9. Parte de la alimentacin de los
circuitos de OPTONET, se deriva de las
seales RTS (pin7) y DTR (pin 4). Una de las
dos seales, ambas, deben de estar activas
(estado alto) durante la trasmisin recepcin
de datos. Se recomienda hacer las pruebas en
el software correspondiente para asegurar
sta condicin.

Existe aislamiento ptico entre la seccin RS232 y la seccin RS422/485 de


OPTONET, lo cual aade confiabilidad a la trasmisin de datos. Un temporizador
automtico activa el trasmisor de los drivers RS422/485 cuando se detecta una cadena
de trasmisin y los desactiva al terminar sta. Esto permite la desconexin automtica
de los drivers al permanecer en tercer estado tristate si no existe trasmisin de
datos.
OPTONET puede trasmitir desde una velocidad de 1,200 bps hasta 38,400 bps. La
velocidad de trasmisin debe de ser ajustada cerrando el jumper correspondiente J4,
J5 J6, como se indica en la tabla de la figura. Para operar con el estndar RS422, el
usuario cuenta con un conector RJ11 de 4 hilos. Si se elije el estndar RS485, entonces
el usuario tiene 2 opciones: puede hacer su conexin al conector RJ11, o bien en el
conector de tornillos auxiliar.
El estndar RS422 recomienda usar cable trensado (twisted pair) 24 AWG para
implementar la red, con una longitud total no mayor a 1.3 kms. RS485 permite

conectar hasta 32 terminales en una misma red.


Para ms informacin sobre los estndares RS232, RS422 y RS485, oprima aqu.
DIAGRAMA ELECTRONICO DE OPTONET.PDF

PROTOTIPO DE OPTONET

También podría gustarte