Ich arbeite an der Portierung eines Prüfaufbaus vom HCS12 auf den LPC2468. Grund dafür: es ist keine Toolchain mehr für den HCS12 vorhanden, die ist irgendwie verloren gegangen, lange Geschichte, der Aufbau hat aber eh nie richtig funktioniert. Mein Board ist leider noch nicht da, aber ist mehr oder weniger ein einfaches Breakoutboard. Leider wird die Lieferung auch noch dauern und ich muss aus Zeitgründen schon mal trocken programmieren. Die PLL Logik habe ich schon einmal konfiguriert. Ich hoffe nur, da ist nicht die erste Revision drauf, da laut Errata die PLLClock auf 290MHz begrenzt ist und ich dort 480Mhz verwende... (aber das ginge ja noch zu ändern) Als nächstes wollte ich die CAN Schnittstelle konfigurieren. Ich weiß auch, wo ich etwas ändern muss und habe schon mal eine Excel Datei gefunden im Forum, die das thema behandelt, wollte aber lieber nochmal nachfragen, ob ich das richtig verstanden habe. Die Prozessorfrequenz ist im Endeffekt 60MHz. Ich benötige einen reinen Highspeed CAN nach VW Norm, also 500kbit/s. Die Datei sagt mir BRP=48 TSEG1=7 TSEG2=2 und SJW = 1 bzw. als BTRWord 0x0016002F Als Daten sollte ich in der Datei angeben: FOSC-> müsste ja die Frequenz des Quarzes sein oder? Daher 12MHz, M-> sollte ja der Multiplikator aus der PLL Berechnung sein, daher 20 VPBDIV -> keine Ahnung, ich nehme an, das sind die Daten aus dem PCLKSEL1, also den einzelnen Teilern, die der Peripherie vorgeschaltet sind. Wenn dem so ist, würde ich statt der 1 eine 4 nehmen weil das der Standard nach Reset ist und der BTR dann kleiner wäre. Allerdings wundert mich, dass der CPU Clock divider nirgends drin steckt, da ja laut Bild 7 im User Manual der Peripheral Clock Generator erst nach dem CPU Clock Divider kommt. weitere Angaben wären noch der Samplepoint und eben die Bitrate. Soweit ich mich an die Vorlesungen erinnere ist eine Samplerate von 75-80% OK, und das klappt mit den Daten die ich bisher überlegt habe. Frage ist nur: habe ich das nun richtig überlegt oder habe ich da einne Denkfehler drin. Habe leider auch keine Ahnung, wie eine Bitrate in eine Frequenz umgerechnet wird oder kann man das 1:1 sehen, da der Prozessor ja nur 1 bit gleichzeitig ändern kann?
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.