Hi, ich hab hier ein CAN Controller von Mikroe liegen (https://shop.mikroe.com/click/interface/can-spi-33v). Jetzt wollte ich den direkt mal mit meinem Arduino testen, allerdings ist mir aufgefallen, dass auf dem Board ein 10MHz Quarz verbaut ist und nicht wie bei vergleichbaren Boards ein 8 oder 16 Mhz. Jetzt stehe ich vor dem Problem, dass ich nicht weiß was ich in die Register CNF1,2,3 für das Bit Timing schreiben soll. Die Arduino Bibliothek enthält leider nur die Werte für 8 und 16Mhz Quarze. Nach kurzer Internetrecherche musste ich feststellen, dass ich vor dem Bit Timing stehe wie der Ochse vorm Berg ;) Deshalb die Frage an euch. Weiß jemand welche Werte ich in die Register CNF1/2 und 3 für das Board von Mikroe mit dem 10MHz Quarz schreiben muss um eine CAN Bitrate von 250 oder 500kbit zu erreichen ?
Für die nachfolgenden Generationen: CNF1: 0x00 CNF2: 0xBE CNF3: 0x03 funktioniert bei mir.
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.