Маловероятно, что это полноценный КАН. Если чтение линии
одновременно с передачей еще реально организовать на физ. уровне
RS485, то как они обеспечили неразрушающий арбитраж? Это надо
делать или протокольно, т.е. запрещать кому либо передавать, если
линия занята или после каждой передачи, переводить драйвер линии в
"high impedance". Значит постоянно, программно, надо управлять
выводом "Driver output enable". И даже в этом случае это будет
"кривое" решение, т.к. неразрушающий арбитраж должен работать на время передачи ID в сообщении, а здесь этого не обеспечивается. Проще использовать стандартный
драйвер, которые есть и с развязкой и без и с самостоятельным питанием после развязки и т.д.