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
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?
hast Du vlt. can high und low vertauscht? komisch ist ja, dass beide signale nach oben gehen!?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.