ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
1099514 Топик полностью
Mahagam (13.05.2021 01:02, просмотров: 358) ответил Evgeny_CD на Классическая идея резервирования в кольце, но применительно к UART интересно! Можно еще маркер, как в Token Ring залудить.
а колько замыкалось на мастера обоими концами. 

это была вроде как сеть пожарных датчиков.

надо определить порядок девайсов - спец команда, по ней девайсы ретранслируют её дальше, но свой ответ об адресе шлют только в порт откуда она пришла. опросили порядок с одной стороны, потом с другой, развернули список и сравнили - если совпало - кольцо целое.

далее - одну и туже команду можно отправлять в оба конца, но с айдишником, чтобы не исполнять дважды. зато точно дойдёт.

девайсы постоянно рассылают сигнал "я тут не помер ещё" в оба конца, собирая статистику о том, что с какого порта пришло в мастер, можно понять, целое ли кольцо вообще, а если и порвалось - то где.

девайсы между собой соединяем одним проводом. между девайсами - полудуплекс, но девайсы не молчат, а постоянно шлют друг другу короткий маркер - "мне сказать нечего, скажи ты что-нибудь", ну и периодически свое "я жив".


идея вроде хорошая, но писать такое и отлаживать - уууух