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!
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.
danke für die Info - beispielsweise 9,6kB ... ergebn welche Leitungslänge in etwa?
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
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.