SlideShare a Scribd company logo
1 of 17
Download to read offline
RS-232
Electronic Industries Alliance RS-232C




  Grado en Ingeniería Electrónica Industrial y Automática
  Dpto. Sistemas Informáticos – UCLM Albacete
El estándar RS-232
•   Es un estándar que describe el protocolo para el intercambio de una serie de datos
    binarios entre un DTE (Equipo terminal de datos) y un DCE (Data Communication
    Equipment, Equipo de Comunicación de datos); aunque existen otros protocolos en los
    que también se utiliza la interfaz/conector RS-232.
•   La recomendación ITU V.24 junto con la ITU V.28 son equivalentes a RS-232. La
    versión más popular de RS-232 es la RS-232C. La versión más reciente es la RS-232E.


                      RS-232
                                                               Red
             DTE                  DCE
                                                            telefónica
              PC               MODEM

                    DTE: Data Terminal Equipment
                    DCE: Data Communication Equipment

      Grado en Ingeniería Electrónica Industrial y Automática
      Dpto. Sistemas Informáticos – UCLM Albacete
Descripción del estándar RS-232
•   A tener en cuenta:

     – Niveles de voltaje (-15v hasta +15v), un bit por baudio (cantidad de veces
       que cambia el estado de una señal en un periodo de tiempo), forma de la
       señal que representa un 1 y un 0.

     – Método para iniciar y terminar el flujo de datos; método para coordinar al
       emisor y al receptor

     – Consideraciones NO especificadas en el estándar: la forma en que los
       caracteres se representan con bits; el tipo de conector utilizado.




      Grado en Ingeniería Electrónica Industrial y Automática
      Dpto. Sistemas Informáticos – UCLM Albacete
Representación de 1s y 0s
 •     Un uno binario se denomina mark, y se representa por un voltaje de -3 a -15
       voltios.

 •     Un cero binario se denomina space y se representa por un voltaje de +3 a +15
       voltios.

 •     Cualquier voltaje entre -3 y +3 voltios se considera inválido.

 •     Una corriente de corto circuito no puede exceder los 500mA
+15V
                                    Rango positivo: space
+3V
                                       Región de transición                      0V
 -3V
                                    Rango negativo: mark
-15V
         Grado en Ingeniería Electrónica Industrial y Automática
         Dpto. Sistemas Informáticos – UCLM Albacete
Representación de caracteres

•   RS-232 NO dice como representar caracteres (8 bits por ejemplo). Cuando no
    se envían datos la señal se debe mantener en estado de mark (un uno lógico,
    conocido también como RS-232 idle state). El comienzo de flujo de datos se
    reconoce porque la señal pasa de mark a space.

•   Dependiendo de la implementación, pueden existir unos bits de sincronización
    conocidos como bits de arranque o inicio. El emisor y el receptor deben
    ponerse de acuerdo si hay cero, uno o dos bits de arranque.

•   Después de los bits que representan los datos (8 bits, por ejemplo) puede
    seguir un bit de paridad (que es opcional) para ayudar a determinar si ocurrió
    un error durante la transmisión.




      Grado en Ingeniería Electrónica Industrial y Automática
      Dpto. Sistemas Informáticos – UCLM Albacete
Representación de caracteres
•   La paridad puede configurarse de diversas formas:
     – No Parity (sin paridad): No se transmite bit de paridad.
     – Even Parity (paridad par): el bit de paridad es uno (1) si el carácter lleva
        un cantidad par de unos.
     – Odd Parity (paridad impar): el bit de paridad es uno (1) si el carácter lleva
        una cantidad impar de unos.
     – Mark Parity (paridad de mark): el bit de paridad siempre es uno.
     – Space Parity (paridad de space) : el bit de paridad siempre es cero.

                                 Cantidad       BIT DE PARIDAD
                      DATOS
                                 de unos    EVEN ODD MARK SPACE
                      1010101       4         1     0     1    0
                      1111111       7         0     1     1    0
                      1010000       2         1     0     1    0
                      0101010       3         0     1     1    0
                      1111110       6         1     0     1    0
                      0011111       5         0     1     1    0
                      1000000       1         0     1     1    0

      Grado en Ingeniería Electrónica Industrial y Automática
      Dpto. Sistemas Informáticos – UCLM Albacete
