Descargar

Comunicación serial RS-232

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    El estándar RS-232 Define el método más popular para interconectar DTEs y DCEs (por ejemplo, conexión entre un PC y un MODEM de datos). 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. (Gp:) DTE (Gp:) DCE (Gp:) Red telefónica (Gp:) PC (Gp:) MODEM (Gp:) RS-232 (Gp:) DTE: Data Terminal Equipment DCE: Data Communication Equipment

    edu.red

    Alcance del estándar RS-232 Hay tres categorías de temas básicos relacionados con RS-232 Especificaciones explícitas de ingeniería Niveles de voltaje (-15v hasta +15v); un bit por baudio, forma de la señal que representa un 1 y un 0; el propósito o función de cada uno de los 25 pines que conforman la interface. Lineamientos de ingeniería que pueden modificarse (flexibles) Método para iniciar y terminar el 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.

    edu.red

    Representación de 1s y 0s Un uno binario se denomina “marca” (mark) y se representa por un voltaje de -3 a -15 voltios. Un cero binario se denomina espacio (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 (Gp:) +15V (Gp:) -15V (Gp:) +3V (Gp:) -3V (Gp:) Rango positivo: space (Gp:) Rango negativo: mark (Gp:) 0V (Gp:) Región de transición

    edu.red

    Representación de caracteres RS-232 NO dice como representar caracteres (7 u 8 bits es la forma más común, pero podrían ser 5 ó 6). Cuando no se envían datos la señal se debe mantener en estado de marca (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 “marca” a “espacio”. Dependiendo de la implementación, pueden existir unos bits de sincronización conocidos como bits de arranque o inicio (start bits). 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 (5,6,7, u 8 bits) puede seguir un bit de paridad (que es opcional, depende de la implementación) para ayudar a determinar si ocurrió un error durante la transmisión. Este error se llama Parity Error y puede ser causado por una configuración desigual en el emisor y el receptor.

    edu.red

    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 caracter lleva un cantidad par de unos. Odd Parity (paridad “impar”): el bit de paridad es uno (1) si el caracter lleva una cantidad impar de unos. Mark Parity (paridad de “marca”): el bit de paridad siempre es uno Space Parity (paridad de “espacio”) : el bit de paridad siempre es cero

    edu.red

    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). (Gp:) 0 (Gp:) 1 (Gp:) 2 (Gp:) 3 (Gp:) 4 (Gp:) 5 (Gp:) 6 (Gp:) 7 (Gp:) mark (Gp:) space (Gp:) start (Gp:) stop

    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.

    edu.red

    Interface RS-232 en un conector tipo D de 25 pines (Gp:) 14 (Gp:) 2 (Gp:) 3 (Gp:) 4 (Gp:) 5 (Gp:) 6 (Gp:) 7 (Gp:) 8 (Gp:) 9 (Gp:) 10 (Gp:) 11 (Gp:) 12 (Gp:) 13 (Gp:) 1 (Gp:) 15 (Gp:) 16 (Gp:) 17 (Gp:) 18 (Gp:) 19 (Gp:) 20 (Gp:) 21 (Gp:) 22 (Gp:) 23 (Gp:) 24 (Gp:) 25

    El circuito más simple en RS-232 sólo requiere dos pines: Signal y Ground. Normalmente el two-wire RS-232 se implementa en palmtops.

    edu.red

    Conexión asincrónica (Gp:) DTE

    DCE Red telefónica PC MODEM RS-232 (máx 15 m) Fuente de Potencia Transmisor Receptor Control UART (Universal Asynchronous Receiver/ Transmitter) pin 1 7 2 4 5 8 3 6 20 22 En este ejemplo sólo se utilizan 10 hilos.

    ¡El pin 7 está conectado al pin 1!

    Conexión utilizada generalmente con cables de 9 hilos

    Partes: 1, 2
    Página siguiente