Está en la página 1de 5

UART

(recepcin-transmisin asncrona universal) es uno de los protocolos serie ms utilizados. La


mayora de los controladores disponen de hardware UART. Usa una lnea de datos simple para
transmitir y otra para recibir datos. Comnmente, 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. El bit de inicio a
nivel bajo y el de parada a nivel alto indican que siempre hay una transmisin de alto a bajo para
iniciar la transmisin. Eso es lo que describe a UART. Puedes utilizarlo a 3.3V 5V, dependiendo de
lo que tu microcontrolador use. Note que los microcontroladores que quieren comunicarse via UART
tienen que fijar la velocidad de transmisin, la tasa de bits, ya que slo disponen del bit de flanco de
bajada para sincronizar. Esto es llamado comunicacin asncrona.
UART son las siglas de "Universal Asynchronous Receiver-Transmitter". ste controla los puertos y
dispositivos serie. Se encuentra integrado en la placa base o en la tarjeta adaptadora del dispositivo.
Un UART dual, o DUART, combina dos UARTs en un solo chip. Existe un dispositivo electrnico
encargado de generar la UART en cada puerto serie. Las funciones principales de chip UART son
de manejar las interrupciones de los dispositivos conectados al puerto serie y de convertir los datos
en formato paralelo, transmitidos al bus de sistema, a datos en formato serie, para que puedan ser
transmitidos a travs de los puertos y viceversa.
El USART
(universal synchronous asynchronous receiver transmitter) es uno de los dos puertos series de los
que dispone los PIC16F87X. Puede funcionar de forma sncrona (half duplex) o asncrona (full
duplex). Modo asncrono: 1. Modo full-duplex (bidireccional). 2. Utiliza los pines:
RC6/TX/CK
: transmisin (salida).
RC7/RX/CK: recepcin (entrada).
3. Los datos enviados tienen tamao de byte. 4. En el formato de la trama se aade un bit de
Start=0 y un bit de Stop=1, y puede aadirse un noveno bit de datos (ejemplo bit de paridad) a los 8
bits del dato:
5. Esta forma de comunicar serie usa la norma RS-232 / RS-485.
6. Los bits se transmiten a una frecuencia fija y normalizada.
7. Los bloques que configuran la USART en modo asncrono son:
Circuito de muestreo.
Generador de baudios.
Transmisor asncrono.
Receptor asncrono.
8. La USART no soporta la generacin de paridad por hardware. 9. En modo asncrono la USART
se para al entrar el micro en modo SLEEP

EN CONCLUSION UART y USART


En general las dos diferencias que hay entre ellos es que el USART puede trabajar en modo
sncrono y asncrono y puede ir ms rpido (ms baudios) mientras que el UART slo funciona de
manera sncrona.
BAUDIO: Es el nmero de smbolos por segundo, importante no confundir con tasa de bits por
segundo, ya que cada smbolo puede suponer el envo de ms de 1 bit.
Estos buses estn compuestos por 3 pistas fundamentales: TX, RX y GND. De tal manera que el
pin TX de un dispositivo est conectado RX del otro dispositivo y viceversa y que las masas de
ambos estn conectadas. Si slo conectamos un TX a un RX, la comunicacin puede existir de
manera unidireccional, es decir, que slo 1 enva y slo 1 recibe. No es el mejor bus para comunicar
ms de 2 elementos, de hecho no lo recomiendo para esto. Es mejor abrir 1 puerto UART distinto
para cada dispositivo al que quieras conectarte. Lo que hace muy til a este puerto es que trabaja
con niveles lgicos TTL (transistor-transistor logic) lo cual hace que dos micros se puedan comunicar
sin necesidad de convertir los voltajes con transreceptores/drivers.

El Bus Universal en Serie


(BUS) (en ingls: Universal Serial Bus), ms conocido por la sigla USB, es un bus estndar
industrial que define los cables, conectores y protocolos usados en un bus para conectar, comunicar
y proveer de alimentacin elctrica entre computadoras, perifricos y dispositivos electrnicos.2
El campo de aplicacin del USB se extiende en la actualidad a cualquier dispositivo electrnico o
con componentes, desde los automviles (las radios de automvil modernas van convirtindose en
reproductores multimedia con conector USB o iPod) a los reproductores de Blu-ray Disc o los
modernos juguetes como Pleo. Se han implementado variaciones para su uso industrial e incluso
militar. Pero donde ms se nota su influencia es en los telfonos inteligentes (Europa ha creado una
norma por la que todos los mviles debern venir con un cargador microUSB), tabletas, PDA y
videoconsolas, donde ha reemplazado a conectores propietarios casi por completo.
Algunos dispositivos requieren una potencia mnima, as que se pueden conectar varios sin
necesitar fuentes de alimentacin extra. Para ello existen concentradores (llamados USB hubs) que
incluyen fuentes de alimentacin para aportar energa a los dispositivos conectados a ellos, pero
algunos dispositivos consumen tanta energa que necesitan su propia fuente de alimentacin. Los
concentradores con fuente de alimentacin pueden proporcionarle corriente elctrica a otros
dispositivos sin quitarle corriente al resto de la conexin (dentro de ciertos lmites).
CARACTERISTICAS
Banda de paso, disponibilidad desde algunos kilobits a varios
megabits;
Transferencia iscrona y asncrona en el mismo bus;
Varios tipos de perifricos en el mismo bus;
Posibilidad de conectar hasta 127 perifericos;
Tiempo de respuesta garantizado (para audio y vdeo)
Flexibilidad a nivel de banda de paso; Fiabilidad, control de errores;
Perfectamente integrado en el PC, plug and play (conectar yusar)
Coste reducido en la versin de baja velocidad (1,5 Mbits/s);
Posible expansin del bus

I2C
Es un bus que est formado por 2 cables conocidos como SDA y SCL ms 1 para conectar las
masas (GND) de los dispositivos, seguramente os suene verlos en Arduino. Con este tipo de bus
podis conectar bastantes dispositivos entre s. Contructivamente lo nico que hace falta es que
conectis una resistencia de 2.2KOhm de algn punto de SDA a Vcc y otra resistencia de 2,2KOhm
desde un punto de SCL hasta Vcc, es decir, que las lneas SDA y SCL deben tener una resistencia
de pull-up.
Tambin es importante decir que en cada momento uno de los dispositivos toma el papel de
maestro y el resto de esclavos. El maestro genera una seal de reloj por SCL que se usar para
sincronizar todos los dispositivos. Y por SDA viaja la informacin propiamente dicha. Cada esclavo
debe tener configurada una direccin de esclavo. Esta direccin es una variable de 8 bits donde los
7 primeros son un nmero en binario y el ltimo bit indica si es una lectura o escritura lo que quiere
hacer el maestro.

Existen dos escenarios distintos, o bien el maestro es un escritor en los esclavos, o bien el
maestro es el que pide a los esclavos que le enven informacin. En cualquier caso la
comunicacin se realiza con la siguiente secuencia:

Se configuran todas las direcciones de esclavos

El maestro enva una direccin de esclavo ms el bit de lectura/escritura e indica adems


cuantos bytes ser de larga de comunicacin.

El esclavo se prepara enviar la informacin solicitada o para recibir la siguiente informacin.

O bien el esclavo enva informacin o bien el maestro enva informacin.

Todos los esclavos vuelven a estar disponibles de nuevo.