www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MAX3232 einschalten wenn host PC verbunden


Autor: steffi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Magnus Müller (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Karl heinz Buchegger (kbucheg)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was ist mit den Control-Lines DTE/DSE?
Du müsste doch auch was gehen.

Autor: unsichtbarer WM-Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: ecslowhand (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn Du Deine Schaltung noch ändern kannst, nimm einen MAX3227. Der hat 
eine Autoshutdown-Funktion, bedient jedoch nur zwei RS232-Leitungen.

Autor: steffi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
super klasse der MAX3227. den werd ich wohl nehmen. schukat hat den auch 
im sortiment. danke.
Mit dem kann ich dann auch den mikrocontroller aus dem sleep wecken

steffi

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.