Gibt es bei der seriellen Schnittstelle einen Pin der SICHER und IMMER an ist (sofern es halt nicht durch einen MODEM/Maustreiber geändert wird), um festzustellen ob der PC an ist? Ich möchte diesen Pin (da ich ja sowieso schon ein serielles Kabel zum PC habe) an einen I/O Port stecken um festzustellen ob der Computer eingeschaltet ist. Reicht es dann auch den Draht einfach durch den MAX232 zu ziehen und ohne irgend nen Pullup etc an den uC anschliessen zu können?? Vielen dank 'n' mfg Niki PS: Ich habe einen (ich nehme an TTL kompatiblen) Draht der ein LED treibt (um genau zu sein das Power LED des PC). Da jetzt aber durch das LED nur mehr 2,5 Volt drin sind kann ich es nicht einfach so an den uC schliessen, reicht es nen normalen Transistor mit VCC/uC zu beschalten und den 2,5Volt Draht an die Basis? Brauch ich dann keine Schutzmechanismen etc?? (ich schreibe das hier weil es ne zweite Alternative zu oberen wäre, aber ich würde das obere bevorzugen)
Hi Niki, wie wäre es mit den 5V der USB-Schnittstelle oder vielleicht der 5V aus dem Gameport? Wenn ich mich nicht irre, hat die PS/2- Schnittstelle auch 5V.... Damit sollte man doch feststellen können, ob der PC eingeschaltet ist. Bis dann, Ingo.
Ja, danke aber das will ich eben nicht da ich schon ein Kabel von der seriellen schnittstelle zur schaltung hab und so wenig wie möglich kabel haben will... falls das mit seriell sicher nicht möglich ist dann eben mit dem status Pin, das ist wenigstens sicher
Hi! Ich kenn die genaue Belegung jetzt auch nicht, aber google mal nen bisschen nach nem Anschlussplan der RS232, meiner Meinung nach gibt es einen Stromführenden (+5V) Pin. Ansonsten sende doch etwas "Ping" artiges... nen einzellnen Char oder so. Wenn dein Programm (sozusagen das Gegenstück welches den "Ping" entgegennimmt) auf dem Computer läuft sendet es "Pong" zurück und der µC weiss das der PC da ist. Das dann alle 10sec. oder so... dürfte doch akzeptabel sein?
Hi, Nimm doch einen beliebigen Ausgang an der serielle Schnittstelle. Schalte einen Brückengleichrichter dahinter, dann ist es egal, ob der Pin High oder Low ist. Sobald der PC eingeschaltet ist, liegt auf jedenfalls +12V oder -12V am Ausgang der seriellen Schnittstelle an. Wenn du den Bezug zu GND in deiner Schaltung noch brauchst, kannst du ja einen Optokoppler für das Siganal verwenden.... Bis dann, Ingo.
hi Ich hab mal was für Windows programmiert, mit dem man die Com1-Leitungen schalten kann und sieht, was da anliegt Zuerst auf "OpenCom1" klicken -> dann muss in dem Feld nebendran eine 1 stehen! Sonst stimmt was net Ansonsten alles ganz einfach Für die interessierten habe ich gleich mal alle Quellcodes dazugetan jo Axel
Den Gleichrichter kann man sich sparen, wenn man einen Optokoppler mit eingebautem Gleichrichter nimmt (Typ weiß ich gerade nicht auswendig), oder noch einfacher einen 2fach-Koppler nimmt und die Sendedioden antiparallel (A1 mit K2 und A2 mit K1) schaltet. Ausgänge parallel (wenn es Transisoren oder OpenColl sind, oder über Gatter (AND oder OR - je nach Ausgangspolarität der Koppler). Auch solche Optokoppler gibt es schon fertig, bei denen beleuchten die 2 antiparallelen Dioden denselben Empfänger. Einfach an den TXD des PCs über 10Kohm gehängt, fertig.
Hi, probiers doch einfach mal aus. Nimm ein Meßgerät und häng die Masse an Pin 5 und schau mal nach ob einer oder mehrere der Ausgänge nach dem Booten immer den gleichen Zustand haben. Dann kannst Du Dir den Gleichrichter oder den Optokoppler sparen. Es kann aber passieren das während des Bootens die Ausgänge ein paarmal umgeschaltet werden. Ich kenne das von einem Gerät, welches über (ich glaube zumindest) DTS ein und ausgeschaltet werden kann. Beim Booten wird es immer ein paar mal ein und ausgeschaltet, aber dann bleibt es auch aus. Und das bei jeder Windowsversion. Zumindest hab ich bisher noch nichts gegenteiliges beobachtet. Also einfach mal ausprobieren und Kurzschlüsse vermeiden. Gruß Markus http://www.elektronik-projekt.de/
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.