Académique Documents
Professionnel Documents
Culture Documents
AMBATO
FACULTAD EN SISTEMAS, ELECTRONICA E
INDUSTRIAL
TEMA: RS232
FECHA: 20/12/16
RS232
El estndar asegura:
Esta norma fue diseada para comunicacin punto a punto, en donde se tiene
una computadora (en la norma RS232 se le denomina DTE, Data Terminal
Equipment) que se encuentra trasmitiendo hacia un equipo esclavo (en la
norma conocido como DCE, Data Communications Equipment) ubicado a
distancias no mayores a 15 metros (aunque en la prctica alcanza distancias de
hasta 50 metros) y a una velocidad mxima de 19,200 bps. Este tipo de
trasmisin se le conoce como "single ended" porque usa en el cable un solo
retorno (GND). Es un modo de trasmisin muy simple, pero tambin vulnerable
al ruido aditivo en la lnea y por esa razn es empleada para comunicacin a
distancias cortas.
En general, en la trasmisin RS232, las cadenas de datos son caracteres ASCII,
los cuales incluyen los cdigos de letras, nmeros y signos de puntuacin,
adems de caracteres especiales. Se trata de un estndar orientado a la
trasmisin de texto.
Request To Send (RTS)
Esta seal se enva de la computadora (DTE) al mdem (DCE) para indicar que se
quieren transmitir datos. Si el mdem decide que esta OK, asiente por la lnea CTS.
Una vez la computadora prende la seal RTS, esperar que el mdem asiente la lnea
CTS. Cuando la seal CTS es afirmado por el mdem, la computadora empezar a
transmitir
datos.
Clear To Send (CTS)
Afirmado por el mdem despus de recibir la seal de RTS indica que la computadora
puede
transmitir.
Data Terminal Ready (DTR)
Esta lnea de seal es afirmada por la computadora, e informa al mdem que la
computadora
est
lista
para
recibir
datos.
Data Set Ready (DSR)
Esta lnea de seal es afirmada por el mdem en respuesta a una seal de DTR de la
computadora. La computadora supervisa el estado de esta lnea despus de afirmar
DTR
para
descubrir
si
el
mdem
esta
encendido.
la
lnea
por
donde
el
dato
se
transmite
de
un
bit
la
vez
Forma de onda
Los datos se transmiten en serie en una direccin sobre un par de
cables. Los datos que salen estn etiquetados Tx (transmisin indica)
mientras que los datos que entra se etiqueta Rx (para indicar la
recepcin). Para crear un sistema de comunicacin bidireccional se necesita
un mnimo de tres cables Tx, Rx y GND (tierra). Cruzando Tx y Rx entre los
dos sistemas permite a cada charla unidad a la que est enfrente.
Cada byte puede ser transmitido en cualquier momento (siempre y cuando
el byte anterior ha sido transmitida). El byte transmitido no est
sincronizado con el receptor - es un protocolo asncrono es decir, no hay
ninguna seal de reloj. Por esta razn software en cada extremo del enlace
de comunicacin debe estar configurado exactamente de la misma manera
que cada chip decodificador de serie puede decodificar el flujo de datos
serie.
Para transferir un bloque de datos bytes individuales se transmiten uno tras otro.
Nota: El nivel de la seal de inversin (1 lgico es -12 V y 0 lgico es de + 12V).
receptor
puede
aceptar
niveles
de
seal
mnimos
de
3V.
12V
(salida
por
el
chip
transceptor
MAX232).
Una marca (uno lgico) se enva como -12V y un espacio (cero lgico) se enva
como + 12V es decir, se invierte el sentido de la lgica.
Nota: El hecho de que existen altas tensiones en el puerto serie permite a los
dispositivos que normalmente no se esperara encontrar en l la alimentacin. Pero
tienen que dibujar muy poca corriente.
Receptor
flujo de bits
Simplemente se evala todos los bits de datos y de paridad impar devuelve un uno
lgico si hay un nmero impar de bits de datos que se establecen. Para paridad par
un nmero par de bits de datos que se establecen, establece el bit de paridad.
En el receptor el bit de paridad se utiliza para indicar si se ha producido un error
durante la transmisin. Usted puede utilizar esto en el software del receptor
mediante
la
lectura
de
una
bandera
en
el
mdulo
UART.
El problema con la deteccin de errores utilizando el bit de paridad es que si dos
bits estn en error, entonces no pasa la comprobacin de paridad. Esto es porque
cada error cancela el efecto de la otra (en trminos de clculo de
paridad). Cualquier nmero par de errores provoca un error en la deteccin de
error.
No va a ser un problema en un sistema basado en bancos de pruebas (que no tiene
ninguna transferencia de datos crticos). Durante un corto cable de 6 pies por
ejemplo, es probable que no vea los errores de todos modos. Normalmente utilizo
sin
paridad
y
no
hay
ningn
problema
en
absoluto.
Para los sistemas que ejecutan a larga distancia o en un entorno ruidoso un mejor
sistema debe ser utilizado por ejemplo Agregar una comprobacin de redundancia
cclica al flujo de datos antes y despus de que se enva a travs de RS232. CRC
permiten revise y corrija un buen nmero de errores sin volver a transmitir los
datos.
Configuracin tpica
en
el
escritorio,
por
ejemplo
entre
9600
un
Bits de datos
Paridad
ninguno
Bits de parada
Control de flujo
ninguno