Hallo Freunde, ich habe eine kurze Frage. Bisher dachte ich ja, dass der CAN-Bus komplett standardisiert ist. Nun habe ich in der Übersicht hier: http://www.mikrocontroller.net/articles/CAN gesehen, dass die Transceiver teils deutlich unterschliedliche Spannungslagen auf den Bus geben, teilw. sogar +- 40 Volt. Ich plane nun, in einen bestehenden CAN-Aufbau einen weiteren Knoten einzufügen. Sehe ich das richtig, dass ich nicht einfach einen beliebigen Transceiver nehmen kann sondern dieser zum bestehenden Bus passen muss? Idealerweise nehme ich also den gleichen? Vielen Dank, Alex
Hi >gesehen, dass die Transceiver teils deutlich unterschliedliche >Spannungslagen auf den Bus geben, teilw. sogar +- 40 Volt. Die geben nicht diese Spannung aus, sondern die gehen bei diesen Spannungen nicht kaputt. MfG Spess
Hinzuzufügen wäre vlt. nch dass CAN streng genommen RS485 ist und daher 5V Buspegel hat. ...schönes Wochenende!
Oha, das ist wohl nicht ganz richtig. Es ist korrekt, dass der CAN die Differenz der Signalleitungen benutzt, um Signale zu Übertragen (analog zu RS485), die Pegel passen aber nicht dazu. Es gibt Low-Speed-CAN, welcher schon in etwa mit 5V-Pegeln arbeitet. (die Differenz zwischen des Leitungen ist entweder rund +5V oder -5V), da jeweils eine Leitung nahe Masse und die andere nahe 5V liegt. Beim High-Speed-CAN arbeitet hingegen liegen beide Leitungen auf ca. 2,5V (bei logisch 0). Soll eine "1" übertragen werden, dann wechselt CAN-Low auf einen Pegel von 1,5V und CAN-High auf einen Pegel von 3,5V. => Logisch 0 bei einer Differenz von 0V und Logisch 1bei einer Differenz von ca. 2V Beide Versioen des physical-Layers des CAN sind nicht miteinder mischbar. Grüße Muetze
Ich hoffe ich habe das jetzt richtig verstanden. Nehmen wir mal den TI SN65HVD230 als Beispiel. http://www.ti.com/lit/ds/symlink/sn65hvd230.pdf Dieser ist für den HighSpeedCAN geeignet (up to 1 MBit/s). Diesen kann ich jetzt in eine bestehende HighSpeed-CAN-Umgebung einbauen. Abschnitt "Bus output voltage": dominant (min): Can Hi: 2,45V Can Lo: 0,5 V Das ganze funktioniert auch, wenn die anderen Transceiver etwas andere Spannungen auf den Bus geben, d.h. die figure 3 auf Seite 9 etwas anders ist. Der NXP PCA82C251 (http://www.nxp.com/documents/data_sheet/PCA82C251.pdf) hat zum Beispiel: dominant (min) Can Hi: 3-4,5 V Can Lo: 0,5-2 V Ich kann aber trotzdem beide gemeinsam betreiben. Habe ich das jetzt alles richtig verstanden? Nochmals vielen Dank!
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.