[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]

Отправлено Александр Баранов 21 декабря 2001 г. 19:22
В ответ на: Ну, для начала, необходимо определить где сигнал, а где помеха. отправлено TriD 21 декабря 2001 г. 18:56

Ну, мне кажется, что сигнал от помехи нужно отделять либо до детектора, либо уже после (цифровыми методами). А по поводу переходов, я рискую оказаться в роли человека, говорящего очевидное, и на этот случай извиняюсь,но:
Сначала передаем преамбулу типа 0х55 и синхронизируем приемник Потом - синхробайт, говорящий о том, что преамбула кончилась (например, 0хCD). Потом внутри каждого битового интервала (определенного при синхронизации) ловим два соседних бита. Если 1->0, значит "1". Если наоборот - значит - "0". При этом считаем биты и сравниваем с размером пакета (если он имеет фиксированную длину) и.т.п.
Некоторые трансиверы (например, атмеловский) наделены способностью самостоятельно восстанавливать данные и выдавать строб. Это большое удобство.

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

Ответы



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

E-mail: info@telesys.ru