[an error occurred while processing this directive]
|
Это не UART. Это некий упрощенный протокол,а может и наоборот усложненный,делали другие люди. Посылки удут по 9 бит. Из них
8 бит данные и один бит синхронизации. В состоянии покоя линия находится в лог. 1. При приеме данных первым идет бит синхронизации
всегда инверсный предыдущему состоянию линии,затем идут восемь бит,
данных старшим битом вперед.И все... Вот и весь физический уровень.
На счет частоты формирования данных,вышла ошибка не 10 МГц,а 5 МГц.
Это меня уже клинить начало...
В итоге получается 8 отсчетов основного клока (40 МГц)на период данных. Я ловлю переходы 1\0 и 0/1.По ним формируется тактовый сигнал
по которуму защелкиваются данные из середины бита. Сейчас я еще добавил мажоритарную схему по данным жизнь немного улучшилась,но не намного.
E-mail: info@telesys.ru