¿Cuál es el conocimiento relevante sobre "bus serie" y "bus paralelo"?

1. Bus paralelo

Un bus paralelo es un canal para transmitir datos entre una interfaz paralela y un dispositivo informático. La interfaz que utiliza la transmisión paralela para transmitir datos entre una microcomputadora y un dispositivo externo se llama interfaz paralela. Tiene dos características principales, en primer lugar, el número de bits transmitidos en paralelo al mismo tiempo es el ancho de los datos; computadora y el dispositivo periférico Se utiliza una señal de contacto de tipo respuesta para coordinar las operaciones de transmisión de datos de ambas partes. Esta señal de contacto también se denomina señal de apretón de manos.

1. Interfaz paralela simple La interfaz paralela simple se divide en interfaz paralela de protocolo de enlace de 0 líneas, interfaz paralela de protocolo de enlace de 1 línea e interfaz paralela de protocolo de enlace de 2 líneas.

(1) Interfaz paralela de protocolo de enlace de 0 líneas, llamado protocolo de enlace de línea 0 (conexión), es decir, el circuito de interfaz no contiene una señal de conexión para coordinar la transmisión de datos. Interfaz paralela, que se divide en Hay tres formas de interfaz paralela de entrada, interfaz paralela de salida e interfaz paralela bidireccional de entrada/salida. Interfaz de entrada de protocolo de enlace de 0 líneas Cuando la cantidad de entrada es relativamente estable (la información de estado de entrada no cambia dentro de un período de tiempo, como la entrada del interruptor), se puede usar una puerta de tres estados para leer directamente. Interfaz de salida de protocolo de enlace de 0 líneas Cuando no es necesario bloquear la cantidad digital de salida, se puede utilizar una puerta de tres estados para la salida directa. Interfaz de entrada/salida bidireccional de 0 cables Cuando es necesario utilizar el bus de datos para transmitir información en ambas direcciones entre los periféricos y la CPU, el dispositivo de E/S puede enviar y recibir información.

(2) Interfaz paralela de protocolo de enlace de 1 línea La interfaz paralelo de protocolo de enlace de 1 línea se basa en la interfaz paralela de protocolo de enlace de 0 líneas y agrega una línea de señal de protocolo de enlace. El método de protocolo de enlace de 1 cable siempre supone que los datos enviados por el método de envío están listos y pueden ser recibidos por el receptor.

2. Interfaz paralela programable Hay muchos tipos de chips de interfaz paralela programables: el 8255A (PPI) de Intel, el MC6820 (PIA) de Motorola y el Z80-PIO de Zilog.

3. Buses paralelos comunes en computadoras: STD, bus de PC, bus IEEE488.

2.Bus serie

Bus serie comunes en ordenadores: I2C, SPI, RS232, UART, USB

(1) I2C

El bus I2C es un bus serie síncrono bidireccional simple de dos cables desarrollado por Philips. Sólo se necesitan dos cables para transferir información entre dispositivos conectados al bus.

El dispositivo maestro se utiliza para iniciar el bus para transmitir datos y generar un reloj para habilitar la transmisión. En este momento, cualquier dispositivo direccionado se considera un dispositivo esclavo. La relación entre maestro y esclavo, emisor y receptor en el bus no es constante, sino que depende de la dirección de transmisión de datos en este momento. Si el host desea enviar datos al dispositivo esclavo, el host primero se dirige al dispositivo esclavo, luego envía datos activamente al dispositivo esclavo y, finalmente, el host finaliza la transferencia de datos si el host desea recibir datos del dispositivo esclavo; el dispositivo maestro se dirige primero al dispositivo esclavo. Luego, el host recibe los datos enviados desde el dispositivo esclavo y, finalmente, finaliza el proceso de recepción. en este caso. El host es responsable de generar el reloj de cronometraje y finalizar las transferencias de datos.

(2) SPI

SPI es un bus de comunicación síncrono, full-duplex y de alta velocidad, y solo ocupa cuatro líneas en los pines del chip, ahorrando también los pines del chip. ahorre espacio y proporcione comodidad en el diseño de PCB Es precisamente debido a esta característica simple y fácil de usar que cada vez más chips integran este protocolo de comunicación, como el AT91RM9200.

(3) RS232

RS-232-C es un estándar de interfaz física en serie formulado por la Asociación de la Industria Electrónica (EIA). RS es la abreviatura de "Estándar Recomendado" en inglés, 232 es el número de identificación y C representa el número de revisiones. El estándar de bus RS-232-C tiene 25 líneas de señal, incluyendo un canal principal y un canal auxiliar.

En la mayoría de los casos, se utiliza principalmente el canal principal. Para la comunicación dúplex general, solo se necesitan unas pocas líneas de señal, como una línea de envío, una línea de recepción y una línea de tierra.

(4) UART

UART es un bus de datos serie universal utilizado para comunicación asíncrona. El bus se comunica bidireccionalmente y puede lograr transmisión y recepción full-duplex. En el diseño integrado, UART se utiliza para la comunicación entre el host y los dispositivos auxiliares, como la comunicación entre el audio del automóvil y el AP externo. La comunicación con la PC incluye la comunicación con el depurador de monitoreo y otros dispositivos, como EEPROM.

(5) USB

USB es la abreviatura de Universal Serial Bus en inglés. Es un estándar de bus externo utilizado para estandarizar la conexión y conexión entre ordenadores y dispositivos externos. Es una tecnología de interfaz aplicada en el campo de las PC. La interfaz USB admite funciones plug-and-play e intercambiables en caliente del dispositivo.