CAN Problem, Simulation funktioniert, Praxis nicht

Gast #538515
Lesenswert?
• ▲
▼
Hallo

Ich bastele mit einem AT90CAN und einem 82C251 Transceiver gerade eine 
Software zum Senden einer CAN Nachricht per Tastendruck.

Mit dem CAN Plugin von Atmel zum AVRStudio habe ich das ganze simuliert.
In der Simulation funktioniert alles wie es soll.
In der Praxis leider nicht.
Ich habe aus zwei kurzen Drähten und zwei 120 Ohm Widerständen meinen 
CAN Bus gebaut.
Wenn ich die Software jetzt starte geht der Controller wie gewünscht in 
die Schleife und wartet auf die Taste.
Wenn ich die Taste drücke springt der Controller dann in die Service 
Routine weil mehrere Fehler auftreten. Und zwar sind die Flags 
CANSTMOB/BERR, CANSTMOB/SERR, CANGIT/BOFFIT und manchmal auch 
CANGIT/OVRTIM aktiv.
Warum werden diese Flags in der Praxis aktiv? In der Simulation gehts 
doch!

Hat jemand eine Idee was da faul sein könnte?
Gast #538750
Lesenswert?
• ▲
▼
Muß ich evtl noch irgendwas mit PD5 und PD6 anstellen?

Das Problem ist ja anscheinend, dass der Controller erkennt das nicht 
der von ihm gesendete Pegel auf dem Bus liegt. Das erklärt auch den 
Bit-Stuffing Fehler, weil entweder wirklich nichts auf dem Bus liegt 
oder der Controller den Buspegel nicht richtig liest.

Darum schaltet sich der Controller dann auch vom Bus ab.

Aber warum liegt nichts auf dem Bus?

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.