Forum

Einloggen | Registrieren | RSS  

owen

01.08.2011,
10:14
 

Pullup und Pulldown in Modbus RTU/RS485 (Elektronik)

Servus,

warum braucht Modbus RTU/RS485 einen Pullup nach 5V und einen Pulldown nach Masse, aber CAN nicht? Liegt das an Transceivern?

Gruss
Owen

schaerer(R)

Homepage E-Mail

Kanton Zürich (Schweiz),
01.08.2011,
22:22

@ owen

Pullup und Pulldown in Modbus RTU/RS485

» warum braucht Modbus RTU/RS485 einen Pullup nach 5V und einen Pulldown
» nach Masse, aber CAN nicht? Liegt das an Transceivern?

Da Du feststellst, dass Du schon einen halben Tag lang keine Antwort bekommst, empfehle ich Dir den Weg des Kompromisses:

Stelle die Frage, evtl auch mit Schaltungsskizze so, dass man diese Transceiver nicht kennen oder erst nach dieselben, wenn man sie nicht kennt, studieren muss.

Wenn Du das erwartest, erwartest Du unrealistischerweise zuviel.

Also, dann versuch mit neuem Schwung einem zweiten Anlauf. :-D

--
Gruss
Thomas

Buch von Patrick Schnabel und mir zum Timer-IC NE555 und LMC555:
https://tinyurl.com/zjshz4h9
Mein Buch zum Operations- u. Instrumentationsverstärker:
https://tinyurl.com/fumtu5z9

el-haber

04.08.2011,
15:05

@ owen

Pullup und Pulldown in Modbus RTU/RS485

» Servus,
»
» warum braucht Modbus RTU/RS485 einen Pullup nach 5V und einen Pulldown
» nach Masse, aber CAN nicht? Liegt das an Transceivern?
»
Modbus ist eine art Stromschnittstelle, die einen Transistor als Widerstand moduliert.
Der Tranceiver ist über ein Widerstandsnetzwerk von 6 Widerständen angeschalten. Dvon geht von Leitung a einer direkt nach +Ub, und von Leitung b einer direkt nach Masse.

Die restlichen beiden Widerstände bilden einen Spannungsteiler in die jeweils andere Richtung der Versorgung. Am "Mittelabgriff sitzt der Empfänger als Beobachter, so daß kollisionen mit dem eigenen Senden erkannt werden können.

Bei CAN ist das komplett anders - CAN-H und CAN-L haben massive Treiber nach +12V (H) und nach Masse (L).
Die Anschaltung erfolgt über einen Terminator-Widerstand an den Enden des Busses von je 120 ohm. Der rezessive Zustand wird überwacht und ist mit dem h-Signal verbunden. Das L-Signal wird als "große" Spannungsdifferenz am Termnatorwiderstand beschrieben und stellt den Dominaten Zustand dar, der zum erkennen der Kollisionen verwendet wird.
Der Terminator-Widerstand unterdrückt die reflexionen und entlädt im rezessiven Zustand den Bus.

Cu
st.

krimi

09.08.2011,
10:27

@ el-haber

Pullup und Pulldown in Modbus RTU/RS485

» » Servus,
» »
» » warum braucht Modbus RTU/RS485 einen Pullup nach 5V und einen Pulldown
» » nach Masse, aber CAN nicht? Liegt das an Transceivern?
» »
» Modbus ist eine art Stromschnittstelle, die einen Transistor als
» Widerstand moduliert.
» Der Tranceiver ist über ein Widerstandsnetzwerk von 6 Widerständen
» angeschalten. Dvon geht von Leitung a einer direkt nach +Ub, und von
» Leitung b einer direkt nach Masse.
»
» Die restlichen beiden Widerstände bilden einen Spannungsteiler in die
» jeweils andere Richtung der Versorgung. Am "Mittelabgriff sitzt der
» Empfänger als Beobachter, so daß kollisionen mit dem eigenen Senden
» erkannt werden können.
»
» Bei CAN ist das komplett anders - CAN-H und CAN-L haben massive Treiber
» nach +12V (H) und nach Masse (L).
» Die Anschaltung erfolgt über einen Terminator-Widerstand an den Enden des
» Busses von je 120 ohm. Der rezessive Zustand wird überwacht und ist mit
» dem h-Signal verbunden. Das L-Signal wird als "große" Spannungsdifferenz
» am Termnatorwiderstand beschrieben und stellt den Dominaten Zustand dar,
» der zum erkennen der Kollisionen verwendet wird.
» Der Terminator-Widerstand unterdrückt die reflexionen und entlädt im
» rezessiven Zustand den Bus.
»
» Cu
» st.

Habe irgendwo Bias Schaltungen im CAN Transceiver gesehen. Keine Ahnung ob das relavent ist.

Cu