Descargar

Comunicación serie

Enviado por Pablo Turmero


    edu.red

    Serie/Paralelo Paralelo: transmite los datos a través de n líneas de datos n depende del tamaño de datos que se manejen: 8 bits, 16 bits, 32 bits Serie: transmiten los datos a través de 1 única línea de datos con independencia del formato

    edu.red

    Paralelo Aparentemente más rápido. En cortas distancias resulta más efectivo Los datos a transmitir no necesitan pretratamiento A largas distancias resulta más costoso por la mayor disposición a generar errores

    edu.red

    Serie Mucho menos costoso número reducido de líneas Menor disposición a errores Los datos necesitan ser serializados/deserializados Se requiere un protocolo de transmisisión

    edu.red

    Serie Simplex: Transmisión en un solo sentido Half duplex: Transmisión en ambos sentidos pero no simultáneamente Full duplex: transmisión en ambos sentidos simultáneamente Requiere dos líneas de datos

    edu.red

    Síncrono/asíncrono Tanto la transmisión serie como la paralela puede realizarse de forma síncrona como asíncrona La transmisión síncrona permite mayores velocidades de transmisión La transmisión asíncrona mayor variabilidad de dispositivos a interconectar

    edu.red

    Serie asíncrona Existe una línea de datos y una línea de tierra común a los dos comunicantes. La información de temporización va inserta en los propios datos o bien es pactada entre los comunicantes El receptor muestrea la línea de datos a intervalos regulares para obtener la información.

    edu.red

    Serie asíncrona La línea en reposo permanece en un estado inactivo (mark) El comienzo de la transmisión es marcado por un cambio de la línea (Start bits) El final es indicado por un retorno al estado de reposo (Stop bits) La información se transmite en paquetes cortos para mantener la sincronización

    edu.red

    Serie asíncrono El control de errores se realiza mediante paridad (Parity bits)

    edu.red

    Interfaces de comunicación serie Para transmitir la información a través de un cable a largas distancias es necesario Utilizar niveles de tensión adecuados Utilizar métodos de codificación que mantengan la sincronización (Gp:) TTL (Gp:) MC1488 (Gp:) MC1489 (Gp:) RS232 (Gp:) TTL

    edu.red

    Interfaces asíncronas Es de crucial importancia mantener la sincronización entre ambos comunicantes (Gp:) S (Gp:) 1 (Gp:) 0 (Gp:) 0 (Gp:) 1 (Gp:) S (Gp:) 1 (Gp:) 0 (Gp:) 0 (Gp:) 1

    edu.red

    Interfaces asíncronas Puede ser necesario la introducción de métodos de codificación que aseguren la sincronización Por ejemplo: en USB se utiliza un método NRZI con bit stuffing.

    edu.red

    NRZI (USB) Los ceros provocan un cambio de nivel. Lo unos no provocan cambio Para evitar periodos largos sin cambios se introduce un cero cada 6 unos consecutivos

    edu.red

    Interfaz RS232 “1” lógico: -3v..-25v “0” lógico: +3v..+25v Mark: “1” space: “0 Start bit: “0” Stop bit: “1”

    edu.red

    RS232 líneas 3 TxD: Transmited Data DTE>DCE 2 RxD: Received Data DTEDCE 6 DSR: Data Set Ready DTE