AVR + SJA1000 oder MCP2515

Gast #2275727
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
Gast #2275862
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.
Gast #2275865
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
#2276212
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
Gast #2276291
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren