[an error occurred while processing this directive]
Ответ: выглядит это примерно так (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено greys 25 ноября 2002 г. 20:12
В ответ на: Подскожите пожалуйста как организовать протокол отправлено Vesago 25 ноября 2002 г. 19:12

9-й бит используется для байта адреса. В контроллере должно быть прерывание по 9-му биту. По этому прерванию контроллер анализирует полученный байт адреса и если это не его адрес, то он возвращается к основной задаче и остальные байты игнорирует. Если же адрес его, то принимает остальную часть посылки.
В ПК тоже есть 9-битный режим работы с портом, но в нем 9-й бит может быть либо 0, либо 1, либо бит четности. Отсюда существенный недостаток: в таком режиме ПК постоянно должен перестраиваться с режима 9-й бит=1 на режим 9-й бит=0 и обратно. Практически это означает, что на компе сможет нормально работать только программа для связи с контроллерами, все остально мягко говоря будет сильно тормозить. Так что 9-битный обмен - не лучший выход.
Гораздо лучше поставить отдельный контроллер для связи с ПК, который постоянно будет прослушивать сеть и работать в 8-битном режиме. Однако, это чуть более дорогой и сложный вариант решения.
Удачи!

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

Ответы



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

E-mail: info@telesys.ru