Representación de caracteres
 •      Después del bit de paridad (si lo hay) vienen los bits de parada (stop bits).
        Estos sirven para decir dónde termina el carácter. Pueden ser uno o dos bits de
        parada (en esto también deben ponerse de acuerdo el transmisor y el receptor).
        Algunas implementaciones cortan la transmisión del segundo bit de parada a la
        mitad, se dice entonces que utiliza uno y medio bits de parada. Los bits de
        parada se transmiten como unos lógicos (mark).




mark
                 start   0 1 2 3 4 5 6 7                   stop
space

         Cuando el bit de parada no se encuentra se produce un Framing Error.
         En estos casos es bueno revisar que el emisor y el receptor esperan la misma
         cantidad de bits de parada.


          Grado en Ingeniería Electrónica Industrial y Automática
          Dpto. Sistemas Informáticos – UCLM Albacete
Interface RS-232 en un conector tipo D de 25 pines
    No.pin                   Descripción                     Label
      1      Protective ground (shield)                  GND
      2      Transmitted data                            TD
      3      Received data                               RD                  1
      4      Request to send                             RTS         14
      5      Clear to send                               CTS                 2
      6      Data set ready (DCE Ready)                  DSR
                                                                     15
      7      Signal ground/Common return                 SG
                                                                             3
                                                                     16
      8      Primary carrier detect                      CD                  4
      9      Positive DC Test Voltage                                17
      10     Negative DC Test Voltage                                        5
      11     Unassigned                                              18
      12     Secondary carrier detec                                         6
      13     Secondary clear to send                                 19
      14     Secondary transmitted data                                      7
      15     DCE transmission signal timing                          20
      16     Secondary received data                                         8
      17     Receiver signal timing
                                                                     21
      18     (Local Loop Back)
                                                                             9
                                                                     22
      19     Secondary request to send                                       10
      20     Data terminal ready (DTE Ready)             DTR         23
      21     Signal quality detector (Remote lookback)   CG                  11
      22     Ring indicator                              RI          24
      23     Data signal rate selector                   CH/C1               12
      24     DTE transmit signal timing                              25
      25     Busy                                                            13


El circuito más simple en RS-232 sólo requiere dos pines: Signal y Ground.

       Grado en Ingeniería Electrónica Industrial y Automática
       Dpto. Sistemas Informáticos – UCLM Albacete
Correspondencia entre un conector de 9 pines (DB-9) y uno
                    de 25 pines (DB-25)

           DB-9                Descripción                     DB-25
            1                  Carrier Detect                    8
            2                  Receive Data                      3
            3                Transmitted Data                    2
            4               Data Terminal Ready                 20
            5                  Signal Ground                     7
            6                 Data Set Ready                     6
            7                Request To Send                     4
            8                  Clear To Send                     5
            9                  Ring Indicator                   22

Esta tabla sirve para construir un conversor de 25 a 9 pines.
Por ejemplo, el hilo para carrier detect debe ser soldado en el pin
1 del conector DB-9 y en el pin 8 del conector DB-25

     Grado en Ingeniería Electrónica Industrial y Automática
     Dpto. Sistemas Informáticos – UCLM Albacete
Conexión asincrónica
                      RS-232
                    (máx 15 m)


                                                                     Red
   DTE                                    DCE
                                                                  telefónica
    PC                pin               MODEM
                       1
                                           Fuente
                       7                 de Potencia          En este ejemplo sólo
                       2
                                                              se utilizan 10 hilos.
    UART               4
                                         Transmisor
  (Universal           5                                      ¡El pin 7 está conectado
Asynchronous                                                   al pin 1!
   Receiver/           8
 Transmitter)          3                  Receptor
                       6
                                                              Conexión utilizada
                       20                                     generalmente con
                                           Control
                       22                                     cables de 9 hilos

    Grado en Ingeniería Electrónica Industrial y Automática
    Dpto. Sistemas Informáticos – UCLM Albacete
UART
         (Universal Asynchronous Receiver/Transmitter)
•   La UART es el microchip que controla la interface entre un PC y los
    dispositivos serie a él conectados.

     – Convierte los bytes recibidos por la UART, en paralelo, en un flujo de bits
       en serie para los modems y viceversa.

     – Añade a los bits que se envían, y comprueba en los bits que se reciben, el
       bit de paridad.

     – Añade a los bits que salen, y elimina de los bits que se reciben, los bits de
       arranque y de parada.

     – Maneja las interrupciones del teclado y el ratón; que son dispositivos de
       E/S con puertos especiales.

     – Permite almacenar cierta cantidad de datos, permitiendo coordinar los
       flujos de bits entre en PC y los periféricos serie.


      Grado en Ingeniería Electrónica Industrial y Automática
      Dpto. Sistemas Informáticos – UCLM Albacete
