Hallo, Gibt es Chips die das CAN-Protokoll können, do dass man jeden Mikrocontroller (ohne CAN) um CAN-Funktionalität erweitern kann?
Und dann noch einen Tranceiver dazu wie z.B. den MCP2551 (man beachte den Zahlendreher). Eine fertige Lib gibt es z.B. bei Kreatives Chaos: http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek
Danke für eure Tips Der SJA1000 hat keine SPI-Interface (zum Host), nur Parallel, oder? Der MCP2515 sieht vielversprechend aus. Ich habe noch den Siemens SAE 81C90/91 gefunden, der kommuniziert mit dem Host über ein SPI-ähnliches Interface, plus einer R/W-Leitung
Leprechaun schrieb: > Ist der MCP2515 ein Nachfolger des MCP2510? Könnte sein, auf dem Datenblatt des MCP2510 steht 2002, auf dem Datenblatt des MCP2515 steht 2007... Der genaue Unterschied ist mir aber auf die Schnelle nicht aufgefallen (außer das das SPI Interface des 2515 doppelt so schnell ist (10MHz)). Grüße
Leprechaun schrieb: > Hallo, > Gibt es Chips die das CAN-Protokoll können, do dass man jeden > Mikrocontroller (ohne CAN) um CAN-Funktionalität erweitern kann? tonnenweise, schau dich bei den üüblichen verdächtigen wie TI, Microchip, NXP, Analog, Maxim etc um..
Leprechaun schrieb: > Der SJA1000 hat keine SPI-Interface (zum Host), nur Parallel, oder? Ja. Ist gemultiplext, wie der externe Datenbus eines 8051 oder AVR. Kann also direkt angeschlossen werden und wird dann in den SRAM-Bereich gemappt. Peter
Wobei der SJA1000 i.a. nur Sinn macht, wenn eh externer Parallelbus benutzt wird. Der ist auch deutlich teurer als der MCP2515. Der Transfer vom CAN-Controller zum MC ist natürlich parallel schneller, habe aber noch nie Zeitprobleme mit dem SPI-Transfer gehabt. Ich habe den SJA1000 noch nie eingesetzt. Entweder den MCP2515 oder direkt einen MC mit internem CAN-Controller.
Ballermann schrieb: > Leprechaun schrieb: >> Ist der MCP2515 ein Nachfolger des MCP2510? > > Könnte sein, auf dem Datenblatt des MCP2510 steht 2002, > auf dem Datenblatt des MCP2515 steht 2007... Im Grunde ist das aber eher egal. Weder SPI noch CAN haben sich seither verändert, so dass auch ein solch alter Baustein das tun sollte, was Du willst. Es ist eher anzunehmen, dass der Hersteller mal auf einen moderneren Prozess umgestellt hat, um Dir mit weniger Silizium die gleiche Funktionalität zu liefern. Für Einzelstücke/Hobbyaufgaben ist es vollkommen egal. Bei Kleinserien ist Liefersicherheit vermutlich das entscheidende Thema, und wenn Du größere Stückzahlen brauchst, wirst Du ohnehin einen µC mit integriertem CAN-Controller nehmen. Max
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.