Forum: Mikrocontroller und Digitale Elektronik AVR + SJA1000 oder MCP2515


von Markus (Gast)


Lesenswert?

Hallo!

Für mein nächstes Projekt, brauche ich einen CAN Controller, der in 
einem Auto die CAN Nachrichten "abhört" und bei einer bestimmten 
Nachricht, etwas ausführt.

Ich denke es bietet sich hierfür ein Standalone CAN Controller und ein 
AtMega16 oder dergleichen recht gut an.

Nun habe ich hier im Forum einiges zum SJA1000 sowie auch zum MCP2515 
gefunden.

Was würdet ihr empfehlen? Der MCP2515 wird ja per SPI angesprochen, und 
der SJA1000 parallel.

Die Baudrate Canseitig beträgt 500kBit/s, ist leider nicht ganz wenig.

Wäre dankbar, wenn ihr mir Tipps geben könnt, mit welchem Controller ich 
wohl besser fahren werde!

Vielen Dank,

Markus

von inse (Gast)


Lesenswert?

Markus!

Du hast den Kardinalfehler begangen und das Wort A*** erwähnt.
Ist Dir klar, was nun auf Dich zukommt?

Wieso nimmst Du nicht gleich einen Controller mit integriertem CAN?

von Sebastian (Gast)


Lesenswert?

Der Benutzer inse hat hier schon ganz recht - Für Beiträge mit dem 
A-Wort word man von ein paar Leuten hier gleich zerrissen. Vielleicht 
hat noch keiner von denen was gemerkt.

Ansonsten gibt es von Fabian Greif (kreatives-chaos.com) ein 
CAN-Testboard mit einem ATMega und einem MCP2515 drauf, dazu auch eine 
CAN-Bibliothek für AVR-GCC. Funktioniert prima, habe ich in einem 
Testaufbau mit 1 MBit laufen.

von Markus (Gast)


Lesenswert?

Hallo!

Ich weiß es gibt bereits AVR mit CAN.

Aber beim durchschauen hatte ich den Verdacht, dass ein MCP2525 + 
AtMega16 einfacher wäre ( wegen der Befehle etc. ) als gleich einen 
AT90CAN128 oder soetwas auf die Art.

Vielleicht irre ich mich ja auch komplett ?

Danke
Markus

von Frank K. (fchk)


Lesenswert?

Markus schrieb:
> Hallo!
>
> Ich weiß es gibt bereits AVR mit CAN.
>
> Aber beim durchschauen hatte ich den Verdacht, dass ein MCP2525 +
> AtMega16 einfacher wäre ( wegen der Befehle etc. ) als gleich einen
> AT90CAN128 oder soetwas auf die Art.
>
> Vielleicht irre ich mich ja auch komplett ?

Tust Du. Eine integrierte Peripherie ist immer einfacher und schneller 
anzusteuern als ein externer, per SPI angebastelter Baustein.

Leider hat Atmel keine kleineren Controller mit integriertem CAN im 
Angebot. Da greifst Du dann halt zu einem PIC18F2585 (DIL28) oder 
PIC18F4585 (DIL40) oder zum 16 Bitter dsPIC30F4011/4012. Da ist dann 
alles schon mit drin - mit Ausnahme des PHY, der ist ja immer extern.

fchk

von Markus (Gast)


Lesenswert?

Hallo Frank!

Ich denke ich werde mir mal 2 AT90CAN32 kommen lassen, ist doch egal, 
wenn ich mehr Speicher habe, besser zuviel als zuwenig.

Ich habe gesehen, es gibt eine fertige Bibliothek für die CAN Bausteine 
von Atmel, sind die empfehlenswert, oder lieber alles zufuß bestreiten?

Lg
Markus

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.