UART
         (Universal Asynchronous Receiver/Transmitter)


•   Existen varios tipo de UARTs:

     – 8250: Primera UART. La 8250A trabajaba más rápido del lado del BUS
       de I/O.
     – 16450: Utilizada en AT’s. Opera bien a 38,4 Kbps
     – 16550: Fue la primera generación con buffers. 16Bytes. El buffer no
       funcionó bien se pasó a la 16550A.
     – 16550A: UART común para 14.4Kbps y 28.8Kbps.
     – 16650: 32 Bytes de buffer FIFO.
     – 16750: 64 Bytes FIFO

•   Existen otras UART, como CDP6402, AY-5-1015 ó D36402R-9.



      Grado en Ingeniería Electrónica Industrial y Automática
      Dpto. Sistemas Informáticos – UCLM Albacete
Control de flujo
•   En RS-232 el control de flujo se puede hacer de dos maneras: por hardware
    (RTS/CTS) o por sofware (Xon/Xoff).

•   Por Software: El carácter Xoff (ASCII 19, CTRL-S) es utilizado por el
    receptor para decir que su buffer está lleno y el emisor debe esperar. Cuando
    vuelva a tener espacio en el buffer, enviara el carácter Xon (ASCII 17, CTRL-
    Q), diciéndole que puede volver a trasmitir.

•   Por hardware: a diferencia del anterior, este tipo de control de flujo requiere
    que entre su PC y su MODEM se conecten dos hilos: RTS y CTS. Cuando el
    buffer del receptor se llena (supongamos que es un modem lento) le dice al PC
    que espere, desactivando la señal CTS. Cuando vuelva a tener espacio en el
    buffer, activa nuevamente el CTS para decir que está nuevamente listo (esto
    puede pasar cuando la UART es más rápida que el MODEM).



      Grado en Ingeniería Electrónica Industrial y Automática
      Dpto. Sistemas Informáticos – UCLM Albacete
Transmisión de datos
               Asincrónico vs. sincrónica
•   En la transmisión sincrónica se requieren señales que permitan poner de
    acuerdo a los dos modems en relación con el tiempo (timing signals).

•   Diferente a los bits de parada e inicio utilizados en la transmisión asincrónica.

•   La transmisión sincrónica es más eficiente, pues se economiza los bits de
    inicio, paridad y parada.
     – Transmitiendo 1024 bytes de forma asincrónica, con un bit de arranque,
         uno de parada, sin paridad y ocho de datos se tiene una eficiencia del 80%
         (10 bits para representar 8: 80% de datos y 20% de overhead)
     – Transmitiendo 1024 bytes sincrónicos y suponiendo que se utilizan 2 bits
         de arranque, 4 bytes de control al comienzo y, al final, 4 bytes de
         checksum y 2 bits de parada (total 68 bits de overhead), se tiene una
         eficiencia del 99%.

      Grado en Ingeniería Electrónica Industrial y Automática
      Dpto. Sistemas Informáticos – UCLM Albacete
RS-232 Null MODEM
•    Un cable null modem se utiliza para conectar dos DTEs directamente a través
     de interfaces RS-232. Los siguientes diagramas muestran null modems
     elaborados con solo tres hilos. La idea es hacer pensar al DTE que está
     conectado a un DCE. El indicador de ring o tono (pin 22 en DB-25 y pin 9 en
     DB-9) no se necesitan, pues no hay línea telefónica.


      2                 2               2                1           1       1
      3                 3               3                2           2       2
      4                 4               4                3           3       3
      5                 5               5                4           4       4
      6                 6               6                5           5       5
      7                 7               7                6           6       6
      8                 8               8                7           7       7
      20                20              20               8           8       8
    DB-25            DB-25             DB-25           DB-9          DB-9   DB-9

           Grado en Ingeniería Electrónica Industrial y Automática
           Dpto. Sistemas Informáticos – UCLM Albacete
