Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

Шаг 6. Осваиваем все возможности микроконтроллера ATtiny2313 483 низкий. Поэтому выборкой номер 1 считается первая выборка с нулевым сигналом (как показано на рисунке). Согласно этой нумерации схема восстановления тактового сигнала использует выборки 8, 9 и 10 в нормальном режиме работы, а выборки 4, 5 и 6 — в режиме с двойной скоростью (на рисунке номера для этих выборок заключены в прямоугольники) для оценки того, действительно ли получен стартовый бит. Если две или более из этих трех выборок имеют высокий логический уровень (по принципу большинства), считается, что это не стартовый бит, а помеха. При этом приемник переходит в режим ожидания нового перехода с высокого уровня на низкий. Если большинство выборок содержит ноль, считается, что старто ­ вый бит получен, и схема переходит к распознаванию данных. Такая же технология используется для распознавания каждого стартового бита. Горизонтальные стрелки на рисунке показывают временной интервал, в котором может изменяться время начала синхронизации. Внимание. Величина этого интервала в режиме двойной скорости (U2X = 1)в два раза больше. Поэтому и точность определения начала кадра в два раза меньше. Восстановление данных в асинхронном режиме Когда тактовый сигнал приемника засинхронизирован со стартовым битом, начинается процесс восстановления данных. Модуль восста ­ новления использует последовательность из 16 выборок для нормаль ­ ного режима работы и 8 выборок — для режима двойной скорости. На рис. 6.39 показано, как осуществляется выборка информационных раз ­ рядов и бита четности. Каждой из выборок присваивается номер от 1 до 16 или от 1 до 8, в соответствии с выбранным режимом работы модуля восстановления. Определение логического уровня для каждого бита производится по результатам трех выборок. Эти три выборки делаются в центре каждого бита. Номера выборок, по которым производится оценка, на рис. 6.39 RxD Выборки при U2X=0 Выборки при U2X=1 t 1 t Рис. 6.39. Распознавание бита данных или бита четности

RkJQdWJsaXNoZXIy MTExODQxMg==