Forum: Mikrocontroller und Digitale Elektronik CAN-Bus mit ATmegaX8 möglich?


von Jannik (Gast)


Lesenswert?

Morgen zusammen,

ich möchte gerne eine CAN-Bus Anwendung programmieren mit einem 
Atmel-Prozessor. Ich habe mir den AT90CAN angesehen und festgestellt, 
das dieser Prozessor für meine Anwendung viel zu overdressed ist und 
auch für den Zweck zu teuer.

Hat jemand von Euch eine Anwendung mit einem Standard-Atmel-Prozessor, 
wie z.b. einem ATmegaX8, und einem CAN-Treiber/Controller, oder so, 
programmiert und kann mir Tipps geben? Was benötige ich dafür.

Meine Anforderungen sind: 6 dig. Eingänge (Taster), 6 Ausgänge (LED's) 
und eine CAN-Schnittstelle nach "außen". Reicht dazu der 
ATmegaX8-Controller und ein CAN-irgendwas oder brauche ich mehr Zubehör 
(nicht gemeint sind Pull-Ups oder Kondensatoren natürlich)?

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Jannik wrote:
> Morgen zusammen,

> Hat jemand von Euch eine Anwendung mit einem Standard-Atmel-Prozessor,
> wie z.b. einem ATmegaX8, und einem CAN-Treiber/Controller, oder so,

Was soll das fuer ein Mega sein? Link zum Datenblatt? Oder meinst Du 
einen ATmega 8?

von Jannik (Gast)


Lesenswert?

ATmegaX8 --> ATmega48, ATmega88, ATmega168

von Gast (Gast)


Lesenswert?

Du brauchst ein oder zwei CAN-irgendwas. Weieres spuckt die Suche aus.

von Jannik (Gast)


Lesenswert?

>Du brauchst ein oder zwei CAN-irgendwas. Weieres spuckt die Suche aus.

Welche Suchbegriffe? Bei CAN allgemein kommen viele Beiträge aber die 
ersten Seiten handeln leider nicht von meinem Problem

von Andreas K. (a-k)


Lesenswert?

Empfehlung: CAN Controller MCP2515. Verträgt sich gut mit Mega8 und 
Mega168.

von Juergen Harms (Gast)


Lesenswert?

Gleiche Meinung - sehr hilfreich ist auch
http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515

von Gast (Gast)


Lesenswert?

Hallo Jannik,

auch ich stimme Jürgen und Andreas zu.
Eingesetzt hatte ich den MCP2515 in Zusammenarbeit mit einem Mega8.
Auf der Seite, die Jürgen aufgezeigt hat findest Du auch eine fertige 
Lib, die auch den MCP abdeckt. Kannst Dir also einiges an Aufwand 
sparen.

Je nachdem, wie Dein CAN-Bus aussehen wird kannst Du auch eine 
galvanische Trennung vorsehen.

von Berti (Gast)


Lesenswert?

Wenns kein Atmel sein muss dann schau dich mal bei Silabs um.
Da gibts kompakte µCs mit CAN und 8051 Core bis 25MIPS

von Jannik (Gast)


Lesenswert?

Vielen Dank für Eure Hilfe. Der Link sieht sehr interessant aus. Ich 
werde mich dann mal damit beschäftigen und mich daran entlang hangeln.

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.