
Я новичок в протоколе CAN. Мне нужно подключиться к сети CAN 3,3 В. Я могу найти адаптеры CAN с питанием от USB, но ни одного для 3,3 В. Могу ли я как-то использовать адаптер USB 5 В?
Или мне придется делать мост от ноутбука через USB к плате микроконтроллера со встроенным CAN-подключением? Но тогда мне нужно будет создать свой собственный мост USB-CAN в микроконтроллере, а также создать свой собственный драйвер USB для Linux, верно? Хорошая ли это идея и как это будет для человека с большим опытом программирования, но очень малым опытом в драйверах устройств.
Есть ли у вас какой-либо опыт или совет?
решение1
Согласно этомуTI-бумага5В CAN-это«совместимый и взаимодействующий»с CAN-шиней 3,3 В.
Трансиверы CAN 3,3 В (Controller Area Network) обладают преимуществами и гибкостью по
сравнению с трансиверами CAN 5 В, будучи при этом совместимыми и взаимодействующими друг с другом.
...
В этом руководстве по применению демонстрируется совместимость трансиверов CAN 3,3 В и 5 В, а также объясняется теория работы.
Могу ли я каким-то образом использовать USB-адаптер 5 В?
Стоит попробовать.
Также смhttps://e2e.ti.com/support/interface/industrial_interface/f/142/t/230101что повторяет«Трансиверы CAN 3 В полностью совместимы с трансиверами CAN 5 В»и упоминает о возможной необходимости использования понижающих резисторов и/или линейного окончания.