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
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!
Sebastian Selbmann schrieb: > Vref [...] auf Masse geschalten. Woher kommt diese Idee? Aus dem Datasheet jedenfalls nicht.
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.
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?
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?
Vielleicht RX TX vertauscht? Das läuft nämlich nicht wie beim RS232, wo man diese Signale kreuzt?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.