CAN-Bus Problem mit AT90CAN128

Gast #1988098
Lesenswert?
• ▲
▼
Hallo zusammen,

wir haben hier ein Problem beim Absetzen von CAN Messages. Als 
CAN-Treiber verwenden wir den SN65HVD231 von TI. Spannungsversorgung ist 
OK (3,3V), und zwar wird im Atmel-Register (CANSTMOB) beim Versuch, eine 
CAN-Message abzusetzen der Fehler (Bit 4) "BERR Bit error" gesetzt. Das 
soll wohl heißen, dass das gesendetet Bit nicht auf den Bus "gelegt" 
werden konnte. Aber der Sender ist das einzige Gerät am Bus und wird 
nicht durch etwas anderes gestört, also muss eine Message doch abgesetzt 
werden können?

Zur Ansteuerung der CAN-Schnittstelle haben wir die CAN-Bibliothek aus 
diesem Thread benutzt: 
Beitrag "Re: CAN-Bibliothek für den at90CAN128 und das AVRStudio"

Gruß,
Denis & Thomas
Angehängte Dateien:
#1988126
Lesenswert?
• ▲
▼
Denis,

CAN ist anders als RS232, bei der Du Bits ins Leere schubsen kannst. Auf 
und im CAN Bus passiert einiges mehr, weswegen er auch wesentlich 
stabiler arbeitet. Es funktioniert NICHT mit nur einem Knoten am Bus. 
Vielleicht nutzt Du die Feiertage, um Dich etwas in dei Grundlagen 
einzulesen. Das ACK Bit wurde ja schon erwähnt.

Zur zweiten Frage: Alle Welt setzt 120 Ohm ein, weil es der CAN Standard 
verlangt - warum nicht auch Du?

Schöne Feiertage!

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.