Forum: Mikrocontroller und Digitale Elektronik CAN-Monitor mit AVR


von AVR User (Gast)


Lesenswert?

Hallo,

Mich würde interessieren ob jemand von euch schonmal einen CAN-Monitor
mit einem AVR realisiert hat. Das ganze ist recht interessant, da
kommerzielle Geräte 200€++ kosten und für den Hobbybastler oft zu teuer
sind.
Bei der µC Software sehe ich keinerlei Probleme. Nur sollte das ganze
über RS232 per PC zu steuern sein. D.h. Konfiguration(Baudrate,
Filterung,...) und Datenaustausch. Kennt jemand freie Software für
diesen Fall dessen Kommunikation man dann entsprechend auf den AVR
umsetzen kann? Wenn nicht, hätte jemand Interesse an so einem Projekt?

Gruß

von Jolly (Gast)


Lesenswert?

Jo, bin gearade dabei sowas zu bauen. Habe M128/ 2xMCP2515 und benötigte
Transceiver. Als Datenübertragung zum PC RS232/USB. Es gibt schon eine
fertige Leiterplatte dafür käuflich zu erwerben (z.B. Arthernet ist
geeignet, bringt gleich Ethernet mit) Software für die Ansteuerung vom
2515 ist im Netz zu finden und eigentlich nur anzupassen. Wir sollten
dranbleiben und Erfahrungen austauschen.

von AVR User (Gast)


Lesenswert?

Also RS232/USB Adapter bekommt man ja schon fertig hinterhergeworfen.
Wie möchtest du denn die PC-Software realisieren? Wie gesagt die µC
Seite ist im Vergleich dazu nur ein geringer Zeitaufwand.

von Alex (Gast)


Lesenswert?

Habe so etwas mit dem AT90CAN128 sowie einem FT232RL realisiert.
Baudraten gehen von 1MBit abwärts und ein paar Einstellungen kann man
noch machen. Die volle Flexibilität eines kommerziellen Umsetzers habe
ich nicht benötigt, da ein vorhandenes CAN-Netz meist feste Parameter
hat. Die Gesamtkosten einer Platinen lagen bei 50-70€, die größte
Arbeit hat die Umsetzung einer ordentlichen DLL (bzw. Klasse) auf
PC-Seite gemacht.

von Michael W. (mictronics) Benutzerseite


Lesenswert?


von AVR User (Gast)


Lesenswert?

Top ! Werd ich mir gleich mal genauer anschauen. Danke Michael

von crazy horse (Gast)


Lesenswert?

http://www.canhack.de/viewtopic.php?t=24
kostet 79€ und funktioniert einwandfrei. Ich hatte mir auch erst einen
teuren gekauft (Peak, um die 200€), keinen Unterschied feststellen
können.

von Peter D. (peda)


Lesenswert?

Nun, die teuren sind warscheinlich Monitore, die billigen nur Sniffer.

Ein Sniffer kann nur mitlauschen, mehr nicht.
Man kriegt nur ne Ja/Nein Aussage (CAN geht gerade noch oder CAN ist
tot).


Ein Monitor prüft dagegen auch die Signalstärke (Pegel) und Qualität
(Flanken, Reflexionen) und ob irgendwo der CAN-Standard (Timing,
Bitstuffing) verletzt wird.

Nur mit einem Monitor kann man erkennen, ob ein CAN-Netz sicher
arbeitet oder kurz vor dem Kollaps steht (haufenweise Retries) oder ob
irgendein Controller verrückt spielt (falsches Timing in der
Software).

Und dazu braucht man schon richtig Holz (schnelle AD-Wandler), das kann
kein simpler CAN-Controller Chip.


Peter

von AVR User (Gast)


Lesenswert?

Ich hatte letztens ein 200€ Gerät in der Hand von einer bekannten Firma.
Das konnte auch nicht mehr als diese selbstgebauten Geräte (bis auf die
Software, die hatte deutlich mehr Umfang).

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.