[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Ну, мне кажется, что сигнал от помехи нужно отделять либо до детектора, либо уже после (цифровыми методами). А по поводу переходов, я рискую оказаться в роли человека, говорящего очевидное, и на этот случай извиняюсь,но:
Сначала передаем преамбулу типа 0х55 и синхронизируем приемник Потом - синхробайт, говорящий о том, что преамбула кончилась (например, 0хCD). Потом внутри каждого битового интервала (определенного при синхронизации) ловим два соседних бита. Если 1->0, значит "1". Если наоборот - значит - "0". При этом считаем биты и сравниваем с размером пакета (если он имеет фиксированную длину) и.т.п.
Некоторые трансиверы (например, атмеловский) наделены способностью самостоятельно восстанавливать данные и выдавать строб. Это большое удобство.
E-mail: info@telesys.ru