Comunicacion Serial

13

description

comunicacion

Transcript of Comunicacion Serial

  • Javier Garcia Ramos

  • COMUNICACIN SERIALLa comunicacin Serial se refiere a la transmisin de Bits cuando ocurren en serie a tiempo. La comunicacin serial tambin implica que solo un canal de comunicacin es usado. La transmisin asncrona de Bits usando el cdigo y un bit de paridad es un mtodo comn de la comunicacin en serie

    Javier Garcia Ramos

  • MODOS DE TX DE ACUERDO A SU LINEADE COMUNICACION

    Javier Garcia Ramos

  • SIMPLEX : HALF DUPLEX: Es unidireccional. Tx en un sentido por un alambre (impresora, radio).Es Bidireccional, pero NO simultanea. Un alambre para Tx y otro para Rx

    Javier Garcia Ramos

  • FULL DUPLEX:

    Bidireccional simultnea. Dos alambres para Tx y dos para Rx. (red de micros, mdem).- En Tx digital, 2 alambres para Tx y dos para Rx. - En Tx analgica, dividiendo el ancho de banda en 2 conjuntos de frecuencias; 1 para Tx y otro para Rx.

    Javier Garcia Ramos

  • La interfaz de Comunicacin Serial (SCI) es un receptor-transmisor universal asncrono (UART), uno de los dos subsistemas independientes de E/S.Tiene un formato estndar de no retorno a cero (NRZ) (un BIT de arranque, ocho o nueve bits de dato, y un bit de paro). Varios baud rates estn disponibles. El receptor y el transmisor del SCI son independientes, pero usan el mismo formato de datos y la misma tasa de bits.

    Javier Garcia Ramos

  • FORMATO DE LOS DATOS

    El formato de los datos seriales requiere las condiciones:1. Una lnea desocupada en estado alto antes de la transmisin o la recepcin de un mensaje.2. Un bit de inicio, 0 lgico, transmitido o recibido, que indica el comienzo de cada carcter.3. Cada dato es transmitido y recibido, el bit menos significativo (LSB) primero.

    Javier Garcia Ramos

  • 4. Un bit de paro, 1 lgico, se usa para indicar el fin de un marco. Un marco consiste de un bit de inicio, un caractr de ocho o nueve bits de dato, y un bit de paro.5. Una ruptura, definida como la transmisin o recepcin de 0s lgicos durante un nmero mltiplo de marcos

    Javier Garcia Ramos

  • La caracterstica de despertar reduce el servicio extra del SCI en sistemas con mltiples receptores. El software de cada receptor evala el primer caractr de cada mensaje.

    Dos mtodos para despertar se pueden usar:* Despertar por lnea desocupada* Despertar por marca de direccin

    Javier Garcia Ramos

  • Registro de Datos de Comunicacin SerialEl SCDR es un registro paralelo que realiza dos funciones:* El registro receptor de datos cuando l es ledo* El registro transmisor de datos cuando l es escritoUna lectura accesa al buffer receptor de datos y una escritura accesa al buffer transmisor de datos. El receptor y el transmisor cuentan con doble buffereo.

    Javier Garcia Ramos

  • Registro de Estado de Comunicacin SerialEl SCSR proporciona entradas a los circuitos lgicos de interrupcin para generar peticiones de servicio de interrupcin por el SCI.TDRE - Bandera de Registro de Datos Vaco del TransmisorEsta bandera se hace 1 cuando el SCDR se vaca. Para limpiar la bandera TDRE se debe leer SCSR con TDRE igual a 1 y escribir despus al SCDR.0 = SCDR ocupado1 = SCDR vaco

    Javier Garcia Ramos

  • INTERRUPCIONES Y BANDERAS DE ESTADO Las banderas de estado son automticamente puestas a 1 por el hardware, pero deben ser limpiadas por software, lo cual brinda un mecanismo de amarre que permite a la lgica saber cuando el software ha notado la indicacin de estado. La secuencia de limpiado del software de estas banderas es automtica. Las funciones que son normalmente ejecutadas en respuesta a estas banderas de estado tambin satisfacen las condiciones de la secuencia de limpiado.

    Javier Garcia Ramos

  • Las banderas TDRE y TC son normalmente puestas a 1 cuando el transmisor es habilitado (TE puesto a 1). La bandera TDRE indica que hay lugar en la cola del transmisor para poner otro dato en el TDR. El bit TIE es la mscara local de interrupcin para TDRE. Cuando TIE es 0, TDRE debe ser poleado (encuesta).Cuando TIE y TDRE son 1, se pide una interrupcin. La bandera TC indica que el transmisor ha completado todos sus pendientes. El bit TCIE es la mscara local de interrupcin para TC. Cuando TCIE es 0, TC debe ser poleado.

    Javier Garcia Ramos

    *************