Otras especificaciones de interfaces
•   Comparación la RS-232 con otras especificaciones:

     – RS-232 (20 Kbps)

     – RS-530 (hasta 2Mbps)

     – V.35 (hasta 6 Mbps)

     – RS-449 (hasta 10Mbps)

     – HSSI (hasta 52Mbps) High Speed Serial Interface.




      Grado en Ingeniería Electrónica Industrial y Automática
      Dpto. Sistemas Informáticos – UCLM Albacete
Referencias
•   HELD, Gilbert. “Data Communications Networkink Devices”. John Whiley &
    Sons. New York. 1999.




      Grado en Ingeniería Electrónica Industrial y Automática
      Dpto. Sistemas Informáticos – UCLM Albacete

More Related Content

What's hot

Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingJonathan Bastidas
 
Sistemas de control distribuido (dcs)
Sistemas de control distribuido (dcs)Sistemas de control distribuido (dcs)
Sistemas de control distribuido (dcs)alleonchile
 
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOSTRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOSIsrael Magaña
 
Apuntes generación de codigo intermedio
Apuntes generación de codigo intermedioApuntes generación de codigo intermedio
Apuntes generación de codigo intermedioHumano Terricola
 
Tema 1b-modulacion-digital-multi-bit
Tema 1b-modulacion-digital-multi-bitTema 1b-modulacion-digital-multi-bit
Tema 1b-modulacion-digital-multi-biternestoguevaraventura
 
multivibradores Monoestable y astable
multivibradores Monoestable y astablemultivibradores Monoestable y astable
multivibradores Monoestable y astableMIGUELBERNAL1998
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesLuis Zurita
 
Capítulo II - Microondas - Análisis de redes de microondas
Capítulo II - Microondas - Análisis de redes de microondasCapítulo II - Microondas - Análisis de redes de microondas
Capítulo II - Microondas - Análisis de redes de microondasAndy Juan Sarango Veliz
 
Analisis de error en estado estacionario
Analisis de error en estado estacionarioAnalisis de error en estado estacionario
Analisis de error en estado estacionarioHenry Alvarado
 
ConmutacióN De Datos
ConmutacióN De DatosConmutacióN De Datos
ConmutacióN De Datostrucco_59
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y tecladoLuis Zurita
 
Sumadores,codificadores, decodificadores,multiplexores y demultiplexores
Sumadores,codificadores, decodificadores,multiplexores y demultiplexoresSumadores,codificadores, decodificadores,multiplexores y demultiplexores
Sumadores,codificadores, decodificadores,multiplexores y demultiplexoresJose Tomas Rodriguez Henriquez
 
Presentación 2 algebra booleana
Presentación 2 algebra booleanaPresentación 2 algebra booleana
Presentación 2 algebra booleanaEnrique Villafuerte
 

What's hot (20)

Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turing
 
Sistemas de control distribuido (dcs)
Sistemas de control distribuido (dcs)Sistemas de control distribuido (dcs)
Sistemas de control distribuido (dcs)
 
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOSTRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
TRANSFORMADA DE LAPLACE PARA CIRCUITOS ELÉCTRICOS
 
Apuntes generación de codigo intermedio
Apuntes generación de codigo intermedioApuntes generación de codigo intermedio
Apuntes generación de codigo intermedio
 
Tema 1b-modulacion-digital-multi-bit
Tema 1b-modulacion-digital-multi-bitTema 1b-modulacion-digital-multi-bit
Tema 1b-modulacion-digital-multi-bit
 
multivibradores Monoestable y astable
multivibradores Monoestable y astablemultivibradores Monoestable y astable
multivibradores Monoestable y astable
 
3.4. Configuración en Emisor Común
3.4. Configuración en Emisor Común3.4. Configuración en Emisor Común
3.4. Configuración en Emisor Común
 
Conexión darlington transistor
Conexión darlington transistorConexión darlington transistor
Conexión darlington transistor
 
Convertidor boost
Convertidor boostConvertidor boost
Convertidor boost
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupciones
 
Modulación
ModulaciónModulación
Modulación
 
Modulación qam
Modulación qamModulación qam
Modulación qam
 
Capítulo II - Microondas - Análisis de redes de microondas
Capítulo II - Microondas - Análisis de redes de microondasCapítulo II - Microondas - Análisis de redes de microondas
Capítulo II - Microondas - Análisis de redes de microondas
 
Analisis de error en estado estacionario
Analisis de error en estado estacionarioAnalisis de error en estado estacionario
Analisis de error en estado estacionario
 
