Есть счетчики Меркурий, у них используется CAN драйвер на линии USART. Необходимо с ним связаться.
Собрал схему с драйвером sn65hvd1040-q1. Но у него есть логика против "закусывания" линии(timeout). Это означает, что если предать по USART'у 0x00 на скорости 9600, срабатывает защита и передача прерывается.
Нашел драйвер без защиты - SI9200EY фирмы VISHAY. Но дорстать его - проблема.
Появилась идея собрать драйвер самому. Во первых - драйвер будет без защиты, во вторых - можно сделать дешевле покупного. Покопавшись по форуму увидел следующие схемы:
Схема1
Схема2
Как работает 2-я схема вообще не понял.
Необходимо обеспечить скорость 19200 и совместимость по уровням сигналов.
Подскажите, пожалуйста, насколько работоспособны данные схемы?
Может у кого-нибудь есть рабочие схемы?