Forum: Mikrocontroller und Digitale Elektronik CAN-Controller Chip?


von Leprechaun (Gast)


Lesenswert?

Hallo,
Gibt es Chips die das CAN-Protokoll können, do dass man jeden 
Mikrocontroller (ohne CAN) um CAN-Funktionalität erweitern kann?

von sw1ft (Gast)


Lesenswert?


von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?


von Ballermann (Gast)


Lesenswert?

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

von Leprechaun (Gast)


Lesenswert?

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

von Leprechaun (Gast)


Lesenswert?

Ist der MCP2515 ein Nachfolger des MCP2510?

von Ballermann (Gast)


Lesenswert?

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

von TestX .. (xaos)


Lesenswert?

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..

von Peter D. (peda)


Lesenswert?

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

von crazy horse (Gast)


Lesenswert?

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.

von Max G. (l0wside) Benutzerseite


Lesenswert?

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