PublicidadLas transmisiones de datos en serie transmiten datos digitales de forma autónoma en una línea (o en un par de líneas). Por el contrario, en las transferencias de datos paralelas, los datos se transmiten de forma sincrónica a través de varias líneas. La diferencia fundamental es que no es necesario tener en cuenta las diferencias de tiempo de ejecución entre diferentes líneas para las transmisiones en serie, lo que permite velocidades de reloj mucho más altas. El nombre serial está asociado a conceptos erróneos, ya que, en principio, toda transmisión de datos funciona en serie. Un mejor nombre es transferencia de datos en serie por bits (a diferencia de transmisión en serie por bytes), pero este nombre también evoca asociaciones falsas, ya que incluso las transferencias de datos en serie pueden utilizar varias líneas en paralelo (p. ej. PCI Express, Gigabit Ethernet, HDMI) y Se pueden utilizar modulaciones más complejas que ya no conocen bits individuales (PCI Express, USB 3.0, USB 3.1, SATA, Ethernet a partir de Fast Ethernet). Para la transferencia de datos en serie se han definido varias interfaces serie. Estos incluyen conectores, voltajes, modulaciones, protocolos utilizados e interfaces de software. Hoy en día, con algunas excepciones (conexión de RAM DDR a CPU e interfaces heredadas), solo se utilizan transferencias de datos en serie. Incluso los ADC ultrarrápidos utilizan puertos serie (con circuitos de salida especiales) para generar los datos convertidos. En el pasado (hasta los años 90) se utilizaban interfaces serie para transferencias de datos más lentas (hasta aprox. 10 KByte/s) a distancias más largas (unos pocos cientos de metros), interfaces paralelas para transmisiones más rápidas (hasta 1 MByte/s) en distancias más cortas. Protocolos de comunicación serie Existen varios protocolos de comunicación serie, cada uno con sus propias especificaciones y características. Algunos de los más comunes incluyen: RS-232: RS-232 es un estándar para la transmisión de datos por comunicación en serie entre computadoras y dispositivos periféricos. Utiliza niveles de voltaje para representar datos binarios, con niveles lógicos que generalmente oscilan entre -15 V y +15 V. RS-485: RS-485 es un estándar de comunicación serial diferencial que permite que múltiples dispositivos se comuniquen a largas distancias (hasta 1200 metros) a altas velocidades. Utiliza señalización diferencial para transmitir datos, lo que proporciona mayor inmunidad al ruido y mayor alcance en comparación con RS-232.UART (Receptor-Transmisor Asíncrono Universal): UART es un componente de hardware comúnmente utilizado para la comunicación en serie asíncrona. Maneja la conversión entre datos paralelos de un microcontrolador o CPU y datos en serie para su transmisión a través de una línea de comunicación. SPI (Interfaz periférica en serie): SPI es un protocolo de comunicación en serie síncrono comúnmente utilizado para la comunicación entre microcontroladores y dispositivos periféricos como sensores, pantallas. y chips de memoria. Utiliza cuatro cables para la comunicación: MOSI (Master Out Slave In), MISO (Master In Slave Out), SCK (Serial Clock) y SS (Slave Select).I2C (Circuito interintegrado): I2C es un protocolo de comunicación en serie. desarrollado por Philips (ahora NXP Semiconductors) para la comunicación entre circuitos integrados. Utiliza dos cables para la comunicación: SDA (Línea de datos serie) y SCL (Línea de reloj serie). Conceptos básicos de la comunicación serie La comunicación serie implica dos componentes principales: un transmisor y un receptor. El transmisor envía datos, un bit a la vez, a través de una línea de comunicación, mientras que el receptor recibe e interpreta los datos transmitidos. Los siguientes son conceptos clave en la comunicación en serie: Velocidad en baudios: la velocidad en baudios se refiere a la velocidad a la que se transmiten los datos a través de una línea de comunicación en serie, medida en bits por segundo (bps). Las velocidades de baudios comunes incluyen 9600, 19200 y 115200 bps. Bits de datos: los bits de datos representan el número de bits utilizados para transmitir cada carácter de datos. Las configuraciones de bits de datos comunes incluyen datos de 7, 8 o 9 bits. Paridad: la paridad es un mecanismo simple de verificación de errores utilizado en la comunicación en serie para detectar errores de transmisión. Implica agregar un bit adicional a cada carácter de datos para hacer que el número total de bits sea par (paridad par) o impar (paridad impar). Bits de parada: Los bits de parada indican el final de una trama de datos y proporcionan sincronización entre el transmisor y receptor. Las configuraciones de bits de parada comunes incluyen un bit de parada (1), un bit de parada y medio (1,5) o dos bits de parada (2). Características La siguiente es una lista de algunos términos o características que básicamente se pueden asignar a cualquier estándar de transmisión en serie. Además, se distingue entre las propiedades de la interfaz física, del hardware y de los protocolos. Diseño del conector, asignación de pines Transmisión diferencial (equilibrada) o transmisión no diferencial Tensiones, corrientes, impedancias, resistencias terminales, longitud de onda (para transmisiones ópticas) Componente de tensión continua , aislamiento galvánicoUnidireccional: Simplex, Bidireccional: Half-Duplex, Full-DuplexCodificación o modulación de líneaAutoclocking o con señal de reloj adicionalNúmero de canales de transmisión, por direcciónApretón de enlace de hardware o softwareManejo de errores de transmisión: paridad, CRC, distancia de Hamming, etc. (ver teoría de codificación) )Conexión punto a punto (P2P) o multipunto (bus serie)Arbitraje: Multimaster o MasterslaveCapacidad en tiempo real: por ejemplo, necesaria para buses de campoArbitraje para buses de datos: control de prioridad mediante tokens, CSMA, etc. Existen varios estándares de puerto serie que pueden ser Se utiliza para transmisión en serie.