хороший вопрос - это уже обсуждали на микрочипе.ру
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено bialix 26 августа 2003 г. 12:37
В ответ на: Хорошо, конкретный вопрос отправлено BOBKA 26 августа 2003 г. 11:50

как я себе понимаю физику процесса вы можете в DCB структуре задать четность-нечетность для приема/передачи. Т.е. если начало фрейма вам над ловить и признаком будет например 0 в 9м бите, то выставляйте настройки для бита четности - "всегда 0". Тогда приниматься будут только те послыки у которых 9й бит равен 0. Соответственно засинхронизироваться будет легко. Потом вам надо (тут же после приема синхробайта) переключить четность на "всегда 1". И будут приниматься только данные с 9м битом == 1. Тока это все (_*_) - как мне кажется. Возможно, как-то по другому решается, но насколько я помню в физических управляющих регистрах (типа 16550) нет возможности прочитать 9й бит при приеме.

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

Ответы



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

E-mail: info@telesys.ru