Ответ: я делал так
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Eddie 26 августа 2004 г. 19:08
В ответ на: кто реализовывал декодер Манчестера-2, попинайте идею плз (+) отправлено allmaker 26 августа 2004 г. 16:53

Когда-то я делал так: таймер с т=длительностью бита/8 работает всегда, по прерыванию происходит сэмплирование и действо, напоминающее функционирование ФАПЧ - подстраивается внутренний счетчик, определяющий фазу опорного сигнала, при этом случайные шумовые выбросы практически не влияют на битовую синхронизацию. Преамбулы было 16 бит, по 9 битам в худшем случае приемник входил в синхронизм. По восьми сэмплам определял значение бита вдвигал в сдвиговый регистр. Затем определялось стартовое слово и шел прием пакета. В процессе приема пакета фаза опорного сигнала подстраивается, что позволяет работать и в том случае, если такты передатчика несколько отличаются от тактов приемника. Все работает изумительно. Дешево, надежно и практично. (с)

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

Ответы



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

E-mail: info@telesys.ru