ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
1089893 Топик полностью
User_ (31.03.2021 10:30, просмотров: 452) ответил AlexG на Есть электросчетчики Меркурий, тамошний CAN это RS485 с CAN трансивером. Т.е. именно что CAN485
Маловероятно, что это полноценный КАН. Если чтение линии одновременно с передачей еще реально организовать на физ. уровне RS485, то как они обеспечили неразрушающий арбитраж? Это надо делать или протокольно, т.е. запрещать кому либо передавать, если линия занята или после каждой передачи, переводить драйвер линии в "high impedance". Значит постоянно, программно, надо управлять выводом "Driver output enable". И даже в этом случае это будет "кривое" решение, т.к. 

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