Forum: Mikrocontroller und Digitale Elektronik [Problem] Übersprechen beim RS485 Bus


von Stephan Pl. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe ein Problem mit meinen RS485Bus. Im Grunden funktioniert er bei 
langsamen Geschwindigkeiten. Wenn ich nur wenige Byte und in größeren 
Abständen vom µC zum PC sende kein Problem.

Jetzt habe ich aber ein Protokol aufgesetzt. Im Grunde geht es auch nur 
bei schnellen Abfragen stören sich die Signale. Auf dem Oszilloskop 
Ausdruck ist ein einzelner Character vom PC gesendet worden und im µC 
wurde per Interrupt ein Echo gesendet. Weiterhin passiert nichts. Aber 
das übersprechen is hier schon deutlich zu sehen. Die Schaltung die ich 
verwende ist auf dem anderen Bild zu sehen. Zuerst hatte ich die 
Widerstände R5 und R6 noch nicht eingefügt. Dann dachte ich es lag daran 
und habe diese eingelötet. Aber auch damit habe ich den gleichen 
Signalverlauf. Gemessen ist das ganze an den Eingängen vom µC.

Ich weiss nicht was noch an der Schaltung falsch sein soll. Wenn mir 
jemand ne Tipp geben kann wär ich echt dankbar.

Mfg
Stephan

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Das ist kein Übersprechen.
Das passiert einfach, wenn du den RO-Ausgang hochohmig (inaktiv) 
schaltest (via RE) und keinen Pullup eingebaut hast. Denn der RX-Eingang 
vom uC ist ja auch hochohmig.
Und ein hochohmiger Ausgang an einem hochohmigen Eingang gibt 
undefinierten Pegel.

von Stephan Pl. (Gast)


Lesenswert?

Vielen Dank Lothar!! Mit nem Pullup sieht es jetzt aus wie es soll! 
Hatte daran wirklich als letztes gedacht.

mfg
Stephan

von Markus B. (Firma: Embedit Mikrocontrollertechnik) (_mb_)


Lesenswert?

Hat es einen Grund, dass du RE und DE nicht verbindest? Spart einen Port

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.