hallo zusammen, Ich habe mir eine kleine verbindung von zwei atmega8 controllern über rs232 aufgebaut. Soweit funktioniert alles wunderbar. Wenn ich aber nun den einen Controller mit der versorgungsspannung von 5 V versorge und dem anderen keine versorgungsspannung gebe, bootet der eine kontroller trotzdem mit dem einen Controller mit. Er versorgt sich irgendwie über den Highpegel des Transmittports des einen Controllers. Weiss wer, wie man das unterbinden kann?
>Er versorgt sich irgendwie...
Nicht irgendwie. Der Max232 Pegelwandler wird von extern gespiesen und
ueber die diversen Schutzdioden kommen die paar mA zusammen. Falls nun
die RS232 Eingange alle auf -12V sind, so koennen keine +5V
rauskommen....
Hallo, Ich verwende keinen rs232 max sondern die interne rs232 von den controllern. Kann ich das trotzdem irgendwie verhindern? lg
duron005 wrote: > Ich verwende keinen rs232 max sondern die interne rs232 von den > controllern. Kann ich das trotzdem irgendwie verhindern? Also eine interne RS232 gibt es nicht, du benutzt wahrscheinlich nur den UART. Schalte mal bei deinem Problem-Controller die Brown-Out-Detection an, sofern du das noch nicht getan hast.
Alternativ eine Diode + Pullup Widerstand in der TX Leitung.
dnake für eure antworten. Das mit der brownout detection habe ich noch nie gehoert. ich werde es testen. ja ich benutze die UART des µC. lg
Ich kann mir vorstellen, was hier passiert: Ein ATMega kann problemlos 20 mA treiben, 10mA können die Schutzdioden problemlos ableiten, so wird dann die zweite Schaltung über den High-Pegel und Schutzdioden mit versorgt. 10mA reichen für einen ATMega8 mit einigen MHz Takt und ein LC-Display. Garantiert zu verhindern ist es nur, indem mittels Optokoppler getrennt wird oder 2 Transistorinverter hintereinander in die Leitung gesetzt werden. 2 deshalb, damit Signalpolarität erhalten bleibt. Oder beiden Controllern jeweils einen MAX232 verpassen, der leitet ebenfalls nicht nach Vcc ab. Gruß Jadeclaw.
hallo zusammen, danke für eure antworten.. habe es jetzt mit dem bown out detector hinbekommen. Er bootet jetzt nicht mehr.. genau so wollte ich es haben:) danke nochmals.. lg
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.