Forum: Haus & Smart Home Probleme mit CAN-Bus


von Jens V. (vogster)


Lesenswert?

Hallo Forum,

ich möchte mit einem CAN - Adapter von NI auf ein Steuergerät zugreifen, 
bislang (bei anderen Steuergeräten) hat das auch immer gut geklappt. 
Zwischen dem SG und dem CAN-Adapter wurde einfach ein zweiadriges Kabel 
gelegt, fertig. Über Widerstände etc. habe ich mir (vom Vorgänger 
abgeschaut) nie Gedanken gemacht.

Beim aktuellen Aufbau habe ich ca. 2 Meter Kabel zwischen den beiden 
Geräten, nur ganz sporadisch kann ich Daten Senden/Empfangen. Steht die 
Verbindung, dann läuft sie auch durch. Wird dann die Verbindung getrennt 
(entweder Kabel trennen oder einfach nur das Senden einstellen), dann 
läuft sich nicht wieder an.
Ich habe dann mal einen 120 Ohm Widerstand zwischen CAN_H und CAN_L 
gebastelt. Sobald dieser zwischen de Leitungen hängt, geht gar nichts 
mehr.

Kommt jemandem dieses Phänomen bekannt vor?

Grüße und danke für die Mühe!
Vogster

von Schorsch (Gast)


Lesenswert?

Hi,

grundsätzlich es es so dass beim CAN das Netwerk immer abgeschlossen 
sein muß. Am Ende und am Anfang des Netzerks einen 120 Ohm Widerstand 
zwischen CAN_LOW und CAN_HIGH bestücken. Verbinde wenn möglich auch die 
CAN_GND Leitung.

Mit welcher Baudrate arbeitest du?

Gruß,
Schorsch.

von Jens V. (vogster)


Lesenswert?

Hi Schorsch,

das Problem lag tatsächlich bei der GND Leitung. Diese ist zumindest bei 
meinem Controller nur als "optional" angegeben. Habe ich sonst noch nie 
gebraucht! Nun tuts! Danke für den Tipp.

Ich arbeitet mit 100kBaud.

Grüße, Vogster

von Schorsch (Gast)


Lesenswert?

Hi,

ist doch schön wenns geholfen hat.
Die CAN_GND Leitung gehört eigentlich immer dazu.
Bei einigen Systemen wird diese weggelassen wenn keine galv. Trennung 
zum CAN vorhanden ist. Dann ist aber die Masse im Gesamtsystem eh auf 
einem Potential.

Gruss,
Schorsch.

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.