Forum: Mikrocontroller und Digitale Elektronik RS485 Bezeichnung A/B und D+/D-


von Tony S. (tooony)


Lesenswert?

Hallo in die Runde,

mit einem MAX3160 realisiere ich eine RS485 (halb duplex) Kommunikation. 
Diese funktioniert auch. Jedoch verwirren mich die Bezeichnungen A/B und 
D+/D- etwas.

Der MAX3160 (und ähnliche Treiber) bringen die Pins A und B nach 
draußen, soweit okay. Bei manchen Geräten findet man jedoch auch die 
Bezeichnung D+ und D-.  Meine Annahme war, das A = D+ und B = D- ist. Da 
habe ich mich aber anscheinend geirrt, da ich ein Gerät, welches mit 
D+/D- bezeichnet war so verbunden habe und die Kommunikation nicht 
funktioniert. Beim Umstecken von A auf D- und B auf D+ funktionierte die 
ganze Geschichte anschließend.

Ist dies allgemein gültig das die Bezeichnung A = D- und B = D+ ist? 
Kann hier einer aufklären?

Gruß,
Tony

von Herbert (Gast)


Lesenswert?

Tony S. schrieb:
> Ist dies allgemein gültig das die Bezeichnung A = D- und B = D+ ist?
> Kann hier einer aufklären?

Es gibt da nichts allgemeingültiges. Leider halten sich nicht alle an 
die "Konventionen" die sich eingebürgert haben. Darum sollte man immer 
das Blockdiagramm / Funktionsdiagramm anschauen. Da erkennt man mit 100% 
Sicherheit welches der invertierte und welches der nicht invertierte 
Ein-/Ausgang ist. (An dem Kringel am Ein-/Ausgang, Kringel = 
invertiert).

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Tony S. schrieb:
> Meine Annahme war, das A = D+ und B = D- ist. Da
> habe ich mich aber anscheinend geirrt, da ich ein Gerät, welches mit
> D+/D- bezeichnet war so verbunden habe und die Kommunikation nicht
> funktioniert.

Deine Annahme täuscht dich nicht, in der Tat wäre A = D+ richtig:
https://en.wikipedia.org/wiki/RS-485#Pin_labeling

Denn A ist normalerweise die nicht invertierte Datenleitung und B die 
invertierte.
Aber dann kommen die Ausnahmen, siehe den folgenden Abschnitt bei 
Wikipedia.

Damit ist die Sache soweit verwirrt, das man doch ausprobieren muss :-(

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.