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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.