mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CAN Problem beim Senden


Autor: Dennis (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

hab ein Problem mit meinem CAN Testaufbau:

Ich hab 3 Nodes, alle mit einem AT90CAN128. 2 davon mit 82C251 
Bustreiber, 1 mit SN65HVD231.

Node 1: 82C251     5V
Node 2: 82C251     5V
Node 3: SN65HVD231 3V3

Kommunikation zw. 1 und 2 läuft Problemlos. Diese Nachrichten lassen 
sich mit Node 3 auch empfangen. Siehe Anhang, linke Seite. (Oben zu 
sehen CANH und CANL, unten CANTX und CANRX nach dem Bustreiber von 
NODE3)

Senden von Node 3 funktioniert jedoch nicht. Die Nachricht kann von den 
anderen nicht empfangen werden, die Signale auf der CAN-Leitung passen 
ja auch nicht. Ein ACK kommt daher auch nicht und der uC versucht erneut 
zu senden.

Wenn Node 2 abgeklemmt wird und Node 1 sendet werden die ACKs von Node 3 
nicht von Node 1 empfangen.

Hat mir jemand einen Tipp wo der Fehler liegen könnte ?

Danke...

mfg Dennis

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jo, da kan man mal nur raten:
Wie ist Pin Rs vom SN65HVD231 beschaltet?

Wie sieht die Topologie aus:
alles auf dem Labortisch oder 100m Kabel zwischen Node 1,2 und 3?
Was passiert, wenn im Node 3 auch ein 82C251 verbaut ist?

Autor: gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hast Du vlt. can high und low vertauscht? komisch ist ja, dass beide 
signale nach oben gehen!?

Autor: Helmut -dc3yc (dc3yc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sieht mir so aus, als ob irgendwo eine kalte Lötstelle ist oder eine 
Leiterbahn unterbrochen ist, und das Signal nur kapazitiv eingekoppelt 
wird. Schau mal, wie langsam am Ende des Telegramms sich der Pegel 
ändert!

Servus,
Helmut.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.