CAN-Bus Differenzauswertung

Moderator (Firma: Titel) Persönliche Seite #2063775
Lesenswert?
• ▲
▼
Wolfgang Gündermann schrieb:
> Was genau passiert da und was ist das Endergebnis?
Es zählt (in gewissen Grenzen) nur die Differenz zwischen der CANH und 
der CANL Leitung. Der Zustand mit zwei unterschiedlichen Pegeln auf 
Can-H und CAN-L wird als der dominante Zustand = LOW/0 genannt 
(Pegeldifferenz größer 3,5 Volt). Der Zustand mit zwei gleichen Pegeln 
wird als rezessiv = HIGH/1 bezeichnet (Pegeldifferenz kleiner 1,5 Volt).
Im störungsfreien CAN ist also z.B.
CANH = CANL = 2,5V --> Differenz < 1,5V --> 1
bzw
CANH = 4,5V, CANL = 0,5V --> Differenz > 3,5V --> 0

Wenn dann eine Störung von 4V eingekoppelt wird, ändern sich die 
absoluten Pegel in die selbe Richtung:
CANH = CANL = 6,5V
bzw
CANH = 8,5V, CANL = 4,5V

Aber die Differenz bleibt die selbe und damit auch das erkannte Signal.
CANH = CANL = 6,5V --> Differenz < 1,5V --> 1
bzw
CANH = 8,5V, CANL = 4,5V --> Differenz > 3,5V --> 0
#2063814
Lesenswert?
• ▲
▼
Wolfgang Gündermann schrieb:
> Can-Bus-Controller macht am Eingang eine Differenzauswertung

Dies macht nicht der Can-Controller sondern der BUS-Tranceiver.
Der Contoller bekommt/liefert nur noch digitale Signale.
Diese liefert/kriegt der BUS-Tranceiver.

Je nach Bustyp (High-Speed, Fault-Tolerant, Singlewire) sind die Pegel 
(und die Tranceiver) unterschiedlich.

Als ergänzung zu Lothar's Erklärung.

Volker
OP #2064592
Lesenswert?
• ▲
▼
Hallo

Danke Lothar für deine Ausführungen.
Dies klappt wunderbar beim High-Speed-Can-Bus

Es geht mir aber um den Low-Speed-CAN-Bus im Kfz - Pegel siehe im Bild:

rot ist CAN-H, blau ist CAN-L --> CAN-H - CAN-L bedeutet:

Log. 1: 0,2 V - 4,8 V = -4,6 V  Störsignale werden "abgezogen" aber das 
Ergebnis ist negativ!

Log  0: 3,6 V - 1,4 V = 2,2 V Störsignale werden abgezogen.

Mein Problem ist die logische 1 --> negatives Ergebnis - was macht der 
Transceiver damit?

Danke und weitere Grüße
Wolfgang
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.