ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 апреля
1140355
Argon (24.10.2021 09:27, просмотров: 6736)
Имеется (пока только в голове) несколько девайсов на CAN шине, некоторые из к-рых должны быть синхронизированы между собой. Также на шине сидит главный девайс-арбитр, дающий команды девайсам и собирающий данные. Как правильно организовать междевайсовую синхронизацию? 

Пока мыслится следующее: протокол организовать в виде разделения по времени. Например, арбитр каждые 100мс отправляет синхронизирующие посылки, по к-рым девайсы-абоненты подстраивают свои внутренние часы. Девайсам для выдачи данных в шину выделяется некое узкое окно в пределах между синхронизирующими посылками.
"Как-то вот так". Может, есть более верный вариант? Мандражирую, давно разработками не занимался.