MAX485CSA defekt ?

OP #3758389
Lesenswert?
• ▲
▼
hei,

MAX485CSA

bei gezogenem Bus Kabel und µC in Ruhe hat der A & B Pin gegen GND 
gemessen 600mV.

A & B  ist mit 120 Ohm abgeschlossen.

Zwischen A & B sind 0V.

/RE & DE liegen auf 0V.

Trotzdem liegt an R 5V an.

Mit wechsel des Pegel an /RE & DE auf 5V wird R-Pin  hochohmig.

Datenblatt steht:
/RE 0V, DE 0V, A-B < 0,2V == R 0V

ist der Chip defekt, oder habe ich einen Denkfehler ?

schönen abend
Moderator (Firma: Titel) Persönliche Seite
Lesenswert?
• ▲
▼
L. R. schrieb:
> oder habe ich einen Denkfehler ?
Vorneweg: bitte nicht plenken! Warum tut das seit Neuestem jeder? Ist 
das gerade Hipp (bewusst groß geschrieben!)? Wo lernt man denn diesen 
Scheiß?

> Datenblatt steht:
> /RE 0V, DE 0V, A-B < 0,2V == R 0V
Wo steht das?
Laut der RS485 Spec ist der Bereich zwischen -200mV und +200mV nicht 
definiert. Und das Datenblatt zum MAX sagt denn auch im Klartext:
1
Receiver Output:
2
If A > B by 200mV, RO will be high;
3
If A < B by 200mV, RO will be low
Und dann gibt es noch die "Receiver Differential Threshold Voltage",die 
besagt, dass der Ausgang den letzten Wert speichert, solange dieser 
+-200mV Bereich durchlaufen wird. Wenn also vorher eine '1' am Ausgang 
war, dann wird auch bei 0V eine '1' am Ausgang sein. Wenn du das nicht 
willst, dann hilft der übliche Spannungsteiler mit 3 Widerständen für 
einen definierten Eingangspegel.
Eine Differenzspannung von 0V zwischen A und B ist nur beim CAN 
definiert...
OP
Lesenswert?
• ▲
▼
hei,

Ist mein erstes Projekt mit einer RS485 Verbindung.
Testphase wird mit 2 Module betrieben.

Derzeitig ist nur der 120 Ohm Widerstand vorhanden, jeweils an den Enden 
des Bus.
Die beiden anderen Widerstände, siehe Beitrag "RS485, Widerstand am 
Bus", sind nicht montiert, da mir der Wert dafür fehlt bzw. ob diese bei 
jedem Modul oder nur an den Enden des Bus vorhanden sein müssen.

Meine Frage bezog sich mehr auf, ist der Chip defekt ?

Beim Master ist RO bei Empfang auf High, beim Slave jedoch auf Low.

Wenn ich beim Master auf senden umschalte, dann wechselt RO auf Low, 
beim Slave bleibt RO auf Low.

schönen Tag
Moderator (Firma: Titel) Persönliche Seite
Lesenswert?
• ▲
▼
L. R. schrieb:
> Beim Master ist RO bei Empfang auf High, beim Slave jedoch auf Low.
Bei Uab=0V, also nur mit Abschlusswiderstand?
Dann sollte der Pegel von "voerher" gespeichert werden. Wenn dann aber 
nur ein klitzekleiner Spike oder eine kleine Störung in die andere 
richtung geht (70mV reichen laut DB hier aus), dann schaltet der 
Empfangäer um. Das Verhalten bei Uab=0V ist also tendenziell 
undefiniert...

> ist der Chip defekt ?
Was macht der Chip bei "richtigen" Signalen, also Uab>200mV und 
Uab<-200mV?

> Die beiden anderen Widerstände sind nicht montiert,
> da mir der Wert dafür fehlt
Ja, Google weiß da schon weiter, und der erste Treffer ist dann schon
http://de.wikipedia.org/wiki/EIA-485
(Es lohnt sich, den ganzen Artikel durchzulesen...)

> bzw. ob diese bei
> jedem Modul oder nur an den Enden des Bus vorhanden sein müssen.
Du brauchst diese Widerstände nur 1x. Denn dann sind alle am Bus 
angeschlossenen Teilnehmer mit einer definierten Differenzspannung 
versorgt, wenn alle Bustreiber hochohmig geschaltet sind.

Und nochmal:
Lothar Miller schrieb:
> Vorneweg: bitte nicht plenken! Warum tut das seit Neuestem jeder?
Plenken ist das unnötige Verwenden von Leerzeichen vor Satzzeichen. 
Besonders in Erscheinung treten hier die letzten Jahre das Leerzeichen 
vor dem Fragezeichen und dem Ausrufezeichen...
OP
Lesenswert?
• ▲
▼
hei,

Danke für den Infostand mit dem "plenken"
Spart in der Zukunft das Tastendrücken.

> Ja, Google weiß da schon weiter, und der erste Treffer ist dann schon
hatte ich auch schon.

Wenn aber wie du hier schreibst, das es nur einmal benötigt wird, diese 
auch wie der Abschlußwiderstand von 120 Ohm mit einem "Jumper" in Reihe 
dargestellt?

schönen Abend

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.