Pegelbild von RS485 gesucht

Gast #1161797
Lesenswert?

Hallo Jungs,

habe nun schon reichlich Informationen im Forum gefunden! Nun bin ich 
gerade am grübeln, wie es den nun richtig ist ?

Ich würde mich freuen, wenn einer von euch nen Screenshot von euren A 
und B Leitungen hier einstellen könnte :-)

A = invertierte Leitung (-)
B = Nicht invertierte Leitung (+)

Nutze nen ADM485 an einem Atmega128 zur Pegelwandlung. Er spuckt mir 
auch die Pegel raus. Aber alle im positiven Bereich, keiner geht unter 
"0V"... Der eine schreibt das so, der andere so.... :-(

Danke für eure Mithilfe!!!
Moderator (Firma: Titel) Persönliche Seite #1161805
Lesenswert?

> Aber alle im positiven Bereich, keiner geht unter "0V"...
> Der eine schreibt das so, der andere so.... :-(
Du mußt zwischen den beiden Signaladern messen.
Nur die Differenz der beiden Signale ist negativ.

Nehmen wir mal
Z.B. 
http://www.consultants-online.co.za/pub/itap_101/images/rs485signal.png
und sagen: oben sind 4V und unten 1V.
Beide Spannungen sind also Positiv.
Wenn ich jetzt aber zwischen U+ und U- messe erhalte ich z.B.
beim Space    U+ - U- = 1V-4V = -3V
und beim Mark U+ - U- = 4V-1V =  3V
Gast #1161832
Lesenswert?

Hallo Jungs,

ihr habt mir auf die Sprünge geholfen :-) DANKE!! Wie heißt es so 
schön..Manchmal sieht man den Wald vor lauter Bäumen nicht... und es 
funktiniert ja doch, zumindestens seitens des ADM485 ohne weitere 
Hardware...


gruß
Gast #1161851
Lesenswert?

Hi,

ich nochmal... So, ggf. darf ich nochmal so dreist sein, euch zu fragen 
:-)

Im beigefügten Bild seht ihr "zu erst" die Sendung meines uCs (ATMEGA) 
und dann antwortet die andere Hardware(also die versteht den uc!) aber 
bei der Antwort ist der negative Kanal (A) sehr krüppelig und so 
entsteht kein ordnungsgemäßes Differenzsignal

CH1 : DE /RE Leitung für ADM485
CH2 : A
CH3: B
CH4: Differenzsignal.

Danke für Tipps.

Habe auch schon die Widerstände geändert, einmal 500Ohm und dann nach 
"Norm" die 120 Ohm! Tipps ?

gruß
Angehängte Dateien:
Gast #1161939
Lesenswert?

Hi,

sorry... Ka1 = CH1, das ist das DE /RE Signal (lötbrücken!) ein PortPin. 
Beim senden vom uc --> ADM485 --> Hardware DE / RE auf High .
Beim senden von Hardware -->ADM485 --> uc DE / RE auf low.

Also setze ich doch den DE auf Low (siehe KA1).

Hmm, oder darf ich die beiden nicht brücken und mit einem Ausgang des uC 
schalten ? oder geht er wohl nicht "ordentlich auf Low" und sollte ich 
noch nen PUll Down ermöglichen ?

Danke!
Gast #1162011
Lesenswert?

so,

der vollständigkeithalbr nunmal DE und RE einzelnd angesteuert. Zu oben 
beigefügtem PIC ändert sich nichts...

beim senden:
set_SS_A(DE);  DE high --> Output enable
set_SS_A(RE);     RE high --> hochohmig R0

beim empfangen:

unset_SS_A(DE);    // Hochohmig A & B für/als Eingang
unset_SS_A(RE);    // R0 einschalten


Kopf dicht bei mir :-(
Gast #1162067
Lesenswert?

Hmm,

also meine externe Hardware hat ja ne eigene Vcc. und habe bisher die 
Massen nicht gebrückt. Er bildet doch eh die Udiff von A&B (so wie ich 
eben gelernt habe!,also eig. doch nit zu brücken...) Sobald ich die 
Brücke, dann läuft nichts mehr auf dem Bus..Alles tod...

Habe desweiteren auch mal "geschaut", ob ich ein richtiges Low an RE und 
DE habe, laut Oscar habe ich max. nen Offset von ca. max 10mV... das 
schon empfindlich, so dass der ADM485 nicht sauber schaltet ? Habe 
leider keinerlei erfahrungswerte...
Gast #1162103
Lesenswert?

CMOS Input Logic Threshold Low: max. 0,8 V -> passt.
Das mit getrennten Massen funktioniert, aber nur dann, wenn sie WIRKLICH 
getrennt sind. Sobald sich durch irgendwelche Potentialverschleppungen 
(z.B. Schutzleiter, andere Sensorleitungen usw.) eine Differenz aufbaut, 
die den erlaubten Bereich in eine Richtung velässt, gibts genau solche 
Effekte wie bei Dir.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren