Benötige ich Vorspannungswiderstände auf den +/- Leitungen für RS485?

8

Ich weiß, ich sollte einen Abschlusswiderstand auf RS 485 haben.

Benötige ich Vorspannungswiderstände auf den +/- Leitungen eines RS485-Differenzsignals?

Pugz
quelle
Ist die Moral der Geschichte hier also nicht besorgt, wenn der Empfänger einen ausfallsicheren IC in den IC eingebaut hat?
Pugz
Eine externe AFAIK-Vorspannung kann erforderlich sein, selbst wenn der Transceiver eine ausfallsichere Schaltung integriert. Dies hängt von der Anzahl der Clients und der Anzahl der Abschlusswiderstände ab (abhängig von der Nettotopologie), da diese Faktoren die Busspannung beeinflussen. Es ist eine Weile her, dass ich Artikel darüber gelesen habe, aber es gibt ziemlich gründliche Anwendungshinweise von den Transceiverherstellern da draußen.
Rev1.0
Es sollten immer nur 2 Abschlusswiderstände vorhanden sein, einer an jedem Ende des Busses. Sie sollten höchstens 1 Satz Vorspannungswiderstände haben. Wenn Sie mehr haben, wird der Bus unnötig belastet und Ihre Signalpegel verschlechtern. Beachten Sie die App-Hinweise der Chiphersteller.
jwygralak67

Antworten:

2

Wenn Sie einen garantierten Pegel benötigen, wenn kein Sender aktiviert ist, benötigen Sie Vorspannungswiderstände (vorausgesetzt, ein Empfänger verfügt nicht über einen eingebauten Offset, wie dies bei einigen Maxim-Teilen der Fall ist).

Wenn Sie keine Vorspannungswiderstände haben, können Sie möglicherweise falsch empfangene Daten haben.

Normalerweise haben Sie einen Widerstand von A bis +5 und einen anderen Widerstand von B bis GND und einen dritten Widerstand von A bis B. Die Werte werden so gewählt, dass der Spannungspegel so definiert ist, dass der Logikpegel definiert ist (200 mV oder mehr) und Der gewünschte Differenzwiderstand wird angezeigt.

Spehro Pefhany
quelle
2

Die Vorspannungswiderstände sollen die Differenzbusspannung in einen definierten Zustand versetzen, auch wenn der Bus nicht aktiv angesteuert ist oder sich in einem Fehlerzustand befindet.

In den Anwendungshinweisen zu RS485 werden die Fehlerzustände als ähnlich beschrieben

  • offener Kreislauf
  • Kurzschluss
  • Leerlaufbus (nun, das ist nicht wirklich ein Fehlerzustand)

Die meisten RS485-Transceiver verfügen jedoch bereits über integrierte Funktionen, um dies zu beheben. Beispielsweise lautet eine der Funktionen im Datenblatt des SN65HVD485E von TI "Bus-Open-Failsafe Receiver".

Rev1.0
quelle
1

Normalerweise nicht. Vielleicht haben Sie Schaltungen gesehen, die Vorspannungswiderstände anlegen? Wurden die Signale irgendwie über einen Transformator oder vielleicht Kondensatoren mit Wechselstrom gekoppelt? In diesem Fall werden Vorspannungswiderstände benötigt.

Ich habe gesehen, dass Abschlusswiderstände in zwei Widerstände aufgeteilt sind, einen für jeden Draht, und diese könnten den Eindruck erwecken, dass sie Widerstände vorspannen, aber wahrscheinlicher versuchen sie, das normale Signal zu beenden UND einen Gleichtaktabschluss bereitzustellen.

Andy aka
quelle