CAN und Fujitsu MB90F387S

Aug 16, 2004 3 Replies

Hallo NG,



ich hoffe, ich nerve nicht allzu sehr, wenn ich schon wieder um Hilfe beim CAN-Bus bitte. Ich habe folgendes Problem: Ich verwende fuer meinen CAN-Bus zwei Knoten. Einmal den MB90F387S (Fujitsu) mit PCA82C25T (Philips) und einmal den USB-to-CAN von IXXAT. An beiden Knoten habe ich die Abschlusswiderstaende angebracht. Um meine Schaltung zu testen habe ich das Beispielprogramm von Fujitsu direkt uebernommen und auf meinen Controller geladen.



Leider tritt nun immer folgendes Problem auf: Wenn ich alles (wie in den Datenblaettern beschrieben) beschalte und speise, dann werden weder Nachrichten empfangen noch gesendet. (Ich habe 0V auf dem Bus!) Nehme ich nun die Speisung des Transceivers weg, dann kommen mit



100%-iger Busslast Error-Frames ueber den Bus.

Ich habe absolut keine Ahnung, an was das liegen koennte. Vielleicht hat jemand einen Tipp fuer mich?



Vielen Dank und liebe Gruesse



Evelyn


Du meinst den 82C250, oder? Hast Du RS richtig beschaltet? Ansonsten ist der Transceiver evtl. im Sleep-Mode. Test doch mal, ob Du durch Anlegen eines TTL-Pegels am Eingang des Transceivers einen entsprechenden Pegel am Ausgang erzeugen kannst.

Gruss, Florian

Hast Du Zugriff zu einem Oszi, oder wie hast Du die 0V bestimmt? Wenn ja, dann würde ich wie Florian einen Fehler bei der Beschaltung vermuten. Ohne Visualisierung des Aufbaus werden wir uns schwer tun geeignete Ratschläge zu geben. Die EF mit 100%iger Buslast sind sicher ein Interpreterproblem vom USB-to-CAN, evtl. weil permanent dominant gemonitored wird. Am besten die Transceiverbeschaltung noch mal komplett überprüfen und beim USB-to-CAN das ACK einschalten.

Fett im Sinne von: "Boah, ey is der fett, Mann ey...!" oder im Sinne von: "Meine Fresse, ist die Sau übergewichtig" -- HR auf die Aussage in defa 'der neue Quattroporte sieht btw ziemlich fett aus'

Hallo Florian, erst mal danke fuer die Hilfe!

Ja, ich meine den 82C250T. :-) Rs habe ich zuerst nur auf GND, dann ueber einen 2k und danach ueber einen 300 Ohm Widerstand auf GND beschaltet. Leider fuehrten alle drei Varianten zum selben Ergebnis: Wenn ich Nachrichten ueber den CAN-Bus schicke, dann kommt beim Ausgang des Transceivers nur eine Null-Linie heraus. Ich habe die Schaltung dann natuerlich auch noch mit einem Ersatz-Transceiver durchgespielt, das ergab aber das gleiche Ergebnis.

Ich nehme daher mal an, dass ich grundsaetzlich was falsch mache. Leider komme ich wirklich nicht drauf, was es sein koennte.

Vielleicht gibt's noch andere gute Ideen?

freundliche Gruesse

Evelyn

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required