Forum: Mikrocontroller und Digitale Elektronik Fragen zum CAN Transciever MCP2551


von Sebastian Selbmann (Gast)


Angehängte Dateien:

Lesenswert?

HI,

ich bin gerade dabei eine CAN Simulation mit einem TI LM3S9B92 EVK 
aufzubauen.
Ich verwende den MCP2551 als HighSpeed Transciever für meine Schaltung. 
Nun habe ich einen Can Teilnehmer an den Bus angeschlossen und möchte 
mit meinem EVK-Board die CAN Nachrichten empfangen. Leider habe ich ein 
Problem mit dem Transceiver.
Die CAN Nachrichten liegen auf Seite des CAN Bus (CAN high, CAN low am 
MCP2551) an aber der Transciever gibt mir auf dem Rx Pin einen 
permanenten High Pegel (knapp 5 V) aus. Beschaltung des Transciever 
sollte passen. Versorgung mit +5V und GND, Vref und Rs sind auf Masse 
geschalten.

Im Anhang sind die Pegel an CAN high und CAN low als Osziaufnahme.

Vielleicht hat jemand eine Idee worin meine Fehler besteht oder was das 
Problem ist.

MFG

Sebastian

von Friedrich S. (fseuhs)


Lesenswert?

Sebastian Selbmann schrieb:
> Vielleicht hat jemand eine Idee worin meine Fehler besteht oder was das
> Problem ist.

Hast du auch einen Abschlußwiderstand am Bus?
Typischerweise 120 Ohm!

von (prx) A. K. (prx)


Lesenswert?

Sebastian Selbmann schrieb:

> Vref [...] auf Masse geschalten.

Woher kommt diese Idee? Aus dem Datasheet jedenfalls nicht.

von Sebastian Selbmann (Gast)


Lesenswert?

Ein Abschlusswiderstand mit 120 Ohm ist verbaut.

Auch wenn ich Vref nicht anschließe, habe ich das Problem, dass RX auf 
High-Pegel bleibt. Zudem handelt es sich bei Vref um einen Ausgang und 
ist somit für die Funktion nicht von belangen.

Was ich ursprünglich vergessen habe zu erwähnen ist die verwendete 
Baudrate. Diese beträgt 500kBaud.

von Sebastian Selbmann (Gast)


Lesenswert?

Hat keiner eine Idee woran es liegen kann?

von Max P. (eizo)


Lesenswert?

Ich nutze den Baustein mit einem STM32 erfolgreich. Ist eigentlich 
ziemlich unproblematisch. Hast du den Baustein mal gegen einen anderen 
getauscht, um einen defekt auszuschließen?

von Sebastian Selbmann (Gast)


Lesenswert?

Ja, bei beiden zeigt sich das selbe fehlerbild.

von Sebastian Selbmann (Gast)


Lesenswert?

Hi Max,

könntest du mir mal deine Beschaltung des MCP hochladen damit ich mir 
diese anschauen kann? Und welche baudraten verwendest du am CAN?

von Harald (Gast)


Lesenswert?

Vielleicht RX TX vertauscht?  Das läuft nämlich nicht wie beim RS232, wo 
man diese Signale kreuzt?

von Sebastian Selbmann (Gast)


Lesenswert?

Die sind nicht gekreuzt die sind 1 zu 1 (RX auf Rx und Tx auf Tx) 
angeschlossen.

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.