@Schimmy Hier ist der Geist den du riefst ...
@Rkyu21 Das CAN Protokoll ist NICHT konpatibel mit dem "Serial Data Bus SAE J1850 VPW" das ist richtig. Den DZM kannst du also nicht verwenden.
Den CAN Bus mit CAN High und CAN Low Leitungen gibt es in zwei Varianten, als CAN-Antrieb ( High Speed CAN ) und als CAN-Komfort ( Low Speed CAN ).
Bei CAN-Antrieb liegen beide Leitungen im Ruhezustand auf 2,5 Volt ( rezessiver Zustand ). Im dominanten Zustand ( Datenbits ) geht die High Leitung auf ca. 3,5 Volt und die Low Leitung auf 1,5 Volt.
Bei CAN-Komfort, auch Karosserie CAN genannt, liegt die High Leitung im Ruhezustand auf 0 Volt und die CAN Low Leitung auf 5 Volt. Im dominanten Zustand geht die High Leitung auf 3,6 Volt und die Low Leitung auf 1,4 Volt.
Der CAN-Komfort Bus kann eine Unterbrechung einer der beiden Leitungen erkennen und schaltet dann automatisch auf "Eindrahtbetrieb" um.
Unterscheiden kann man beide Bustypen im Normalfall dadurch das bei High Speed CAN an beiden Enden des Busses 120 Ohm Widerstände verbaut sind. Diese bei HD im ECM und im RHCM ( rechtes Handmodul ) "versteckt".
Wir haben es also mit ISO-Standard 11898-2 und einer Datenrate von 500kBit/s zu tun.
EDIT: Jetzt wo meine Gehirnzellen warmgelaufen sind ...
Kurz noch zu SAE J1850 VPW:
Low: irgendwas zwischen 0 und 3,5 Volt, wenn ein Gerät ( Knoten ) senden will zieht es die Leitung auf 7,5 Volt, dann folgen zeitcodierte Bits je nach Buslogik. Es gibt aktiven Bus und passiven Bus.
Beim aktiven BUS wird das Signal auf LOW gezogen und ein 64µs langes LOW bedeutet eine 0, ein 128µs langes LOW ist eine 1.
Beim passiven BUS wird das Signal auf HIGH gezogen und 128µs HIGH ist eine 0, 64µs HIGH ist eine 1.
Wer es nicht verstanden hat, kein Problem, ist nicht lebenwichtig solange man keine Fahrzeuge entwickelt ...
__________________
Zwischen dem, was wir sagen wollen, was wir denken, das wir sagen, dem was wir sagen, was wir hören, was wir hören wollen, und was wir verstehen, bestehen jede Menge Unterschiede.
Dieser Beitrag wurde schon 1 mal editiert, zum letzten mal von HeikoJ am 17.08.2024 16:24.