В УАППАХ , обычно используемые в серийных системах RS - 232 типа работают путем отбора проб линии данных где - то в середине бита в соответствии с делением заранее определенной скоростью передачи данных базовой тактовой частоты. Таким образом, если отправленные данные и приемник не находятся на одной частоте, «точка выборки» будет перемещаться ближе к границе битового кадра в последовательных битах.
При обычном UART длина бита для байта составляет 10 или 11 бит. 1 старт, 8 данных и 1 или 2 стоповых бита. Половина блуждания 10-го бита приводит к ошибке 0,5 / 10 = 5%.
Однако в действительности ваш допуск меньше, чем тот, потому что вам также нужно добавить в задержку базового периода частоты, которая добавит смещение от переднего фронта начального бита. Чем выше ваша базовая частота, тем меньше эффект.
Что касается использования таймера 555 для этой цели, я бы не рекомендовал его, если вы не планируете ручную регулировку в цепи 555.
УСАПП с другой стороны , использует более сложный способ управления , что попытки синхронизировать передачу в принятых данных. Это может быть достигнуто за счет использования шаблона данных, который имеет встроенные тактовые импульсы, использования переданных тактовых импульсов или некоторой формы фазовой синхронизации с полученными фронтами данных. (Хотя, возможно, последний действительно псевдосинхронный.)