UART
Enviado por HECTOR666 • 16 de Noviembre de 2012 • Trabajo • 971 Palabras (4 Páginas) • 453 Visitas
UART
Los tipos de comunicación que se pueden llevar a cabo en un microcontrolador UART son los protocolo serial y protocolo usb
PROTOCOLO SERIAL
UART (A Universal Asynchronous receptor / transmisor ) Éste controla los puertos y dispositivos serie. Existe un dispositivo electrónico encargado de generar la UART en cada puerto serie. La mayoria de los ordenadores modernos utilizan el chip UART 16550, que soporta velocidades de transmisión de hasta 921,6 Kbps
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 través de los puertos y viceversa.
Un UART generalmente contiene los siguientes componentes:
un generador de reloj, generalmente un múltiplo de la velocidad de bits para permitir la toma de muestras en el medio de un período de bits.
entrada y salida de cambio registra
transmisión / recepción de control
lectura / escritura de lógica de control
transmisión / recepción tampones (opcional)
paralelo búfer de datos del bus (opcional)
Primero en entrar, primero en salir ( FIFO ) búfer de memoria (opcional)
Receptor
Todas las operaciones del hardware UART son controlados por una señal de reloj que funciona a un múltiplo de la velocidad de datos
. El receptor comprueba el estado de la señal de entrada en cada pulso de reloj, buscando el principio del bit de arranque. Si el bit de inicio aparente dura por lo menos la mitad del tiempo de bit, es válido y señala el comienzo de un nuevo carácter. Si no, el impulso espurio es ignorado. Después de esperar un tiempo de bit adicional, el estado de la línea es de nuevo la muestra y el nivel resultante velocidad de reloj en un registro de desplazamiento
Es una característica estándar para un UART para almacenar el carácter más reciente, al recibir el siguiente. Esta "doble buffer" da un ordenador que recibe un tiempo de transmisión de caracteres entero en busca de un carácter recibido. UARTs Muchos tienen una pequeña primero en entrar, primero en salir FIFO de memoria tampón entre el registro de desplazamiento del receptor y la interfaz del sistema host.Esto permite que el tiempo que el procesador anfitrión incluso más para manejar una interrupción de la UART y evita la pérdida de los datos recibidos a tasas elevadas.
Transmisor
Tan pronto como los datos se deposita en el registro de desplazamiento después de la finalización del carácter anterior, el hardware UART genera un bit de inicio, se desplaza el número requerido de bits de datos a la línea, genera y adjunta el bit de paridad (si se utiliza), y anexa los bits de parada. Dado que la transmisión de un solo carácter puede tardar mucho tiempo en relación con velocidades de CPU, el UART mantendrá una bandera que muestra el estado de ocupado para que el sistema anfitrión no depositar un nuevo carácter para la transmisión hasta que la anterior se ha completado, lo que también puede ser hecho con una interrupción. Desde full-duplex operación requiere de caracteres que se envían y se reciben al mismo tiempo, UARTs prácticos utilizan dos turnos diferentes registros para los caracteres transmitidos y los caracteres recibidos
Especificaciones
...