Forum: Mikrocontroller und Digitale Elektronik CAN Senden mit B10011s


von Sven (Gast)


Lesenswert?

Hallo,

ich habe meinen AT90CAN mit 2 "normalen" HS CAN Transceivern (nach 
iso11898) und einem Transceiver zum Betrieb am LKW (iso 11992) 
ausgestattet. Letzterer ist ein Low Speed Transceiver der einen 
Differenzpegel von 8 V erreicht und zu Kommunikation zwischen LKW und 
Anhänger dient. Mein Ziel ist das Senden einer Nachricht mit dem LS 
Transceiver. Dabei sind die anderen beiden Transceiver nicht mit dem Bus 
verbunden. Jetzt zu meinem Problem. Das Senden funktioniert nur solange, 
wie einer der beiden Transceiver auf R und D vom Controller liegt. 
Entferne ich beide HS Transceiver von meiner Platine passiert rein gar 
nichts mehr auf R und D (gegen Masse gemessen) und demnach finde auch 
keine Übertragung der Nachricht statt. Habe keine Ahnung wo ich bei dem 
Problem ansetzen soll. Ich hoffe Ihr könnt mir weiter helfen.

Grüße Sven

von (prx) A. K. (prx)


Lesenswert?

Ein Bild sagt mehr als 1000 Worte.

von Sven E. (ecke)


Angehängte Dateien:

Lesenswert?

Hier nun mit einem stark vereinfachtem Schaltplan. Die Beiden MPC2551 
sind die normalen Transceiver, die ich zum Senden auf dem HighSpeed CAN 
verwende. Der B10011 ist der LS Transceiver. Zum Fehler: Solange einer 
der beiden MPC2551 auf dem Sockel sitzen funktioniert das Senden mit dem 
B10011s. Wenn keine der Beiden auf den Sockel sitzen, geht gar nichts 
mehr. Zwischen TX0 und Masse kann man auch nichts mehr mit dem Oszi 
messen.
Danke
Mfg Ecke

von (prx) A. K. (prx)


Lesenswert?

Hast du im Datasheet vom B10011 mal den "Application Circuit" 
betrachtet?

Ein leerer CAN Bus ohne Abschluss funktioniert nicht. Die High speed 
transceiver besitzen keine Fehlererkennung, dort gilt Schrott rein 
Schrott raus. Beim Low speed transceiver sieht das anders aus.

Zwei Transceiver gleichzeitig am gleichen CAN-Anschluss vom Controller, 
also B10011 und MCP2551 zusammen, geht nicht. Dein Text ist da nicht 
eindeutig.

von Sven E. (ecke)


Lesenswert?

Hallo A.K.

den Application Circuit habe ich nachgebaut und mit der Testschaltung 
geprüft.

"Zwei Transceiver gleichzeitig am gleichen CAN-Anschluss vom Controller,
also B10011 und MCP2551 zusammen, geht nicht"

Genau da liegt ja mein Problem an dem ich nicht mehr weiter weiss! Das 
Senden geht nur, wenn der MCP2551 angeschlossen ist (keine Verbindung 
zum Bus). Sobald ich den von meiner Platine entferne, sagt mein B10011 
nix mehr!

Des Weiteren wird beim LS Can keine Terminierung vorgenommen.

Grüße Sven

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.