Zacznijmy od podstawowej kwestii:
Czym (pod względem fizycznym) jest magistrala CAN?
Magistrala CAN to nic innego niż para skręconych przewodów, połączonych na obu końcach rezystorami o wartości 120 Ohm. Nazywamy je rezystorami terminującymi.
Po co montowane są rezystory terminujące?
Gdyby ich nie było, sygnał elektryczny rozchodzący się w przewodzie po dotarciu do jego końca odbijałby się i wracał w przeciwnym kierunku powodując zakłócenia. Ma to tym większe znaczenie im dłuższe są przewody – im dłuższa jest magistrala.

Schematycznie więc magistrala CAN wygląda następująco:

Długość maksymalna magistrali CAN zależy od pożądanego bitrate-u (a w zasadzie możliwy bitrate jest zależny od długości magistrali) zgodnie z poniższą tabelą:
Baudrate | Dlugość |
---|---|
1 Mbit/s | 40 m |
500 kbit/s | 110 m |
250 kbit/s | 240 m |
125 kbit/s | 500 m |
50 kbit/s | 1.3 km |
20 kbit/s | 3.3 km |
10 kbit/s | 6.6 km |
5 kbit/s | 13 km |
I teraz ważna uwaga:
Choć długość magistrali może wynosić nawet 13km, odległość urządzenia od magistrali nie może być dłuższa niż kilkadziesiąt centymetrów
mowa tutaj konkretnie o długości przewodów zaznaczonych na czerwono:

Dlatego istotne jest, aby podłączając urządzenie testowane do stacji testowej, umieścić rezystor terminujący jak najbliżej urządzenia testowanego. Schemat takiego połączenia wygląda wtedy następująco:

W powyższym przykładzie wiązka od VN CAN interface do rezystora jest magistralą i jej długość może być praktycznie dowolnie duża, zaś przewody od rezystora do ECU są krótkie – zgodnie z zasadami. Połączenia zaznaczone na czerwono są analogią przewodów zaznaczonych na czerowno z poprzedniej ilustracji. To podłączenie do magistrali.
Brak rezystora terminującego jest częstą przyczyną braku komunikacji na CANie
Zasada jest prosta. Jeśli podłączamy setup testowy do interfejsu i próbujemy zbadać komunikację a w odpowiedzi “widzimy” ciszę – pierwsza rzecz, którą należy sprawdzić to terminacja.
Jako, że domyślnym złączem magistrali CAN do setupów testowych i developerskich jest db9, można użyć wygodnych terminatorów, podobnych do poniższego:

Przejściówkę taką wpina się po stronie urządzenia testowanego.

Dodaj komentarz