Descargar

El puerto serie – RS232C (página 2)

Enviado por Pablo Turmero


Partes: 1, 2, 3
edu.red 11 Serialización: recepción de un dato Cuando se recibe el bit de comienzo, un registro de desplazamiento recompone el dato a partir de los bits recibidos siguiendo el ritmo del reloj interno Una vez que el dato completo está disponible, la circuitería SDU obtiene los bits de datos y comprueba los bits de paridad

edu.red 12 Serialización: errores de transmisión Durante la transmisión de un SDU pueden darse diversos tipos de errores Error de estructura (frame): si el receptor detecta un bit de final incorrecto significa que el SDU no se ha ajustado a la estructura pactada al inicio de la transmisión Error de rotura (break): si el receptor detecta que la línea está a un valor distinto del por defecto durante más tiempo que la duración de un SDU significa que la conexión se ha roto Error de sobrescritura (overrun): si los datos llegan demasiado rápido, un SDU recompuesto pero no leído puede ser sobrescrito por un SDU posterior Error de paridad (parity): si ninguno de los errores anteriores ha ocurrido, el SDU ha llegado correctamente; sin embargo, todavía es necesario comprobar la paridad, que podría ser incorrecta por problemas en la línea o por una configuración errónea del tipo de paridad

edu.red 13 La interfaz RS232C La mayoría de las transferencias seriales realizadas en los computadores modernos se realizan cumpliendo con el estándar RS232C

Este estándar define la interfaz entre dos equipos a nivel mecánico, eléctrico y lógico: Equipo terminal de datos (DTE – Data Terminal equipment) Equipo de transmisión de datos (DCE – Data Carrier Equipment) La comunicación física entre dos DTE (ej. PCs) se realizará por medio de sus correspondientes DCE (ej. módems)

edu.red 14 La interfaz RS232C El estándar RS232C define 25 líneas entre DTE y DCE, por lo que los conectores deberían tener 25 pins

El típico uso de este protocolo en los computadores actuales es el intercambio asíncrono de datos en serie Sólo 11 señales son necesarias para este propósito El resto (la mayoría) están reservadas para los intercambios síncronos, aunque es un tema en el que no entraremos El conector usado habitualmente tiene sólo 9 pins, perdiéndose con ello una línea de tierra y la señal DSRD

edu.red 15 La interfaz RS232C

edu.red 16 La interfaz RS232C La transferencia entre DTE y DCE está controlada por cinco señales Establecimiento de conexión DTR (data terminal ready): el DTE activa esta señal para indicar que se encuentra preparado para enviar datos DSR (data set ready): el DCE activa esta señal para indicar que se encuentra preparado para recibir datos DCD (data carrier detect): el DCE activa esta señal para indicar que está conectado con el DCE remoto que recibirá la transmisión Transferencia de datos (inútiles sin establecer la conexión) RTS (request to send): el DTE solicita al DCE que se prepare para una transferencia de datos CTS (clear to send): el DCE indica al DTE que está listo para recibir la transferencia de datos

edu.red 17 La interfaz RS232C Las otras cuatro señales también tienen una función relacionada con transferencias DTE – DCE TD (transmitted data): datos transmitidos RD (received data): datos recibidos RI (ring indicator): el DCE activa esta señal, independientemente de que se haya o no establecido una conexión, para indicarle al DTE que un DCE remoto desea realizar una transmisión DSRD (data signal rate detector – sólo 25-pin): esta señal bidireccional permite tanto al DTE como al DCE cambiar la velocidad de transmisión (baudios)

edu.red 18 Tipos de conexión RS232C El protocolo RS232C permite establecer tres tipos distintos de conexión: Simplex: unidireccional Half-duplex: bidireccional por turnos Full-duplex: bidireccional simultánea

Cada uno de estos tres tipos de conexión difiere de los demás en el uso que realiza de las líneas Transmisión: TD y RD Establecimiento de conexión: DTR, DSR, DCD y RI Transferencia de datos: RTS y CTS

edu.red 19 Tipos de conexión RS232C: simplex Cuando la transferencia de datos se realiza desde el DTE al DCE las líneas se usan de la siguiente forma: TD: el DTE la usa para enviar datos al DCE RD: no se usa

DTR: el DTE la usa para indicar que transmitirá datos DSR: el DCE la usa para responder (o la tiene siempre activa) DCD: el DCE la mantiene inactiva, no recibe del exterior RI: en general, no tiene sentido (hay excepciones)

RTS: el DCE la ignora (o el DTE la mantiene activa) CTS: el DTE la ignora (o el DCE la mantiene activa)

edu.red 20 Tipos de conexión RS232C: simplex Cuando la transferencia de datos se realiza desde el DCE al DTE las líneas se usan de la siguiente forma: TD: no se usa RD: el DCE la usa para enviar datos al DTE

DCD: el DCE indica transmisión entrante al DTE DSR: el DCE está listo para trasmitir (o siempre activa) DTR: el DTE la usa para indicar que está listo para recibir RI: permite al dispositivo externo llamar al DTE (vía DCE)

RTS: el DCE la ignora (o el DTE la mantiene activa) CTS: el DTE la ignora (o el DCE la mantiene activa)

edu.red 21 Tipos de conexión RS232C: half-duplex En una conexión half-duplex, tanto el DTE como el DCE pueden actuar como emisor y como receptor, pero sólo uno a la vez Por TD se transmiten datos y por RD se reciben datos, pero de una forma estrictamente ordenada El DTE indica que está listo usando la señal DTR, mientras que el DCE hace lo propio con DSR Cuando un DTE desea transmitir activa RTS y espera a que el correspondiente DCE confirme la conexión usando CTS La conexión puede cambiar de dirección de nuevo por medio de RTS y CTS La señal RI es importante para que el DTE detecte que un dispositivo externo desea contactar con él

edu.red 22 Tipos de conexión RS232C: full-duplex El uso más generalizado de este protocolo es el full-duplex, que permite transferir datos en ambas direcciones al mismo tiempo Dos conexiones físicas separadas Una conexión física pero dos canales lógicos Es importante que los extremos de la comunicación no tengan que esperar a que el otro habilite la conexión RI indica que un dispositivo externo desea conectar El DTE confirma que está listo con DTR El DCE responde con DSR (o está siempre activa) RTS y CTS no se usan o permanecen siempre activas

edu.red 23 Tipos de conexión RS232C: full-duplex El estado normal de las señales en una conexión RS232C full-duplex es el siguiente

edu.red 24 Tipos de conexión RS232C: full-duplex Cuando el DCE recibe una comunicación del exterior activa la señal RI para comunicárselo al DTE

edu.red 25 Tipos de conexión RS232C: full-duplex El DTE detecta RI y contesta activando DTR para indicar que está listo para la conexión

edu.red 26 Tipos de conexión RS232C: full-duplex Una vez que el módem ha completado los preparativos, activa DSR para indicarlo

edu.red 27 Tipos de conexión RS232C: full-duplex Ahora que la conexión se ha establecido, el DCE activa la señal DCD para indicárselo al DTE

edu.red 28 Tipos de conexión RS232C: full-duplex Opcionalmente, el DTE activa RTS para enviar datos y el DCE lo reconoce con CTS; ambas permanecen activas

edu.red 29 Tipos de conexión RS232C: full-duplex La transferencia de datos bidireccional continuará mientras las señales DTR, DSR y DCD estén activas

edu.red 30 RS232C: conexión con una impresora Es posible conectar una impresora a un computador a través del puerto serie RS232C En esta conexión no existe un DCE, por lo que el significado de las señales cambia ostensiblemente

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente