Что-то не пойму я этого нездорового пристрастия ко всяким новомодным штучкам.
Старый добрый встроенный UART сейчас есть почти в любом микроконтроллере.
При передаче данных В ОДНУ СТОРОНУ (что и нужно для «приборов»), на один СОМ порт можно вешать почти неограниченное число потребителей. Передается посылка типа АДРЕС-ДАННЫЕ (по одному проводу!) а адресаты (приборы) сами разберутся где чьё. Самая большая проблема, возникшая в связи с этим у меня, состоит в том, что Винда не позволяет роутеру обращаться к СОМ-порту так часто, как хотелось бы ( ну, не знаю я, неграмотный, как умные люди обходят это ограничение).
Посему экспериментировал с двухступенчатой системой: МАСТЕР через RX получал раз в 100 мс пакет с полными данными, затем переформировывал его в серию коротких индивидуальных посылок и через TX своего же UART’а отсылал их исполнительным устройствам. Вроде работало.
Потом решил перейти на более демократичный ШИМ-интерфейс и получился Комил.![]()