I N S T I T U T O P O L I T E C N I C |O N A C I O N A L Unidad Profesional Interdisciplinaria de Ingeniera y Tecnologas Avanzadas
Protocolos Avanzados de Comunicacin Prof. Mauricio Martnez Mndez
18 de Agosto 2014
Tarea No. 1 Protocolo RS232 UART - USART
Bautista Alvarado Mindy Wendolyne 3MV9
PROTOCOLO RS-232 (Recommended Standard 232) El protocolo RS-232 es una norma o estndar mundial que rige los parmetros de uno de los modos de comunicacin serial, que como su nombre lo indica enva su informacin de manera serial, es decir, como un tren de pulsos. Por medio de este protocolo se estandarizan las velocidades de transferencia de datos, la forma de control que utiliza dicha transferencia, los niveles de voltajes utilizados, el tipo de cable permitido, las distancias entre equipos, los conectores, etc. RS-232 es un protocolo de comunicacin serial asncrono, lo que indica que no tiene un orden de envo de datos entre los dispositivos, por lo que se vuelve necesario el cuidar la sincronizacin del envo para evitar prdidas de informacin o fallos en la comunicacin. Otra de sus caractersticas principales es ser un protocolo punto a punto, esto es, que solamente permite la comunicacin de un dispositivo con respecto a otro empleando una terminal de comunicacin determinada. No permite la creacin de redes. El protocolo puede trabajarse de manera asncrona o sncrona y tipos de canal simplex, half duplex o full duplex. Simplex: los datos siempre viajarn en una direccin, por ejemplo desde DCE (Equipo de Comunicacin de Datos) a DTE (Equipo Terminal de Datos). Half dplex: los datos pueden viajar en una u otra direccin, pero slo durante un determinado periodo de tiempo; luego la lnea debe ser conmutada antes que los datos puedan viajar en la otra direccin. Tarea No. 1: Protocolo RS232 UART - USART UPIITA - IPN
Full dplex: los datos pueden viajar en ambos sentidos simultneamente. a una distancia no superior a 30 metros. Desde 3 hilos hasta 19 hilos. Las lneas de handshaking de la RS-232 se usan para resolver los problemas asociados con este modo de operacin, tal como en qu direccin los datos deben viajar en un instante determinado. Es un protocolo desarrollado para la comunicacin serial de dispositivos sencillos, ampliamente utilizado debido a la facilidad de comunicacin y las ventajas en coste que representa la comunicacin serial. Hace uso de conectores de tipo DB-25, sin embargo, es comn observar dispositivos con conectores de tipo DB-9, de 9 pines debido a su menor costo. Para la transmisin de informacin solo son necesarios 3 pines, uno a travs del cual se enva la informacin, otro a travs del cual se recibe y otro como referencia de voltaje o tierra, y los 5 restantes son para el control de datos, peticin de informacin, libre para enviar, etc.
El interfaz elctrico utiliza una conexin elctrica asimtrica con circuitos no equilibrados, todos referenciados a tierra. Los estados lgicos son definidos por los siguientes niveles de voltaje: 1 (uno) lgico a todo valor de voltaje entre -5 y -12 volts 0 (cero) lgico a aquellos valores entre 5 y 12 volts positivos Con una zona de transicin (zona de operacin prohibida) de 5 a -5 volts, la interfaz se utiliza a una razn de menos de 20Kbps para una distancia menor de 15m. A continuacin se describe brevemente la funcin de cada una de los pines. Data Carrier Detect (DCD): El DCE pone a "1" esta lnea para informar al DTE que est recibiendo una seal portadora con informacin. Data Set Ready (DSR): Es una seal que el DCE pone a "1" para indicar al DTE que est conectado a la lnea. Receive Data Line (RD): Las seales que se reciben por la lnea RD son en forma de transmisin serie. Cuando la seal DCD est a "0", la lnea RD se ha de mantener en el estado Mark. Request To Send (RTS): Esta seal es puesta a "1" por el DTE para indicar que est preparado para transmitir datos. Entonces el DCE ha de prepararse para recibir datos. En comunicaciones Half Duplex tambin se inhibe el modo de recepcin de datos. Despus de Tarea No. 1: Protocolo RS232 UART - USART UPIITA - IPN
una cierta espera, el DCE pone a "1" la lnea CTS para informar al DTE de que ya est preparado para recibir datos. Una vez la comunicacin ha finalizado y no se transmiten ms datos por parte del DTS, RTS pasa de valer "1" a valer "0". Despus de un pequeo tiempo de espera, para asegurarse de que han sido recibidos todos los datos transmitidos, el DCE pone a "0" la lnea CTS. Transmit Data Line (TD): Las seales se transmiten por esta lnea, en modo serie, del DTE al DCE. Guando no se est transmitiendo ningn tipo de Informacin, la lnea ha de mantenerse en su estado Mark. Para que se puedan transmitir datos, las lneas DSR, DTR, RTS y CTS han de encontrarse a "1". Clear To Send (CTS): Esta seal es puesta a "1" por el DCE para indicar al DTE est preparado para recibir datos. CTS es puesta a "1" como respuesta a un estado "1"simultneo de las lneas RTS, DSR y DTR. Data Terminal Ready (DTR): Esta seal, conjuntamente con DSR, indica que los equipos estn operativos. DTR es puesta a "1" por el DTE para indicar al DCE que est preparado para recibir o transmitir datos. DTR ha de estar a "1" antes de que el DCE pueda poner a "1" DSR. Cuando DTR es puesta a "0" por el DTE, el DCE es desconectado del canal de comunicaciones dado que ya ha sido completada la transmisin de la informacin. Ring Indicator (RI): RI es puesta a "1" por el DCE cuando est recibiendo una llamada, Esta lnea ha dejado de ser til al emplearse el estndar en las aplicaciones de modems. Signal Ground (pin 5): Esta lnea proporciona el comn, la referencia de tierra, a todas las lneas antes expuestas. Est elctricamente separada de la toma de tierra para proteccin del equipo.
Las seales TXD, DTR y RTS son de salida, mientras que RXD, DSR, CTS y DCD son de entrada. La masa de referencia para todas las seales es GND (Tierra de Seal). Finalmente, existen otras seales como RI (Indicador de Llamada). Para el envo de informacin es necesario que tanto el emisor como el receptor estn configurados para trabajar a la misma tasa de transferencia, ya que la comunicacin es asncrona y la seal de reloj no es enviada con la informacin. Para lograr la sincronizacin el puerto utiliza un protocolo el cual enva un bit de partida, el cual no es configurable. Lo que s es configurable es el bit de parada, la paridad y el nmero de bits. La configuracin ms utilizada es la 8N1 (8 bits de informacin, sin paridad y 1 bit de parada). En las comunicaciones asncronas el estado de reposo (cuando no se transmite nada) se identifica con un "1" (marca). Cuando se recibe un bit de inicio, que es un "0" (espacio), el receptor toma nota que va a comenzar a recibir un dato. Los parmetros que caracterizan estas comunicaciones son: Velocidad; paridad; bits de datos y bits de parada. En la literatura sobre el tema es frecuente expresar estos datos en forma resumida. Por ejemplo: 1200 8 N 1 para indicar una transmisin de 1200 baudios con 8 bits de datos sin paridad y un bit de Stop
UART UART es un acrnimo de "Asncrono Universal Receptor /Transmisor", es un microchip que se utiliza para comunicar los datos como una serie de bits. El UART puede ser integrado en un chip de hecho para otras funciones. Funcin La UART en un ordenador controla el puerto serie. Esta es una caja de conexin, tpicamente diseado de acuerdo con el estndar RS-232. El conector tiene un nmero de agujeros (tpicamente 25) en dos filas. Cada agujero recibe un pin en el conector y es un canal de datos. Este conector se conecta con el chip UART, que tiene un programa de control codificado de forma rgida en la misma. Caractersticas El propsito del conector en serie y el chip UART es conectarse y comunicarse con los dispositivos perifricos, como impresoras y mdems. Operacin El ordenador pasa los datos a la UART en "paralelo". Esto significa que los ocho bits llegan juntos por ocho caminos. Las rdenes UART estos bits en una lnea. Esta es la comunicacin "serial". Cuando se reciben los datos en serie en el puerto, la UART transfiere estos en bytes paralelos. USART USART, por sus siglas en ingls Universal Synchronous Asynchronous Receiver Transmitter, lo que significa Transmisor/Receptor Universal Sncrona y Asncrona, es un formato estndar para la comunicacin de datos de manera serial que, como su nombre lo indica, puede funcionar de forma sncrona (half duplex) o asncrona (full duplex). Modo asncrono: 1. Modo full-duplex (bidireccional). 2. Utiliza los pines: RC6/TX/CK: transmisin (salida). RC7/RX/CK: recepcin (entrada). 3. Los datos enviados tienen tamao de byte. 4. En el formato de la trama se aade un bit de Start=0 y un bit de Stop=1, y puede aadirse un noveno bit de datos (ejemplo bit de paridad) a los 8 bits del dato:
Esta forma de comunicar serie usa la norma RS-232 / RS-485. 6. Los bits se transmiten a una frecuencia fija y normalizada. 7. Los bloques que configuran la USART en modo asncrono son: Circuito de muestreo. Generador de baudios. Transmisor asncrono. Receptor asncrono. 8. La USART no soporta la generacin de paridad por hardware. 9. En modo asncrono la USART se para al entrar el micro en modo SLEEP En modo sincrno, un extremo es maestro y el otro esclavo. Un alambre se utiliza para los datos en el sistema half-duplex, es decir, en ambos sentidos, pero una sola direccin a la vez. El otro hilo se utiliza para el pulso de reloj emitido por el dispositivo maestro.