ConmutacióN De Datos
ConmutacióN De DatosConmutacióN De Datos
ConmutacióN De Datos
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y teclado
 
Modelo circuitos (RLC)
Modelo circuitos (RLC)Modelo circuitos (RLC)
Modelo circuitos (RLC)
 
Sumadores,codificadores, decodificadores,multiplexores y demultiplexores
Sumadores,codificadores, decodificadores,multiplexores y demultiplexoresSumadores,codificadores, decodificadores,multiplexores y demultiplexores
Sumadores,codificadores, decodificadores,multiplexores y demultiplexores
 
77637370 presentacion-devicenet
77637370 presentacion-devicenet77637370 presentacion-devicenet
77637370 presentacion-devicenet
 
Presentación 2 algebra booleana
Presentación 2 algebra booleanaPresentación 2 algebra booleana
Presentación 2 algebra booleana
 

Viewers also liked (20)

Rs485
Rs485Rs485
Rs485
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Automation Networking By Shivam Singh
Automation Networking By Shivam SinghAutomation Networking By Shivam Singh
Automation Networking By Shivam Singh
 
Conexión serial
Conexión serialConexión serial
Conexión serial
 
Sistemas de transmision de datos
Sistemas de transmision de datosSistemas de transmision de datos
Sistemas de transmision de datos
 
Rs 485
Rs 485Rs 485
Rs 485
 
Rs 232 vs rs485 vs rs-422
Rs 232 vs rs485 vs rs-422Rs 232 vs rs485 vs rs-422
Rs 232 vs rs485 vs rs-422
 
Conceptos de interfaces
Conceptos de interfacesConceptos de interfaces
Conceptos de interfaces
 
Puerto Serial o RS 232
Puerto Serial o RS 232Puerto Serial o RS 232
Puerto Serial o RS 232
 
rs-232
rs-232rs-232
rs-232
 
Interfacing rs232
Interfacing rs232Interfacing rs232
Interfacing rs232
 
Rs 232 y rs-485
Rs 232 y rs-485Rs 232 y rs-485
Rs 232 y rs-485
 
Serial Communication
Serial CommunicationSerial Communication
Serial Communication
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfaces
 
RS 232
RS 232RS 232
RS 232
 
Tips para comenzar la huerta
Tips para comenzar la huertaTips para comenzar la huerta
Tips para comenzar la huerta
 
Hidrostatica
HidrostaticaHidrostatica
Hidrostatica
 
Charles darwin el origen de las especies
Charles darwin   el origen de las especiesCharles darwin   el origen de las especies
Charles darwin el origen de las especies
 
Presentacióbitscuits
PresentacióbitscuitsPresentacióbitscuits
Presentacióbitscuits
 
Presentación1 movie holics
Presentación1 movie holicsPresentación1 movie holics
Presentación1 movie holics
 

Similar to Rs232

4ª practica control del puerto de paralelo,activación y desactivación de equipos
4ª practica control del puerto de paralelo,activación y desactivación de equipos4ª practica control del puerto de paralelo,activación y desactivación de equipos
4ª practica control del puerto de paralelo,activación y desactivación de equiposJose Alvino Utp
 
Identificacion del funcionamiento interno de los cables.pdf
 Identificacion del funcionamiento interno de los cables.pdf  Identificacion del funcionamiento interno de los cables.pdf
Identificacion del funcionamiento interno de los cables.pdf marialeonornino
 
Identificacion del funcionamiento interno de los cables.pdf
 Identificacion del funcionamiento interno de los cables.pdf  Identificacion del funcionamiento interno de los cables.pdf
Identificacion del funcionamiento interno de los cables.pdf marialeonornino
 
Lab de electronika 6
Lab de electronika 6Lab de electronika 6
Lab de electronika 6herver
 
CAD conversion analogico digital
CAD conversion analogico digitalCAD conversion analogico digital
CAD conversion analogico digitalCarol Cajal
 
Comunicación RS-232
Comunicación RS-232Comunicación RS-232
Comunicación RS-232Rubén Loredo
 
Introduccion a los protocolos de comunicacion
Introduccion a los protocolos de comunicacionIntroduccion a los protocolos de comunicacion
Introduccion a los protocolos de comunicaciondegarden
 

Similar to Rs232 (20)

