Для экономии временных ресурсов слейвов ещё делают так: (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Mebius 07 мая 2004 г. 22:43
В ответ на: А как лучше сделать арбитраж в RS485? отправлено sda 07 мая 2004 г. 17:34

Адрес слейва хост передаёт 9-ти битным кодом, а данные - обычным восьмибитным. Прерывание UART слейва настраивается на срабатывание по 9-му биту (есть аппаратная поддержка у 51-го, PIC-ов, AVR-ов, может и у чего-нибудь ещё). Если адрес совпал, UART перестраивается на приём 8-битных слов, и начинается обмен точка-точка. Остальные слейвы за обменом не следят, так как их UART-ы сработают только при приёме 9-ти битного кода.

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

Ответы



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

E-mail: info@telesys.ru