91
управления и статуса UCSRA устанавливается флаг завершения передачи TxC (TX
Complete Flag).
П
Р И Е М Н И К
Структурная схема приемника UART приведена на рис. 13.4.
Рис. 13.4. Приемник UART
Логика восстановления данных (Front-End Logic) производит выборку состояний
вывода RxD с частотой в 16 раз большей, чем частота передачи. При нахождении линии в
пассивном состоянии одиночная выборка нулевого логического уровня будет
интерпретироваться как падающий фронт стартового бита и будет запущена
последовательность детектирования стартового бита. Считается, что первая выборка
обнаружила первый нулевой логический уровень вероятного стартового бита. На выборках
8, 9 и 10 приемник вновь тестирует вывод RхD на изменение логических состояний. Если
две или более из этих трех выборок обнаружат логические 1, то данный вероятный
стартовый бит отвергается как шумовой всплеск и приемник начнет выявлять и
анализировать следующие переходы из 1 в 0.
Если же был обнаружен действительный стартовый бит, то начинает
производиться выборка следующих за стартовым битом информационных битов. Эти биты
также тестируются на выборках 8, 9 и 10. Логическое состояние бита принимается по двум и
более (из трех) одинаковым состояниям выборок. Все биты вводятся в сдвиговый регистр
приемника с тем значением, которое было определено тестированием выборок.
Тестирование выборок битов принимаемых символов показано на рис. 13.5.