Вопрос
Понимание шины CAN
Я хочу написать приложение, которое будет работать по протоколу J1939, являющемуся частью CAN (Controller Area Network) для двигателей транспортных средств. Я изучаю этот вопрос, но получаю противоречивую информацию о требованиях к взаимодействию с этой сетью контроллеров, в том числе к считыванию и передаче сигналов. Для этого потребуется специализированный микроконтроллер, а на других сайтах говорится, что он не нужен, достаточно просто подключиться к компьютеру. Так что же из этого правда?
Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/62688/understanding-the-can-bus
1
На чём вы хотите запустить программное обеспечение? В такой ситуации обычно используются микроконтроллеры, поскольку требуется обработка данных, однако если вы хотите подключиться к ПК, то компьютер может выполнить обработку данных за вас. На самом деле для ПК существуют программные пакеты, которые делают именно это. Диагностические системы в ремонтных мастерских обычно представляют собой ноутбуки с переходным кабелем.