Forum: Mikrocontroller und Digitale Elektronik CAN-Bus am Atmega 8


von Tobias (Gast)


Lesenswert?

Hallo,

ich suche ein Beispielprogramm mit dem ich 3 oder mehr Atmega8 über
einen CAN Bus vernetzen kann.

Mein Ziel ist es, die digitalen Ports abzufragen und an einer Stelle
auszugeben.

Wenn jemand ein gutes Buch zu dem Thema kennt, hat er mir schon sehr
geholfen! Im Web habe ich bisher noch nichts gefunden.

Tobias

von Mike (Gast)


Lesenswert?

Ich würde nen MC mit Hardware-CAN-Interface verwenden, CAN ist doch ein
paar Klassen über RS232 und Co. Wenn du das in Software vernünftig
(auch in Bezug auf die Laufzeit) nachbilden willst, hast du dir einiges
vorgenommen.

von Rahul (Gast)


Lesenswert?

Guck doch mal hier...
http://www.mikrocontroller.net/forum/read-1-146381.html
Da habe ich irgendwo meinen Code (für den ATMega32) reingehängt.
Sonst hilft die Suchfunktion des Forums auch...
Übrigens arbeitet das System mit dem MCP2515 von Microchip. Microchip
hat auch auf seiner Seite nette ApplicationNotes zu dem Thema...
Gruß Rahul

von mthomas (Gast)


Lesenswert?

Falls ATmega8 "gesetzt": z.B. ATmega8 + MCP2515 + PCA82C250
Die Kombination funktioniert "hier" ganz gut. Die Bauteile sind
relativ guenstig und alle auch "bedrahtet" erhältlich (z.B. bei
Reichelt). Information zur Ansteuerung des MCP und einige
Codebeispiele:
- Datenblatt des MCP
- AppNotes von Microchip und zugehoeriger Code
- Dokumentation und Code zum EvalKit
- Informationen und Beispiele von kvaser

von andre (Gast)


Lesenswert?

Tag !

ich werde aus den beispielen nicht schlau..

und die besagten atmega 32 beispiele sind nciht auffindbar..

kanstt du villeicht mal welche von denen sources online setzten für
senden + empfang ? bitte !

mfg Andre

von Tobias (Gast)


Lesenswert?

Hallo,

hat mal jemand ein ganz einfaches Programm- und Scahltungsbeispiel.
Ich möchte mir mal gerne ein Bild vom Aufwand dahinter machen

Tobias

von andre (Gast)


Lesenswert?

hey tobias..

der altungsaufwand ist relativ gering
alles was du brauchst ist der mcp2515 nen treiberbaustein 82c250

nen quarz für den mcp (oder du taktest den durch den mega)

den mcp hängst du direkt an den SPI port

an einfachen beispielen zur programmierung mangelt es leider

unter  http://www.kreatives-chaos.com/
findest du den schaltplan für ein can bus testboard
(kannst das meiste weglassen.. annefürsich brauchst du nur den mega 8
an sich und die verbindugnen zum mcp2515

von Rahul (Gast)


Angehängte Dateien:

Lesenswert?

Wer sucht, der findet es auch...

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.