AT90CAN128-Bitrate falsch

Gast #3181310
Lesenswert?
• ▲
▼
Hallo Zusammen,
ich bin blutiger Anfänger und versuche mit dem AT90CAN128-Evalboard von 
Olimex eine Anwendung zu realisieren, die Nachrichten per Interrupt 
empfängt, die Datenbytes ausliest, den Empfang verifiziert (inverse 
Daten zurück senden, oder so..) und einen Port beschaltet.
Angeschlossen ist der µC an einen TJA1041, der dauerhaft im "normal 
mode" betrieben wird.
Als "Gegenstück" zum µC verwende ich eine CANcardXL der Fa. Vector mit 
entsprechender Software.
Nun zu meinem Problem:
Wenn ich bei 16 MHz F_CPU und CLKPR=0 eine Bitrate von 100kbps 
einstelle, kann ich mit dem Oscilloscop lediglich eine Bitrate von ~26 
kbps ermitteln, also Faktor 4 kleiner.
Stelle ich eine Bitrate von 250kbps im µC ein, messe ich ~120kpbs auf 
dem Bus (also Faktor 2).
Das wäre jetzt zwar für den Anfang nicht weiter schlimm, da ich der 
CANcard einfach eine Bitrate von 125kbps vorgegeben habe und auch Daten 
vom µC empfange, ich möchte halt nur wissen, wo der Faktor her kommt; 
und wie ich das beheben kann.

MfG Dennis
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.