Forum: Mikrocontroller und Digitale Elektronik AT90CAN128-Bitrate falsch


von Dennyboy (Gast)


Angehängte Dateien:

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.