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

Отправлено Brainman 06 февраля 2002 г. 04:54
В ответ на: Кто нибуть собирал FSK модемы на AT89C1051? отправлено Nick349 06 февраля 2002 г. 01:46

С протоколом приема/передачи все ясно - это стандартные старт - данные - стоп биты, но в реальный канал связи цифровые сигналы не всегда запихнешь. Цифру надо промодулировать, причем без постоянной составляющей. Эту задачу и должен выполнять FSK-модем. Тут есть несколько решений:
- частотная модуляция: 0 = 0101 1 = 0011
- фазовая модуляция: 0 = 01 1 = 10
- амплитудная модуляция: 0 = 0000 1 = 1 -1 1 -1
Можно комбинировать эти решения, например, каждый символ частотной модуляции, кодируется амплитудной.
С реализацией модулятора проблем обычно не возникает. Красивое решение программирования демодулятора и фазовой модуляции - программная реализация микропрограммного автомата.
Ввод данных из канала связи рекомендую сделать с небольшим гистерезисом, чтобы подавить помехи.

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

Ответы



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

E-mail: info@telesys.ru