Hallo, Ich hab einen ATMega8 der auf 38400 Baud laufen soll. Die Pegel am UART RX werden Low->0V und High -> 3,3V sein. Ist das ok? Reicht es beim TX Pin wenn ich die Spannung von 5V auf 3,3V via Spannungsteiler runterteile? Gruss Mode
Die Definitin von RS232 sieht 3V bis 18V fuer Low und -3V bis -18V fuer high vor. Das bedeutet schonmal mindestens das du einen Inverter/Transistor brauchst wenn du den eingebauten UART eines Prozessors verwenden willst. Dann kannst du am Ausgang 3V und 0V ausgeben. Die 3V sind okay, aber die 0V sind eigentlich nicht mehr okay. Nun ist es aber so das bisher jeder RS232 Driver auf der Gegenseite mit 0V klar kam. Soll heissen wenn die Leitung nicht gerade 30m lang ist wird das meistens klappen. Sowas wuerd ich zwar nicht verkaufen, aber fuer zuhause ist das in Ordnung. Auf der Eingangsseite musst du den Spannungspegel natuerlich verkleinern. Ich wuerde eine 2.7V Zenerdiode +10kOhm empfehlen. Eventuell kann man auch die eingebauten Schutzdioden im Controller nutzen und nur einen 100kOhm Widerstand in Serie dazwischenschalten. Olaf
Der Spannungsteiler sollte schon gehen. Problematisch sind eher die parasitären Induktivitäten und Kapazitäten, die man durch eine derartige Schaltungserweiterung mitgeliefert bekommt. Ausprobieren! Sonst halt den Umweg über Pegelwandler gehen. Um eine RS232 mit 3,3V zu realisieren gibt es extra Schnittstellenwandler (z.B. MAX3232 oder so ähnlich).
UI also ich glaub ich hab mich falsch ausgedrueckt. Der ATMega bekommt seine 5V Versorgungsspannung. An den UART des ATMega soll nun eine serielle Schnittstelle von einem anderen Geraet (Fritzbox) angeschlossen werden, die mit 0V und 3,3V Pegel arbeitet. Also keine 232 oder -12V/12V. Gruss Mode
Die Richtung des Spannungsteilers sollte unerheblich sein... Levelshifter, nicht invertierende Open-Collector-Ausgänge lassen sich auch verwenden. Notfalls könnte man die beiden mit Optokopplern auch noch galvanisch trennen...
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.