Hallo Leute. Ich bin gerade dabei mich in den NXP LPC11C24 und generell in ARM ein zu lesen. Bis jetzt hab ich immer mit AVRs gearbeitet (was für eine Umstellung), da ich aber was mit CANopen machen will, würde sich der Cortex M0 anbieten. Allerdings verstehe ich das Datenblatt nicht ganz. http://www.nxp.com/documents/data_sheet/LPC11CX2_CX4.pdf Auf Seite 21 unter 7.11.2.6 steht "The TXD dominant time-out time also defines the minimum possible bit rate of 40 kbit/s." Auf Seite 35 in Table 9 ist die Time-Out Zeit mit Mindestens: 0,3ms Typisch: 1ms Maximal: 12ms angegeben Ein normales CAN Telegramm darf maximal 5 dominante Bits haben, ein aktives Error Frame 6. Somit ist doch die maximale Bitzeit = 0,3ms / 6 = 50us und das sind 20kbit/s. Könntet ihr mir bitte sagen, was ich übersehen habe? Mein Problem ist, das Projekt soll auf 20kbit/s laufen, wenn das mit dem nicht geht, geht die Controllersuche weiter, was mich wahrscheinlich zum ATmega32M1 führen würde. Danke und schönen Abend, Christian_RX7
Im LPC11C24 hat einen CAN Controller der jede Bitrate kann, aber im Package einen Transceiver TJA1040 der eben nur > 40 kbit/s kann. Wenn Du 20 kbit/s brauchst musst Du einen LPC11C14 und einen langsamen externen Transceiver nehmen z.B. MCP2515 Der ATmega32M1 hat einen CAN Controller aber keinen Transceiver, also wohl auch MCP2515
Hallo. Ich glaube die Lösung gefuden zu haben. Es kann ja passieren das sich zwei Fehlerflags überlagern und somit kommen 6-12 dominante Bits hintereinander. Mist wieder ein IC mehr. Der MCP2551 war bei der Version mit ATmega32M1 auch mein Favorit. Bei der geringen Geschwindigkeit und hohen Leitungslänge (500m) ist die Slope Control sicherlich auch von Vorteil. Danke, Christian_RX7
Immerhin ist dann bei Kurzschluss nur der Transceiver kaputt :-) Hier gibts übrigens eine CANopen Demo mit den ROM-Treibern: https://www.olimex.com/Products/ARM/NXP/LPC-P11C24/ LPC-P11C24 CAN communication example
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.