Forum: Mikrocontroller und Digitale Elektronik atmega8 bootet über highpegel von rs232


von duron005 (Gast)


Lesenswert?

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?

von Hmmmm (Gast)


Lesenswert?

>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....

von duron005 (Gast)


Lesenswert?

Hallo,

Ich verwende keinen rs232 max sondern die interne rs232 von den 
controllern. Kann ich das trotzdem irgendwie verhindern?

lg

von Christoph B. (christophbudelmann) Benutzerseite


Lesenswert?

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.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Alternativ eine Diode + Pullup Widerstand in der TX Leitung.

von duron005 (Gast)


Lesenswert?

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

von Jadeclaw D. (jadeclaw)


Lesenswert?

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.

von duron005 (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.