[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Ural 07 октября 2005 г. 12:30
В ответ на: Преамбула определяется приемником и он начинает выдавать чистый сигнал? отправлено <font color=gray>engineer</font> 07 октября 2005 г. 11:40

Если осциллограф засинхронизировать сигналом управления передачей, то на выходе приемника будут наблюдаться передаваемые сигналы без какого-либо шума. Для уверенного приема необходимо антенные выводы приемника и передатчика нагрузить на 50-омные эквиваленты.
Выход приемника нельзя подключать напрямую к UART, т.к. требуется побитовая синхронизация приемных символов. Из этого же условия исходит необходимость доп. таймера для синхронизации приема. Выход приемника подключается на вход контроллера прерывания по перепаду, первый же перепад запускает (обнуляет) синхронизирующий таймер при разрешенных его прерываниях. Программа обработки прерывания таймера определяет бит (0 или 1) и записывает на первую позицию в сдвиговый регистр, предварительно сдвинув этот регистр влево. Затем проверяется значение регистра на равенство преамбуле. Преамбула - это N-битовое значение, которое выбирается из условия наименьшей случайности. Например, это могут быть два байта 0xAA и 0x55. Разрядность сдвигового регистра, естественно, должна равняться N.
После определения преамбулы можно принимать пакет данных. Для надежности приема всегда нужно передавать коннтрольное слово (CRC или контрольную сумму).

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru