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
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.
Vielen Dank Lothar!! Mit nem Pullup sieht es jetzt aus wie es soll! Hatte daran wirklich als letztes gedacht. mfg Stephan
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.