Las UARTs utiliza normalmente en RS232-tipo de serie sistemas de trabajo mediante el muestreo de los datos de la línea en algún lugar mediados de los bits de acuerdo a una división de la predefinidos velocidad en baudios de la base de la frecuencia de reloj. Como tal, si los datos enviados y el receptor no están en la misma frecuencia de la "muestra" punto de vagará más cerca del borde de la broca en el marco de los sucesivos bits.
Con una normal UART de la longitud en bits de un byte es de 10 u 11 bits. 1 Inicio de datos 8, y 1 o 2 bits de parada. La mitad de un poco de pasear en los 10 bits se traduce en 0.5/10 = 5% de error.
Sin embargo, en la realidad de su tolerancia es menor que porque también es necesario agregar en la latencia de la base de la frecuencia de período que se agrega en un desplazamiento desde el borde de ataque del bit de inicio. Cuanto mayor sea su frecuencia base, menos efecto que tiene.
Como para usar un 555 temporizador para este fin, no lo recomiendo a menos que usted planea en tener un ajuste manual en el 555 circuito.
Una USART por otro lado utiliza un sistema más complejo método de control que intenta sincronizar la transmisión de los datos recibidos. Esto puede ser a través del uso de un modelo de datos que tiene incorporado un reloj, mediante el uso de un pasado de reloj, o por algún tipo de bloqueo de fase a los datos recibidos de los bordes. (Aunque podría decirse que el último es realmente pseudo-sincrónico.)