Está en la página 1de 4

PUERTO UART

UART (recepción-transmisión asíncrona universal) es uno de los protocolos serie más


utilizados. La mayoría de los microcontroladores disponen de hardware UART. Usa una
línea de datos simple para transmitir y otra para recibir datos. Comúnmente, 8 bits de datos
son transmitidos de la siguiente forma: un bit de inicio, a nivel bajo, 8 bits de datos y un bit
de parada a nivel alto.

UART se diferencia de SPI y I2C en que es asíncrono y los otros están sincronizados con
señal de reloj. La velocidad de datos UART está limitado a 2Mbps.

El sistema UART usa los pines digitales


0 (RX) y 1 (TX) y con otro PC a través
del puerto USB.

Este periférico, que se encuentra en


todas las placas Arduino, permite que
Arduino se comunique directamente con
un PC gracias al hecho de que Arduino
tiene un convertidor de USB a serie
incorporado (ATmega16U2).

PUERTO I2C
Que es un protocolo de comunicaciones para una interfaz de dos cables que permite
conectar dispositivos de baja velocidad como microcontroladores, EEPROM, convertidores
A/D y D/A, interfaces de E/S y otros periféricos similares en sistemas integrados. Fue
inventado por Philips y ahora es usado por casi todos los principales fabricantes de circuitos
integrados.
Si bien este periférico casi nunca se usa para la comunicación entre dispositivos PCs, es
increíblemente popular entre los módulos y sensores, lo que lo hace útil para proyectos que
requieren muchos componentes trabajando juntos. De hecho, I2C permite conectar casi
hasta 128 dispositivos a tu placa Arduino.

Cuando conectas dos circuitos entre sí, piensa en el dispositivo principal como el "maestro"
y los dispositivos conectados, como sensores, expansiones de pines y controladores, como
"esclavos". I2C hace posible la conexión de múltiples maestros y esclavos a tu placa, a la
vez que mantiene una vía de comunicación clara.

Es posible mantener una vía de comunicación clara, ya que este protocolo utiliza un sistema
de direcciones y un bus compartido, lo que permite que muchos dispositivos pueden
conectarse a los mismos cables y Arduino tendrá que "llamar" a cada dispositivo conectado
al bus, a través de la dirección que se le asigne, es decir, Arduino primero tendrá que
seleccionar un dispositivo específico transmitiendo una dirección única antes de enviar
datos al módulo en cuestión. I2C usa menos cables y todos los datos se transmiten por un
solo cable, lo que mantiene el número de pines bajo. La compensación por este cableado
simplificado es a velocidades más lentas que el SPI.

PUERTO SPI
tenemos el protocolo SPI que significa Interfaz Periférica Serial. Al igual que I2C, SPI es
una forma diferente de protocolo de comunicaciones en serie especialmente diseñado para
que los microcontroladores se comuniquen entre sí. Sin embargo, tiene algunas diferencias
clave con respecto a I2C.
La diferencia más notable desde el
principio es que, si bien puedes
usar múltiples maestros y esclavos
con I2C, con el puerto SPI
permite un solo dispositivo
maestro con un máximo de cuatro
dispositivos esclavos.
Normalmente, SPI es mucho más rápido que I2C debido al protocolo simple y, aunque las
líneas de datos/reloj se comparten entre dispositivos, cada dispositivo requiere un cable de
dirección único. SPI se encuentra comúnmente en lugares donde la velocidad es importante,
como con las tarjetas SD y los módulos de pantalla, o cuando la información se actualiza y
cambia rápidamente, como con los sensores de temperatura.

RS-232
La norma RS 232 de la EIA se ha convertido en la más difundida para la transferencia de
caracteres entre un computador y su teclado, su terminal, un ratón o su módem, en forma
serial.
 Un carácter consta, en general, de 7 bits.
 La transmisión serial es de 1 bit tras el otro.
 La norma establece que los voltajes a ser transmitidos son + 25 V (típico + 12 V), y
el nivel mínimo de recepción es de + 3V (entre + 3V el receptor no puede
establecer con claridad el dato) Asíncrona a nivel de caracteres => mecanismo de
sincronización a nivel del bit.
 Para que sea posible la transferencia de bits, el Tx y el Rx deben acordar el tiempo
de duración de un bit.
 Para que el Rx se percate del inicio de una Tx se envía un bit de inicio 0 extra a los
datos. La “trama” termina con un 1.

USB
El Universal Serial Bus o USB (como es conocido entre la mayoría de sus usuarios) es una
interfaz de 4 hilos plug&play entre el ordenador y una gran cantidad de dispositivos.
Su función es la de transmitir datos con una determinada velocidad y la de distribuir 5V
para su alimentación. Fue desarrollada para mejorar las lentas interfaces serie (RS-232) y
paralelo que se usaban antes de esta, y desde entonces ha sido adoptada rápidamente por la
industria informática.
Los dispositivos USB se clasifican en cuatro tipos según su velocidad de transferencia de
datos:
 Baja velocidad (1.0): Tasa de transferencia de hasta 1,5 Mbps (192 KB/s).
Utilizado en su mayor parte por dispositivos de interfaz humana.
 Velocidad completa (1.1): Tasa de transferencia de hasta 12 Mbps (1,5 MB/s).
 Alta velocidad (2.0): Tasa de transferencia de hasta 480 Mbps (60 MB/s) pero por
lo general de hasta 125Mbps (16MB/s). Está presente casi en el 99% de las PC
actuales. El cable USB 2.0 dispone de cuatro líneas, un par para datos, una de
corriente y una de toma de tierra.
 Super alta velocidad (3.0): Tiene una tasa de transferencia de hasta 4.8 Gbps (600
MB/s).

También podría gustarte