Есть ли способ подключиться CANBUS sniffer device
к ПК (компьютеру) с помощью пары CAN-H
и CAN-L
протестировать сниффер?
Я хочу преобразовать свой ПК в ECU emulator
, подключить анализатор CANBUS CAN-H
и CAN-L
кабельную пару напрямую к ПК COM port
или Virtual COM over USB
, и отправить данные на анализатор CANBUS с моего ПК, чтобы проверить, правильно ли работает анализатор CANBUS.
К сожалению, вы не сможете делать то, что хотите, просто подключив CAN-H и CAN-L к последовательному порту. Вот указатель на уровень физического интерфейса для CANBUS.
CANBUS Физический уровень ISO 11898
Вы обнаружите, что, хотя CAN является «последовательной шиной», это просто означает, что данные передаются по одному биту за раз. Это не означает, что его можно подключить к последовательному порту. Последовательный порт на вашем ПК или на адаптере USB-последовательный порт требуют входных уровней RS-232. CAN составляет примерно 2 или 3 вольта, а не от +3 до +15 или от -3 до -15, требуемых RS-232. Кроме того, для последовательных портов требуются стартовый и стоповый биты с 8 битами данных между ними. Совсем не так данные передаются по CANBUS.
Что вам нужно, так это оценочная плата для приемопередатчика CANBUS, которая, скорее всего, будет иметь выход, который вы можете подключить к ПК через последовательный порт или USB.
Чтобы помочь описать это, вот схема стандартной архитектуры для таких систем:
Ваш ПК должен быть на другом конце одного из этих соединений на «CAN BusLine», и, следовательно, для связи ему потребуется встроенный CAN-контроллер. Устройство, которое вы пытаетесь протестировать, будет иметь внутри соответствующий стек, и вам нужно, чтобы он был подключен к вашему ПК, чтобы общаться с ним. Все это возможно, если найти оценочную плату для встроенного контроллера CAN с последовательным или USB-интерфейсом.
Надеюсь, это поможет!
кдунн
путешествующие кости
кдунн
путешествующие кости
путешествующие кости