Forum: Mikrocontroller und Digitale Elektronik Can Bus Treiber defekt/fake


von Top S. (topsoft)


Angehängte Dateien:

Lesenswert?

Hallo,

ich fertige gerade eine Platine auf der ein MCP2515 mit Treiber sitzt um 
per Can Bus zu kommunizieren. Die Platinen sind aus China eingetroffen 
und ich habe angefangen diese zu bestücken. Bei der Bauteilbeschaffung 
habe ich auf die Bestellung von MCP2515 und MCP2551 verzichtet da ich 
hier noch solche Arduino Can Shields aus vergangenen Tagen rumliegen 
habe und Reichelt weder MCP2551 noch einen TJA2050 am Lager hat. Also 
war der Plan diese zu schlachten und die Bauteile zu nutzen.

Nun kam es wie es kommen musste. Die Can Kommunikation lief manchmal an 
und brach immer wieder ab oder es ging gar nichts. Also Logig Analyser 
und Scope in Stellung gebracht. Die SPI Sequenzen zwischen Prozessor und 
Can Controller geprüft und für gut befunden. Die Pegel auf Can Low und 
High geprüft und das sieht nicht normal aus. Nun gut ist bestimmt ein 
Can Treiber defekt. Ich schaue mir die Teile genauer an und stelle fest 
auf dem funktionierenden Treibern ist ein Aufdruck zu lesen, auf denen 
die nicht funktionieren nur eine Punkt. Ok, kann das sein ???

Darauf hin habe ich alle vorhandenen Module gegeneinander geprüft. Um 
einen Fehler in meinem C Code auszuschließen bin ich auf jeweils 2x 
Arduino Nano + Can Board mit dem Arduino Beispiel Sketch gewechselt. Die 
Module mit nicht beschrifteten Treibern laufen nur sporadisch oder 
garnicht, die anderen problemlos. Oh man, wer billig kauft kauft zwei 
mal.

Ich schreibe das hier nieder falls noch jemand solche Probleme hat oder 
bekommt.

Auch gehen mir jetzt die Can Treiber aus, hat noch jemand welche für 
250kbit und 5V die Pin kompatibel zum MCP2551 sind? Ich bräucht 3 Stück 
sehr Zeitnah.

Gruß Rene

: Bearbeitet durch User
von Sebastian (Gast)


Lesenswert?

Was ich beim TJA1050 von diesen China-CAN-Modulen festgestellt habe ist 
dass es nicht reicht den S Eingang offen zu lassen, man muss S 
anscheinend explizit auf GND legen.

LG, Sebastian

von H.Joachim S. (crazyhorse)


Lesenswert?

Gibts die denn auch nicht mehr zu kaufen? Zur Not habe ich MCP2551 da.

von Top S. (topsoft)


Lesenswert?

>@crazyhorse
>Gibts die denn auch nicht mehr zu kaufen? Zur Not habe ich MCP2551 da.

Hallo, da ich weiss das du bei mir um die Ecke wohnst würde ich dir gern 
welche abnehmen.

Gruß Rene

von H.Joachim S. (crazyhorse)


Lesenswert?

Kennen wir uns??
Die MCP2551 sind allesamt beim Bestücker. TJA1050T/CM habe ich im 
Handlager, da kannst du welche haben.

von Harald A. (embedded)


Lesenswert?

Top S. schrieb:

> Auch gehen mir jetzt die Can Treiber aus, hat noch jemand welche für
> 250kbit und 5V die Pin kompatibel zum MCP2551 sind? Ich bräucht 3 Stück

Du brauchst die kurzfristig, falls ihr aber sonst noch Verzweifelte hier 
unterwegs sind:
MCP2551-I/SN hat lcsc.com derzeit 64000 Stück auf Lager
Auch weitere CAN Treiber sind dort beschaffbar.

Selbst der allseits beliebte TJA1042T/3 ist dort derzeit mit 4000 Stück 
auf Lager

Preise etwas höher aber noch im Rahmen.

von Peter D. (peda)


Lesenswert?

Die standard 8-poligen Transceiver gibt es von nem Haufen Herstellern, 
z.B. Microchip (Atmel) ATA6560.
Einfach mal die Suche bemühen, z.B. bei Mouser.

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.