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
Gast
#4616659
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).
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 :-(
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.