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 (20)

Teoría Básica de Transistores JFET
Teoría Básica de Transistores JFETTeoría Básica de Transistores JFET
Teoría Básica de Transistores JFET
 
pramod
pramodpramod
pramod
 
I2C introduction
I2C introductionI2C introduction
I2C introduction
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)
 
Compuertas logicas aplicacion en electronica
Compuertas logicas aplicacion en electronicaCompuertas logicas aplicacion en electronica
Compuertas logicas aplicacion en electronica
 
Guia circuito paralelo l
Guia circuito paralelo lGuia circuito paralelo l
Guia circuito paralelo l
 
AMBA BUS.pptx
AMBA BUS.pptxAMBA BUS.pptx
AMBA BUS.pptx
 
OPTOACOPLADORES V SEMESTRE.pptx
OPTOACOPLADORES V SEMESTRE.pptxOPTOACOPLADORES V SEMESTRE.pptx
OPTOACOPLADORES V SEMESTRE.pptx
 
PROFIBUS
PROFIBUSPROFIBUS
PROFIBUS
 
Codificador decimal bcd
Codificador decimal bcdCodificador decimal bcd
Codificador decimal bcd
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
Scr
ScrScr
Scr
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
CMOS analog IC Design presentation.pptx
CMOS analog IC Design presentation.pptxCMOS analog IC Design presentation.pptx
CMOS analog IC Design presentation.pptx
 
Registers-shift register
Registers-shift registerRegisters-shift register
Registers-shift register
 
Sensores inductivos
Sensores inductivosSensores inductivos
Sensores inductivos
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architecture
 
Transitor de efecto de campo
Transitor de efecto de campoTransitor de efecto de campo
Transitor de efecto de campo
 
Dispositivos logicos programables
Dispositivos logicos programablesDispositivos logicos programables
Dispositivos logicos programables
 

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
 
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
 
empirismo ingles
empirismo inglesempirismo ingles
empirismo ingles
 

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
 
Codigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones IIICodigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones IIIAndy Juan Sarango Veliz
 

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
 
Codigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones IIICodigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones III
 

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