[an error occurred while processing this directive]
[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
Вроде должно быть так: Один из модулей начал передачу. По старту все остальные начали прием и принимают весь блок, достаточно запретить им передачу во время приема - завести старт на прерывание. Блок закончился, все модули знают, что линия свободна. Зачем им что то еще читать? А вот начать передачу нового блока безконфликтно третий провод не поможет. То же самое будет, если модуль просто начнет передачу. Но по третьему проводу ( а лучше второй витой паре ) можно выставлять ( в режиме передатчика запрет - ноль ) запрос хосту на обслуживание. Польза может быть, но нужен еще один передатчик.