Forum: Mikrocontroller und Digitale Elektronik CAN Kommunikationsproplem


von Kurt (Gast)


Lesenswert?

Ich habe zwei CAn Teilnehmer mit dem SJA1000 aufgebaut.
1. Teilnehmer hängt an der LPT der 2. Teilnehmer habe ich mit einem AVR
realisiert. Als Tranciever verwende ich einen 82C250(HIGH-Speed
Transciever). Beide Teilnehmer habe ich vor ein paar Monaten mit einem
CAN Dongle getestet. Beide habe da funktioniert. So, wenn ich jetzt nur
meine beiden Teilnehmer miteinander kommunizieren lassen will, dann kann
ich da nicht senden und empfangen.
Zwischen CAN Low Leitung und CAN High Leitung habe ich einen 60Ohm
WIderstand eingebaut. Baudrate habe ich auf 100Kbit/s eingestellt.
Was kann da das Problem sein?

von Markus (Gast)


Lesenswert?

Wenn mich nicht alles täuscht ist die richtige Terminierung beim CAN
doch 120 R auf jeder Seite. Kann sein das dein Selbstbau da nicht so
tollerant ist wie der CAN Dongle.

Gruß,

Markus

von Kurt (Gast)


Lesenswert?

Hi Markus!

Aber wenn ich doch auf beiden seiten 120Ohm anschließe dann habe ich
doch eine parallel Schaltung. SOmit ist dann der Gesamtwiderstand
60Ohm. Meine Kabel sist ungefähr 0,5 bis 1m lang.

von tex (Gast)


Lesenswert?

Die richtige Terminierung findet Du in dem Datenblatt Deines
CAN-Tanceivers. Ohne richtige Terminierung geht, soweit ich weiß
garnichts bei CAN

von ---- (Gast)


Lesenswert?

http://www.mikrocontroller.net/forum/read-1-175050.html
http://www.mikrocontroller.net/forum/read-1-175797.html

Such mal da, da könnte was für dich dabei sein.
Ein gewisser Frank oder DIRK hatten sehr ähnliche Probleme wie du -
vielleicht können die dir weiterhelfen.

Ansonsten finde ich das eine riesen Frechheit alle paar Wochen die
gleichen Fragen zu stellen, mit anfangs gleichen, wenigen
Informationen. Die Leute mühen sich hier ab dir zu helfen und nix kommt
dabei raus!

Zum Thema:
> Was kann da das Problem sein?
Deine mangelnde Eigeninitiative gepaart mit unkonkreten Fragen.

----, (QuadDash).

von Markus (Gast)


Lesenswert?

@Kurt

Also das hat jetzt erstmal nicht mit der Leitungslänge zu tun. Die
Terminierung (Widerstände am Ende) hat den Sinn Reflexionen auf der
Leitung zu minimieren und wenn zu hochohmig dann evtl. mehr Reflexionen
weniger Daten die ankommen also keine Funktion...
Aber ansonsten kann ich mich da nur meinen Vorposter anschliesen...

Markus

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.