mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CAN Problem, Simulation funktioniert, Praxis nicht


Autor: -Marco- (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: -Marco- (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.