Rs485 Widerstände Potenziale

#7516077
Lesenswert?
• ▲
▼

Es gibt zwei Standards für die Benennung von A und B. Die meisten Datenblätter von RS485-Treibern nennen die "nichtinvertierte" Leitung A und die "invertierte" Leitung B. Zusammen mit der Polarität des seriellen TTL-Signals ergibt das leider genau das Gegenteil der EIA-Norm für die Benennung.

Der nichtinvertierende Ausgang/Eingang des RS485-Transceivers (A im Chipdatenblatt oder deinem Schaltplan oben, oder oft auch D+, jedoch Signalname B nach EIA-Norm) braucht einen Pull-Up.

Der invertierende Ausgang/Eingang des RS485-Transceivers (B im Chipdatenblatt oder deinem Schaltplan oben, oder oft auch D-, jedoch Signalname A nach EIA-Norm) braucht einen Pull-Down.

OP #7516085
Lesenswert?
• ▲
▼

Tassilo H. schrieb:

Der nichtinvertierende Ausgang/Eingang des RS485-Transceivers (A im Chipdatenblatt oder deinem Schaltplan oben, oder oft auch D+, jedoch Signalname B nach EIA-Norm) braucht einen Pull-Up.

Der invertierende Ausgang/Eingang des RS485-Transceivers (B im Chipdatenblatt oder deinem Schaltplan oben, oder oft auch D-, jedoch Signalname A nach EIA-Norm) braucht einen Pull-Down.

Also genau anders herum wie von mir gezeigt.

#7516100
Lesenswert?
• ▲
▼

Was ist richtig oder ist das nicht entscheident (was ich mir nicht vorstellen kann)?

Du brauchst den Abschlusswiderstand damit die Leitung in der Lage ist die Daten korrekt zu uebertragen. Mehr ist nicht notwendig.

Das Problem ist dann aber das es vorkommen kann das an deine Leitung auch mal kein Sender angeschlossen ist. Dann kann es passieren das der Empfaenger irgendeinen Datenmuell empfaengt.

Gute Programmierer loesen das Problem damit das die ihre Statemaschine am Eingang und die Art ihre Daten so ausrichten das sie damit klar kommt. Und danach kann man zur Sicherheit noch diesen beiden Widerstaende anbringen damit man das System nicht unoetig einer Interruptlast aussetzt.

Schlechte Programmierer brauchen diese Widerstaende damit ihre Software nicht zusammenbricht. Das ist dann ungefaehr so als wenn du Anwendern sagst, du hast hier eine Kommandozeile, aber du darfst nur das eintippen was im Handbuch erlaubt ist. :-D

Vanye

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.