Hi, ich bräuchte mal so auf die Schnelle einige CAN-Treiber á la PCA82C251. Welche Treiber hat denn der Conrad und/oder welche Kategorie ist das? Unter "Schnittstellenbausteine" findet man nur RS232/RS485 Treiber. (Die Suche auf der Seite vom "großen" C ist kaum brauchbar, und dem Kompetenzniveau der Mitarbeiter in der Filiale ist sowas sowieso nicht zuzumuten) Gruß David
"CAN Bustreiber" klingt so unglaublich nach Software. Der passende Suchbegriff muss aber lauten : "CAN-Transceiver". Dann muss prinzipiell unterschieden werden, ob es sich um einen Low-Speed- (<=125kBaud) oder High-Speed-CAN (<=1MBaud) handelt. Die beiden sind auf dem Physical Layer nicht kompatibel.
Worin liegt der Unterschied zwischen den beiden CAN-Varianten? Vom Tempo und der Flankensteilheit abgesehen. Klar inkompatibel ist Single Wire CAN, das ist aber nicht identisch mit Low-Speed CAN.
CAN ist ein Zweidrahtbus, der mit differenziellen Spannungspegeln arbeitet. Eine digitale "0" entspricht einer bestimmten Spannungsdifferenz, eine "1" einer anderen Spannungsdifferenz. Diese Spannungsdifferenzen sind bei Low-Speed und High-Speed unterschiedlich. Die eizelnen Pegel mit ihren Toleranzen findet man beispielsweise in den Datenblättern der CAN-Transceiver. Stellvertretend für eine Low-Speed-Transceiver sei hier der TJA1054 erwähnt, ein Beispiel für einen High-Speed-Transceiver ist der PCA82C251. Die Datenblätter gibt's online z.B: bei www.farnell.de
mhm naja danke, hilft aber nicht dabei weiter, dass man mit dem Suchbegriff "CAN" kaum Vernünftiges findet. "CAN-Transceiver" fördert diverse Transceiver-Module für die C-Control zu Tage. Anscheinend doch Reichelt :( - Mindestbestellwert aus Österreich: € 150,- zudem habe ich vor ein paar Wochen gerade dort bestellt und ebendiese Transceiver vergessen. Werde ich wohl die MCP2515 zum Testen provisorisch per Diode und Pull-up verkabeln müssen...
Ist zwar nicht so billig wie Reichelt, aber den Zweck erfüllt's. Danke!
Soweit ich weiß sind bei Low Speed CAN und High Speed CAN die Pegel identisch. Der Unterschied liegt in der Terminierung. Bei Low Speed muß zwischen CANL und RTL und zwischen CANH und RTH terminiert werden. Bei High Speed wird direkt zwischen CANL und CANH terminiert.
David Madl wrote: > mhm naja danke, hilft aber nicht dabei weiter, dass man mit dem > Suchbegriff "CAN" kaum Vernünftiges findet. "CAN-Transceiver" fördert > diverse Transceiver-Module für die C-Control zu Tage. > > Anscheinend doch Reichelt :( - Mindestbestellwert aus Österreich: € > 150,- > zudem habe ich vor ein paar Wochen gerade dort bestellt und ebendiese > Transceiver vergessen. Werde ich wohl die MCP2515 zum Testen > provisorisch per Diode und Pull-up verkabeln müssen... Du suchst CAN Transceiver, hast aber MCP2515 rumliegen? Hab ich da was falsch verstanden? Was geht an den MCP2515 nicht. die sind soch sogar Pinkompatibel mit den 82C251.
> Soweit ich weiß sind bei Low Speed CAN und High Speed CAN die Pegel > identisch. falsch
@Jan: Dann klär mich doch mal auf. Beim High Speed sind die Pegel wie folgt: dominant: CANH 3,5V CANL 1,5V rezessiv: CANH 2,5V CANL 2,5V Und bei Low Speed?
Beim CAN sind nur die Varianten: - ISO 11898-2 (high-speed) - ISO 11898-3 (fault-tolerant) - SAE J2411 (single-wire) - ISO 11992 (point-to-point) spezifiziert. Dabei wird die spezifikation fault-tolerant oft als Low-Speed bezeichnet.
Kannst du was zu den Pegeln beim Fault-tolerant CAN sagen? Hab schon gegoogled, aber nichts passendes gefunden. Im Datenblatt vom TJA1054 sind auch blos Striche wo die Werte stehen sollten...
Ja, die Pegel beim Fehlertoleranten CAN sind: dominant: CAN_H = 3,6 V CAN_L = 1,4 V rezessiv: CAN_H = 0 V CAN_L = 5 V
Jetzt frage ich mich gerade wie ich es geschafft habe mit dem PCAN Dongle, auf dem ein PCA82C251, also ein High Speed Transceiver ist, und einem TJA1054 zu kommunizieren. Geht völlig problemlos....
Mag sein, aber beim fault-tolerant CAN geht die Kommuniaktion auch noch wenn eine leitung fehlerhaft ist, das kann der 82C251 nicht.
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.