Вопрос

0 В на линиях шины CAN

Я пытаюсь подключиться к шине CAN через порт OBD2 на 24 В для большегрузных автомобилей.



Я уже протестировал свою систему на фургоне и убедился, что она работает.



Единственное различие, которое я вижу между портами OBD двух автомобилей, заключается в том, что в моём грузовике разница между линиями CANH и CANL составляет 0 В, а в фургоне, который работал, — 0,3 В.



Я не могу найти в интернете никакой информации о «проблеме» (если это вообще проблема) отсутствия разницы в напряжении между линиями.



Грузовик работает нормально, и на приборной панели не отображается никаких проблем.



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/76670/0v-across-can-bus-lines

0 Комментариев

  1. Шина CAN работает по дифференциальному принципу, то есть когда на линии CAN+ высокий уровень, на линии CAN- низкий уровень, и наоборот. Таким образом, среднее напряжение между ними всегда будет стремиться к 0 В. Ваше значение 0,3 В достаточно близко к 0 В и находится в пределах ожидаемого диапазона.



    Таким образом, вольтметр не является подходящим инструментом для проверки системы CAN-шины.



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



    Если вам нужно провести диагностику на каком-то уровне, но у вас нет анализатора шины CAN, хорошим выбором будет осциллограф.


  1. Спасибо, что ответили. Я понимаю, что у меня, к сожалению, нет доступа к таким инструментам, как осциллограф. Из того, что я прочитал в интернете, я понял, что должен видеть значение 2,2 для нижней линии и 2,7 для верхней по сравнению с землёй. В моём случае оба значения составляют 2,45 В. Кроме того, сопротивление между ними при отключённой батарее составляет 120 Ом. Я также пытался использовать резистор на 120 Ом на плате mcp2515, но безуспешно
Вы уже ответили на этот вопрос