4ª practica control del puerto de paralelo,activación y desactivación de equipos
4ª practica control del puerto de paralelo,activación y desactivación de equipos4ª practica control del puerto de paralelo,activación y desactivación de equipos
4ª practica control del puerto de paralelo,activación y desactivación de equipos
 
DIAGRAMAS DE UNA ALARMA
DIAGRAMAS DE UNA ALARMADIAGRAMAS DE UNA ALARMA
DIAGRAMAS DE UNA ALARMA
 
Norma RS232
Norma RS232Norma RS232
Norma RS232
 
Puertoserial[1]
Puertoserial[1]Puertoserial[1]
Puertoserial[1]
 
Identificacion del funcionamiento interno de los cables.pdf
 Identificacion del funcionamiento interno de los cables.pdf  Identificacion del funcionamiento interno de los cables.pdf
Identificacion del funcionamiento interno de los cables.pdf
 
Cables
CablesCables
Cables
 
Identificacion del funcionamiento interno de los cables.pdf
 Identificacion del funcionamiento interno de los cables.pdf  Identificacion del funcionamiento interno de los cables.pdf
Identificacion del funcionamiento interno de los cables.pdf
 
Conectores
ConectoresConectores
Conectores
 
comunicaciones serie y paralelo
comunicaciones serie y paralelocomunicaciones serie y paralelo
comunicaciones serie y paralelo
 
Rs232
Rs232Rs232
Rs232
 
EL_RS232.pptx
EL_RS232.pptxEL_RS232.pptx
EL_RS232.pptx
 
Lab de electronika 6
Lab de electronika 6Lab de electronika 6
Lab de electronika 6
 
137990074 introduccion-umts-espanol-jg
137990074 introduccion-umts-espanol-jg137990074 introduccion-umts-espanol-jg
137990074 introduccion-umts-espanol-jg
 
CAD conversion analogico digital
CAD conversion analogico digitalCAD conversion analogico digital
CAD conversion analogico digital
 
Presentacion clase adquisicion de datos
Presentacion clase adquisicion de datosPresentacion clase adquisicion de datos
Presentacion clase adquisicion de datos
 
Comunicación RS-232
Comunicación RS-232Comunicación RS-232
Comunicación RS-232
 
5555.pptx
5555.pptx5555.pptx
5555.pptx
 
Introduccion a los protocolos de comunicacion
Introduccion a los protocolos de comunicacionIntroduccion a los protocolos de comunicacion
Introduccion a los protocolos de comunicacion
 
P5 adc i_ruiz_guano
P5 adc i_ruiz_guanoP5 adc i_ruiz_guano
P5 adc i_ruiz_guano
 
Resumen 2do parcial redes
Resumen 2do parcial redesResumen 2do parcial redes
Resumen 2do parcial redes
 

