Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una de las mejores cosas de UART es que solo usa dos cables para transmitir datos
entre dispositivos
Los UART transmiten datos de forma asincrónica, lo que significa que no hay una
señal de reloj para sincronizar la salida de bits del UART transmisor con el muestreo
de bits del UART receptor. En lugar de una señal de reloj, el UART transmisor agrega
bits de inicio y parada al paquete de datos que se transfiere. Estos bits definen el
comienzo y el final del paquete de datos para que el UART receptor sepa cuándo
comenzar a leer los bits.
Referencia: https://www.circuitbasics.com/basics-uart-communication/
Protocolo de Comunicación SPI
Los datos se pueden transferir sin interrupción. Se puede enviar o recibir cualquier
número de bits en un flujo continuo. Con I2C y UART, los datos se envían en
paquetes, limitados a un número específico de bits. Las condiciones de inicio y fin
definen el comienzo y el final de cada paquete, por lo que los datos se
interrumpen durante la transmisión.
Los dispositivos que se comunican a través de SPI están en una relación maestro-
esclavo. El maestro es el dispositivo de control (generalmente un
microcontrolador), mientras que el esclavo (generalmente un sensor, una
pantalla o un chip de memoria) recibe instrucciones del maestro. La
configuración más simple de SPI es un sistema de un solo maestro y un solo
esclavo, pero un maestro puede controlar más de un esclavo (más sobre esto a
continuación).
Referencia: https://www.circuitbasics.com/basics-of-the-spi-communication-
protocol
I2C
I2C combina las mejores características de SPI y UART. Con I2C, puede conectar
múltiples esclavos a un solo maestro (como SPI) y puede tener múltiples maestros
controlando uno o varios esclavos. Esto es realmente útil cuando desea tener más
de un microcontrolador registrando datos en una sola tarjeta de memoria o
mostrando texto en una sola pantalla LCD.
Al igual que la comunicación UART, I2C solo usa dos cables para transmitir datos
entre dispositivos:
Referencia: https://www.circuitbasics.com/basics-of-the-i2c-communication-
protocol/
SPI, I2C y UART son un poco más lentos que protocolos como USB, ethernet,
Bluetooth y WiFi, pero son mucho más simples y usan menos hardware y
recursos del sistema. SPI, I2C y UART son ideales para la comunicación entre
microcontroladores y entre microcontroladores y sensores donde no es
necesario transferir grandes cantidades de datos a alta velocidad.