Niestety nie będziesz w stanie zrobić tego, co chcesz, podłączając CAN-H i CAN-L do portu szeregowego. Oto wskaźnik do warstwy interfejsu fizycznego dla CANBUS.
CANBUS Warstwa fizyczna ISO 11898
Odkryjesz, że podczas gdy CAN jest „magistralą szeregową”, oznacza to, że dane są przesyłane pojedynczo. Nie oznacza to, że można go podłączyć do portu szeregowego. Port szeregowy komputera lub adapter USB na port szeregowy wymagają poziomów wejściowych RS-232. RS jest w przybliżeniu 2 lub 3 wolty, a nie +3 do +15 lub -3 do -15 wymagane przez RS-232. Ponadto porty szeregowe wymagają bitu startu i stopu z 8 bitami danych między nimi. Wcale nie w jaki sposób dane są przesyłane przez CANBUS.
To, czego potrzebujesz, to płytka ewaluacyjna do transceivera CANBUS, która prawdopodobnie będzie miała wyjście, które można podłączyć do komputera PC przez port szeregowy lub USB.
Aby pomóc to opisać, oto schemat standardowej architektury dla tego rodzaju systemów:
Twój komputer musiałby znajdować się na drugim końcu jednego z tych połączeń w „CAN BusLine”, a zatem potrzebowałby wbudowanego kontrolera CAN do rozmowy. Urządzenie, które próbujesz przetestować, będzie miało pasujący do niego stos, a do połączenia się z nim będziesz potrzebował urządzenia podłączonego do komputera. Wszystko to jest możliwe dzięki znalezieniu płyty ewaluacyjnej dla wbudowanego kontrolera CAN, którego interfejs jest szeregowy lub USB.
Mam nadzieję, że to pomoże!