[an error occurred while processing this directive]
|
> при полудуплексе есть время, когда передатчики находятся
> в третьем состоянии. При этом линия принимает помехи снаружи
Но разве защитное смещение от этого не спасает? Или только частично?
> сначала передатчик просто-напросто включается на некоторое время и
> потом только начинает посылать слова синхронизации, адреса и т.п..
> Поэтому я настроил передатчик мастера , чтобы он выдавал 9 байт.
> Первые 4 -FF, остальные -собственно пакет.
Это ASCII-протокол? Но тогда достаточно обнулять буфер при приеме старт-символа и переполнении буфера. Это защитит от потери посылки
при любом предварительном мусоре.
А что бы синхронизировать UART на прием кадра - после включения
передатчика делать задержку длиной в 1 кадр. Тогда гарантирован
прием стоп-бита.
Я что-то не учел? Зачем "прокачивать" линию 4-мя и более FF?
E-mail: info@telesys.ru