CAN-Monitor mit AVR

Gast #407131
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ß
Gast #407132
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.
Gast #407133
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.
Gast #407134
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.
#407138
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
Gast #407139
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).

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