Forum: Mikrocontroller und Digitale Elektronik rs232 mit 5V über welche Länge?


von Michael B. (buchmann)


Lesenswert?

Ich habe vor, mehrere uC's an eine rs232 leitung zu hängen, und diese
mit 5V zu betreiben. Nun meine Frage: Wie lang kann diese Leitung sein,
(zwischen den Controllern), damit diese noch ein brauchbares Signal
erhalten?

Danke!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das hängt (auch) von der verwendeten Baudrate ab. Je langsamer, desto
länger.

Empfehlenswert ist hier die Verwendung von RS485 - die normale serielle
Schnittstelle ist nicht dafür konzipiert, mehr als zwei Geräte
miteinander zu verbinden. Beim Empfangen geht das natürlich, aber das
Senden geht in die Hose.

von Michael B. (buchmann)


Lesenswert?

danke für die Info - beispielsweise 9,6kB ... ergebn welche
Leitungslänge in etwa?

von marc989 (Gast)


Lesenswert?

hi,

ein freund von mir hatte mal ein seriellen 5V bus durchs haus gelegt.
Soweit ich weiss über ein ungeschirmtes telefon-flachkabel. Das ging
problemlos bei vier stockwerken. Der bus hatte am ende einen
lastwiderstand, aber die höhe weiss ich nicht.

musst du einen testaufbau machen :-) Schlechtes kabel nehmen, viel
länger als du verwenden willst, hohe baudrate einstellen und dann mal
übertragen. kannst ja das ganze mit dem staubsaugertest prüfen lol
ich meine damit, das gerät am selben netz ein paarmal an und
ausschalten, wenn du dann keine störungen hast, sollte den vorhaben
klappen.

bei mir läuft ein datenkabel rs232 mit +-12V pegeln ca 20 meter durch
haus. auch problemlos.

Für mehrere controller empfehle ich auch entweder rs485 oder CAN zu
nehmen.

gruß marc

von Michael B. (buchmann)


Lesenswert?

Danke für die Tips! Aber leider habe ich keine Ahnung von CAN oder
RS485. Kennt jemand von euch gute Quellen für Literatur zu CAN oder
RS485?

von TravelRec. (Gast)


Lesenswert?

Wenn der Abschlußwiderstand niederwertig ist (so 100 Ohm) und Du den
Ausgang des AVR mit einem pnp/npn-Transistorpäärchen pufferst, so daß
er min. 50 mA liefern kann, kannst Du locker 50 m überbrücken; mit
19,2kBaud hier erfolgreich getestet.

von TravelRec. (Gast)


Lesenswert?

P.S. Der Abschlußwiderstand sollte ein PullUp nach 5V sein, das
Transistorpäärchen erst pnp an TXD (mit Basis-R) und dann npn über
Basis-R an den Kollektor des pnp, die jeweiligen Basen über 10k mit den
jeweiligen Emittern verbinden, macht die Transis schneller. Das Ganze
ist dann ein nichtinvertierender Open-Collector - Ausgang. Als Transis
eignen sich BC557/547 oder BC857/847 (SMD) der Verstärkung C.

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.