Listening Mode mit AT90CAN128

OP #943210
Lesenswert?
• ▲
▼
Hallo Leute,
hat jemand von euch vielleicht ein Beispiel, wie man eine bestimmte CAN 
Message in dem Modus empfangen kann? Ich möchte das SpeedSignal in einem 
Auto auslesen.
Hab ich das richtig verstanden, dass der Controller hier die Baudrate 
und die Baudratenregistereinstellungen selbständig machen kann?

Werner
Gast #955852
Lesenswert?
• ▲
▼
nicht ganz, der listen mode sagt nur, das die CAN peripherie zwar aktiv 
ist, aber nicht (gar nichts) sendet, auch nicht das ACK zur bestätigung 
eines packetes.

selbständig konfigurieren wird er sich auch nicht.

erst mal grundlagen.

deine can peripherie macht (per spezifikation) einiges selbstständig.
z.b.: den ACK senden beim empfang einer nachricht. oder sendet 
automatisch so genannte error frames, wenn eine nachricht fehlerhaft 
war!! und das ist der springende punkt...

wenn die baudrate nicht passt, versteht deine can peripherie nur müll, 
und sendet automatisch errorframes, die wiederum von den anderen nicht 
verstanden werden, worauf die wieder errorframes generieren, die dein 
can nicht versteht und dieser errorframes versendet..... mit anderen 
worten, der bus ist lahmgelegt!

der listen mode schaltet den CAN ein sendet aber schlicht weg nichts!
somit bleibt der bus am leben...
du musst nun nur solange an der baudrate drehen, bis du "gültige" 
nachrichten empfängst...

dh, der listen mode ERMÖGLICHT es dir nur, selbst sofwaretechnisch den 
can automatisch zu konfigurieren.

sofern automibilhersteller nicht ihre eigene wurst durchpressen ist es 
wahrscheinlich, dass irgendeine standard baudrate benutzt wird:
nach spezifikation:
1MBit/s
500kBit/s oder (unwahrscheinlich) 250, 125 kBit/s

hoffe geholfen zu haben

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.