Hallo zusammen In einem Netz mit ur-alter Spezifikation (bzw. gar keiner Spezifikation) sind folgende Teilnehmer vorhanden: 1 Master mit - DS3695A RS485 Treiber oder - 82C250 CAN Treiber bei beiden sitzt irgend eine SPS mit CAN Controller dahinter x Clients mit DS6395A Treiber (RS485) und CAN Controller+uC dahinter Der Aufbau der Kommunikation entspricht CAN (11bit ID, 8 Daten, CRC). EOF wird von den Clients bestätigt. Das Protokoll entspricht einer Master-Slave Kommunikation. Der Master adressiert einen Client und dieser antwortet darauf. (darum funktioniert es wohl auch mit den RS485 Treibern?!) Meine Fragen: - kann ich in dem Netz neue Clients mit einem CAN Treiber (z.B. PCA82C251T) und Transceiver MCP2515 oder uC mit CAN anschliessen? Aus meiner Sicht spricht nichts dagegen ist das richtig? - gibt es einen Grund wieder einen RS485 Treiber zu verwenden anstelle von einem CAN Treiber? Ich frage mich wieso die alten Clients wohl mit DS6395A designed wurden...? - aktuell wird das Netz für mein Verständnis komisch abgeschlossen: o Master mit RS485 Treiber: 120R beim Master + einem Netz aus 330R CAN_H auf GND, 330R CAN_L auf 5V und 150R zwischen CAN_H und CAN_L beim letzten Client o Master mit CAN Treiber: letzter Client 120R, beim Master ein Netz aus 2x820R, 1x150R wieso braucht es diese Netze und wieso reichen nicht beidseitig 120R? Danke für eure Inputs Andy
die R-Netze auf GND und Vcc macht man i.d.R. um Gleichtaktfehler bei statischen Aufladungen zu verbessern. Bei CAN gibt es darüber hinaus mehrere Zustände die auf Pullup/Pulldown bzw. OC angewiesen sind (Dominant/Recessive) und die es bei RS485 (Push/Pull) so nicht gibt. RS485 anstelle CAN Treiber habe ich bei CAN nie ausprobiert. Ich könnte mir aber vorstellen, daß es Probleme im Fall von Kollisionen oder mit blockiertem Bus gibt, wenn einzelne Slaves ausgeschaltet werden. CAN definiert die elektrische Ebene bzw. den CAN Treiber übrigens selbst ebensowenig wie den Stecker, weshalb es für den KFZ Bereich andere Treiber (kurzschlußfest bis 24 Volt, weniger Flankensteilheit) als bai CiA (82C251) gibt.
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.