Rs232

  • 1. RS-232 Electronic Industries Alliance RS-232C Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 2. El estándar RS-232 • Es un estándar que describe el protocolo para el intercambio de una serie de datos binarios entre un DTE (Equipo terminal de datos) y un DCE (Data Communication Equipment, Equipo de Comunicación de datos); aunque existen otros protocolos en los que también se utiliza la interfaz/conector RS-232. • La recomendación ITU V.24 junto con la ITU V.28 son equivalentes a RS-232. La versión más popular de RS-232 es la RS-232C. La versión más reciente es la RS-232E. RS-232 Red DTE DCE telefónica PC MODEM DTE: Data Terminal Equipment DCE: Data Communication Equipment Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 3. Descripción del estándar RS-232 • A tener en cuenta: – Niveles de voltaje (-15v hasta +15v), un bit por baudio (cantidad de veces que cambia el estado de una señal en un periodo de tiempo), forma de la señal que representa un 1 y un 0. – Método para iniciar y terminar el flujo de datos; método para coordinar al emisor y al receptor – Consideraciones NO especificadas en el estándar: la forma en que los caracteres se representan con bits; el tipo de conector utilizado. Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 4. Representación de 1s y 0s • Un uno binario se denomina mark, y se representa por un voltaje de -3 a -15 voltios. • Un cero binario se denomina space y se representa por un voltaje de +3 a +15 voltios. • Cualquier voltaje entre -3 y +3 voltios se considera inválido. • Una corriente de corto circuito no puede exceder los 500mA +15V Rango positivo: space +3V Región de transición 0V -3V Rango negativo: mark -15V Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 5. Representación de caracteres • RS-232 NO dice como representar caracteres (8 bits por ejemplo). Cuando no se envían datos la señal se debe mantener en estado de mark (un uno lógico, conocido también como RS-232 idle state). El comienzo de flujo de datos se reconoce porque la señal pasa de mark a space. • Dependiendo de la implementación, pueden existir unos bits de sincronización conocidos como bits de arranque o inicio. El emisor y el receptor deben ponerse de acuerdo si hay cero, uno o dos bits de arranque. • Después de los bits que representan los datos (8 bits, por ejemplo) puede seguir un bit de paridad (que es opcional) para ayudar a determinar si ocurrió un error durante la transmisión. Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 6. Representación de caracteres • La paridad puede configurarse de diversas formas: – No Parity (sin paridad): No se transmite bit de paridad. – Even Parity (paridad par): el bit de paridad es uno (1) si el carácter lleva un cantidad par de unos. – Odd Parity (paridad impar): el bit de paridad es uno (1) si el carácter lleva una cantidad impar de unos. – Mark Parity (paridad de mark): el bit de paridad siempre es uno. – Space Parity (paridad de space) : el bit de paridad siempre es cero. Cantidad BIT DE PARIDAD DATOS de unos EVEN ODD MARK SPACE 1010101 4 1 0 1 0 1111111 7 0 1 1 0 1010000 2 1 0 1 0 0101010 3 0 1 1 0 1111110 6 1 0 1 0 0011111 5 0 1 1 0 1000000 1 0 1 1 0 Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 7. Representación de caracteres • Después del bit de paridad (si lo hay) vienen los bits de parada (stop bits). Estos sirven para decir dónde termina el carácter. Pueden ser uno o dos bits de parada (en esto también deben ponerse de acuerdo el transmisor y el receptor). Algunas implementaciones cortan la transmisión del segundo bit de parada a la mitad, se dice entonces que utiliza uno y medio bits de parada. Los bits de parada se transmiten como unos lógicos (mark). mark start 0 1 2 3 4 5 6 7 stop space Cuando el bit de parada no se encuentra se produce un Framing Error. En estos casos es bueno revisar que el emisor y el receptor esperan la misma cantidad de bits de parada. Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 8. Interface RS-232 en un conector tipo D de 25 pines No.pin Descripción Label 1 Protective ground (shield) GND 2 Transmitted data TD 3 Received data RD 1 4 Request to send RTS 14 5 Clear to send CTS 2 6 Data set ready (DCE Ready) DSR 15 7 Signal ground/Common return SG 3 16 8 Primary carrier detect CD 4 9 Positive DC Test Voltage 17 10 Negative DC Test Voltage 5 11 Unassigned 18 12 Secondary carrier detec 6 13 Secondary clear to send 19 14 Secondary transmitted data 7 15 DCE transmission signal timing 20 16 Secondary received data 8 17 Receiver signal timing 21 18 (Local Loop Back) 9 22 19 Secondary request to send 10 20 Data terminal ready (DTE Ready) DTR 23 21 Signal quality detector (Remote lookback) CG 11 22 Ring indicator RI 24 23 Data signal rate selector CH/C1 12 24 DTE transmit signal timing 25 25 Busy 13 El circuito más simple en RS-232 sólo requiere dos pines: Signal y Ground. Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 9. Correspondencia entre un conector de 9 pines (DB-9) y uno de 25 pines (DB-25) DB-9 Descripción DB-25 1 Carrier Detect 8 2 Receive Data 3 3 Transmitted Data 2 4 Data Terminal Ready 20 5 Signal Ground 7 6 Data Set Ready 6 7 Request To Send 4 8 Clear To Send 5 9 Ring Indicator 22 Esta tabla sirve para construir un conversor de 25 a 9 pines. Por ejemplo, el hilo para carrier detect debe ser soldado en el pin 1 del conector DB-9 y en el pin 8 del conector DB-25 Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 10. Conexión asincrónica RS-232 (máx 15 m) Red DTE DCE telefónica PC pin MODEM 1 Fuente 7 de Potencia En este ejemplo sólo 2 se utilizan 10 hilos. UART 4 Transmisor (Universal 5 ¡El pin 7 está conectado Asynchronous al pin 1! Receiver/ 8 Transmitter) 3 Receptor 6 Conexión utilizada 20 generalmente con Control 22 cables de 9 hilos Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 11. UART (Universal Asynchronous Receiver/Transmitter) • La UART es el microchip que controla la interface entre un PC y los dispositivos serie a él conectados. – Convierte los bytes recibidos por la UART, en paralelo, en un flujo de bits en serie para los modems y viceversa. – Añade a los bits que se envían, y comprueba en los bits que se reciben, el bit de paridad. – Añade a los bits que salen, y elimina de los bits que se reciben, los bits de arranque y de parada. – Maneja las interrupciones del teclado y el ratón; que son dispositivos de E/S con puertos especiales. – Permite almacenar cierta cantidad de datos, permitiendo coordinar los flujos de bits entre en PC y los periféricos serie. Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 12. UART (Universal Asynchronous Receiver/Transmitter) • Existen varios tipo de UARTs: – 8250: Primera UART. La 8250A trabajaba más rápido del lado del BUS de I/O. – 16450: Utilizada en AT’s. Opera bien a 38,4 Kbps – 16550: Fue la primera generación con buffers. 16Bytes. El buffer no funcionó bien se pasó a la 16550A. – 16550A: UART común para 14.4Kbps y 28.8Kbps. – 16650: 32 Bytes de buffer FIFO. – 16750: 64 Bytes FIFO • Existen otras UART, como CDP6402, AY-5-1015 ó D36402R-9. Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 13. Control de flujo • En RS-232 el control de flujo se puede hacer de dos maneras: por hardware (RTS/CTS) o por sofware (Xon/Xoff). • Por Software: El carácter Xoff (ASCII 19, CTRL-S) es utilizado por el receptor para decir que su buffer está lleno y el emisor debe esperar. Cuando vuelva a tener espacio en el buffer, enviara el carácter Xon (ASCII 17, CTRL- Q), diciéndole que puede volver a trasmitir. • Por hardware: a diferencia del anterior, este tipo de control de flujo requiere que entre su PC y su MODEM se conecten dos hilos: RTS y CTS. Cuando el buffer del receptor se llena (supongamos que es un modem lento) le dice al PC que espere, desactivando la señal CTS. Cuando vuelva a tener espacio en el buffer, activa nuevamente el CTS para decir que está nuevamente listo (esto puede pasar cuando la UART es más rápida que el MODEM). Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 14. Transmisión de datos Asincrónico vs. sincrónica • En la transmisión sincrónica se requieren señales que permitan poner de acuerdo a los dos modems en relación con el tiempo (timing signals). • Diferente a los bits de parada e inicio utilizados en la transmisión asincrónica. • La transmisión sincrónica es más eficiente, pues se economiza los bits de inicio, paridad y parada. – Transmitiendo 1024 bytes de forma asincrónica, con un bit de arranque, uno de parada, sin paridad y ocho de datos se tiene una eficiencia del 80% (10 bits para representar 8: 80% de datos y 20% de overhead) – Transmitiendo 1024 bytes sincrónicos y suponiendo que se utilizan 2 bits de arranque, 4 bytes de control al comienzo y, al final, 4 bytes de checksum y 2 bits de parada (total 68 bits de overhead), se tiene una eficiencia del 99%. Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 15. RS-232 Null MODEM • Un cable null modem se utiliza para conectar dos DTEs directamente a través de interfaces RS-232. Los siguientes diagramas muestran null modems elaborados con solo tres hilos. La idea es hacer pensar al DTE que está conectado a un DCE. El indicador de ring o tono (pin 22 en DB-25 y pin 9 en DB-9) no se necesitan, pues no hay línea telefónica. 2 2 2 1 1 1 3 3 3 2 2 2 4 4 4 3 3 3 5 5 5 4 4 4 6 6 6 5 5 5 7 7 7 6 6 6 8 8 8 7 7 7 20 20 20 8 8 8 DB-25 DB-25 DB-25 DB-9 DB-9 DB-9 Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 16. Otras especificaciones de interfaces • Comparación la RS-232 con otras especificaciones: – RS-232 (20 Kbps) – RS-530 (hasta 2Mbps) – V.35 (hasta 6 Mbps) – RS-449 (hasta 10Mbps) – HSSI (hasta 52Mbps) High Speed Serial Interface. Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete
  • 17. Referencias • HELD, Gilbert. “Data Communications Networkink Devices”. John Whiley & Sons. New York. 1999. Grado en Ingeniería Electrónica Industrial y Automática Dpto. Sistemas Informáticos – UCLM Albacete