MAX3232 einschalten wenn host PC verbunden

Gast #436399
Lesenswert?

Hi,

möchte auf meiner schaltung den MAX3232 nur einschalten, wenn dieser mit 
einem seriellen kabel am eingeschlateten PC hängt, sonst soll der 
abgeschaltet sein, damit dieser keinen strom verbraucht. (batterie 
anwendung)
Weiss einer ob ein pin standartmässig von der UART auf high ligt, damit 
man den über einen Transistor irgendwie dazu bringen kann den MAX zu 
aktivieren?

Steffi
Gast #436455
Lesenswert?

Die TX-Leitung der RS232 führt (wenn ich mich nicht irre) im Ruhezustand 
einen negativen Pegel. Diesen könntest du (bitte hochohmig) abgreifen 
und für die Detektion eines angeschlossenen PCs (oder was auch immer) 
nutzen. Denke aber daran, daß TX während der Datenübertragung natürlich 
auch positive Pegel führt ;)

Gruß,
Magnetus
Gast #436462
Lesenswert?

Man könnte da noch ein retriggerbares Monoflop dranhängen, das eine 
Pulsdauer grösser als eine Byte-Länge hat und den MAX ein- und 
ausschaltet.
Es gibt aber noch andere RS232-Transceiver, die wiederum einem 
Enable-Pin besitzen und im Sleep-Mode auch nur ein paar µA ziehen.
Das schöne an den Dinger ist, dass die RX-Pins immer noch funktionieren; 
sprich: der Controller könnte durch ein ankommendes Byte geweckt werden 
(das ist in der Regel aber verloren, sofern der Controller nicht ganz 
tief schläft), und schaltet dann seinerseits nur zum Senden den MAX(*) 
komplett ein (Hauptstromverbraucher wird die Ladungspumpe sein).

http://de.wikipedia.org/wiki/RS232


(*) Analog Device, National und Linear Technologies haben auf jeden Fall 
auch RS232-Transceiver, nicht nur Maxim.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren