Was ist erforderlich, um "PS_ON" auf dem Motherboard zu aktivieren, um einen Computer einzuschalten? Ich möchte einen Mikroprozessor/Zubehör verwenden, um einen PC einzuschalten

Wie der Titel schon sagt, versuche ich herauszufinden, was benötigt wird, um das Einschalten auf dem Header des Motherboards zu aktivieren.

Ich habe gelesen, dass der Schalter im Wesentlichen ein "momentaner" Schalter ist, von dem ich annehme, dass er sich nur für einen Moment verbindet, damit die Stromversorgung hochgefahren werden kann. Würde mehr Leistung schaden oder ist es einfach nicht nötig? Wird es auch keine Rolle spielen, die Taste gedrückt zu halten?

Im Wesentlichen möchte ich einige Zubehörteile an einen Mikroprozessor anschließen und wollte wissen, ob ich so etwas wie einen Berührungssensor oder eine Taste auf dem Arduino verwendet habe, ob ich meinen Computer einschalten könnte?

Ich habe dieses Bild gefunden und es hat mich hierher geführt, aber es spricht eine Menge Dinge an, bei denen ich mir nicht sicher bin, wie "TTL", es erwähnt "TTL LOW", was meiner Meinung nach LOW bedeutet aus? und HIGH ist an?

Ausschnitt

Ich bin also im Grunde nur neugierig auf das PS_ON, da ich nicht viele Informationen darüber finden kann, und ich interessiere mich dafür, wie sich der Computer einschaltet und wie ich es selbst auf alle möglichen interessanten Arten tun könnte, die sich von den traditionellen unterscheiden "Knopfdruck" zum Einschalten :).

Ich danke euch allen für jede Hilfe/Ratschlag. Ich bin neu in der Elektronik, aber ich weiß, wie man Software schreibt, also freue ich mich darauf, die beiden miteinander zu kombinieren!

EDIT: NUR ZUR KLÄRUNG

Ich möchte nur einen Tastendruck emulieren, dh anstatt eine Taste zu drücken, kann ich auf einen Schalter oder so etwas klicken. Ich möchte, dass der MB/Computer das tut, was er normalerweise tut, aber ich möchte meinen Computer nur mit anderen Dingen als dem Einschaltknopf einschalten. Es scheint, dass die einfachere Methode darin besteht, genau das zu tun, was die Taste tut, die Informationen über das grüne PS_ON oder ein anderes Kabel an den Motherboard-Header zu senden, und dann macht das MB seine Sache.

Antworten (4)

Versuchen Sie, das Drücken eines Netzschalters zu emulieren, um einen Computer einzuschalten, oder möchten Sie nur das Netzteil selbst einschalten?

Für die Emulation eines Tastendrucks würde ich entweder ein Relais oder einen Optoisolator empfehlen. Ich glaube nicht, dass es Standards dafür gibt, wie der Netzschalter auf dem Motherboard eingerichtet ist, daher wäre es nicht ratsam, sich beispielsweise darauf zu verlassen, dass einer der Pins geerdet ist.

Zum Einschalten der Stromversorgung müssen Sie lediglich das PS_ON-Signal mit Masse verbinden. Dieses Signal muss niedrig gehalten werden, um die Stromversorgung eingeschaltet zu halten. Da dies ein klar definierter Standard ist, können Sie einen einzelnen NPN-Transistor verwenden, um diesen Pin unter der Steuerung eines Mikrocontrollers oder ähnlichem auf Low zu ziehen.

Ich emulieren einen Knopfdruck, ja. Im Wesentlichen versuchen, es von einem Mikroprozessor aus einzuschalten, der von einer beliebigen Anzahl verschiedener Geräte gesteuert wird, wie ich einen Berührungssensor oder so weiter erwähnt habe. Ich muss nachschlagen, was ein Relais / Optoisolator ist. Ich dachte, ein Pin sei geschliffen und einer "PS_ON", aber auf den Bildern sieht es so aus, als wären beide eingeschaltet, also Idk ... Reset sollte dasselbe sein ... Also sollte ich mir eines dieser beiden Dinge ansehen, und mit dass ich in der Lage sein sollte, das zu tun, was ich brauche, oder sind das spezielle Geräte, und ich muss sie benutzen? Danke.
Ich habe überprüft, was Sie erwähnt haben, und ein Relais könnte das sein, was ich will. Der Optoisolator ist aber ein Chip? Bin mir aber nicht sicher wie das Relais aussieht. Also im Wesentlichen würde ich dies verwenden, um eine Ausgabe an PS_ON zu steuern? Ich dachte, ich könnte einfach die Drähte vom PS_ON an meinen Arduino anschließen und von dort aus etwas tun, aber ich dachte, es sei softwaregesteuert oder so? Vielleicht brauche ich auch etwas Hardware? Gedanken? Danke!!!

PS_ON# wird normalerweise von der Hauptplatine selbst gesteuert. Dadurch kann die Software den Ausschaltvorgang verwalten. Deshalb geht der Knopf auf der Frontblende zum Mainboard und nicht zum Netzteil. (Weil das nicht PS_ON# ist)

Die Intel ATX-Spezifikation spricht über die Verwendung von PS_ON#:

3.3.2. PS_ON# PS_ON# ist ein Active-Low, TTL-kompatibles Signal, das es einem Motherboard ermöglicht, die Stromversorgung in Verbindung mit Funktionen wie Soft-On/Off, Wake-on-LAN * oder Wake-on-Modem fernzusteuern. Wenn PS_ON# auf TTL-Low gezogen wird, sollte die Stromversorgung die vier Haupt-DC-Ausgangsschienen einschalten: +12 VDC, +5 VDC, +3,3 VDC und -12 VDC. Wenn PS_ON# auf TTL hoch gezogen oder offen geschaltet wird, sollten die DC-Ausgangsschienen keinen Strom liefern und sollten in Bezug auf Masse auf Nullpotential gehalten werden. PS_ON# hat keine Auswirkung auf den +5VSB-Ausgang, der immer aktiviert ist, wenn Wechselstrom vorhanden ist. Tabelle 14 listet PS_ON#-Signaleigenschaften auf. Das Netzteil muss einen internen Pull-Up auf TTL High liefern. Das Netzteil muss auch eine Entprellschaltung an PS_ON# bereitstellen, um zu verhindern, dass es beim Einschalten ein- und ausgeschaltet wird, wenn es durch einen mechanischen Schalter aktiviert wird. Die DC-Ausgangsaktivierungsschaltung muss SELV-konform sein. Die Stromversorgung darf nicht in einen Abschaltzustand einrasten, wenn PS_ON# während des Abfalls der Stromschienen durch Impulse zwischen 10 ms und 100 ms aktiv getrieben wird.

Wenn Sie dies wirklich zur Steuerung eines Computers verwenden möchten, können Sie diesen Pin vom Motherboard stehlen (statt Netzteil -> Mobo wird es Netzteil -> Yobo). Sie könnten +5VSB und GND abgreifen, um Ihren Arudino mit Strom zu versorgen. Wenn Sie einen 5-V-Arduino verwenden, können Sie ihn einfach über einen digitalen Ausgang steuern.

Dies beraubt Ihren Computer jedoch der Fähigkeit, sich selbst herunterzufahren. Möglicherweise können Sie das PS_ON # vom Motherboard zum Arduino emulieren, indem Sie auf einen digitalen Eingang hören. Vergessen Sie nicht, das über einen 4,7k-Widerstand auf +5VSB hochzuziehen! (wie es in der Spezifikation steht).

Dies gibt Ihnen die Möglichkeit, mit dem PS_ON#-Signal in Ihrer Arduino-Software herumzuspielen, während der Computer weiterhin heruntergefahren werden kann. Hinweis: Es ist keine gute Idee, den Computer einfach auf diese Weise auszuschalten. Moderne Betriebssysteme möchten gerne die Möglichkeit haben, aufzuräumen. Sie könnten den Computer also auf diese Weise einschalten, aber das Ausschalten wäre etwas schwieriger.

Danke für die Erklärung, sehr geschätzt. Sie sagen jedoch, dass PS_ON es einschaltet, aber die Software den Ausschaltvorgang verwaltet. Dann sagen Sie, wenn ich den PS_ON-Eingang vom Netzteil nehme und diesen direkt verwende, könnte ich nicht herunterfahren? Wenn die Software heruntergefahren wird, was würde dann die Stromversorgung bewirken? Ich war neugierig, ob ich einfach die Stecker vom PS_ON an mein Arduino anschließen und einfach ein Signal direkt vom Arduino senden könnte? Ich weiß nur nicht, was das Signal sein soll oder was nicht. Ich verstehe auch wirklich nichts von dem technischen Zeug ... Danke!
@Lasagna Das Betriebssystem macht zuerst Sachen, dann weist es das Motherboard an, das PS_ON-Signal zu deaktivieren.
Danke :). Könnte ich also nicht den 24-poligen Stecker in den MB stecken und dann das PS_ON und eine Masse an die Steckplätze am MB-Header anschließen? Ich würde denken, dass dieses Projekt einfach sein sollte, ich weiß nur nicht, was der grüne PS_ON-Draht genau macht. Ein Kommentar oben besagt, dass ein Relais verwendet werden soll, aber ich dachte, der Mikroprozessor sollte in der Lage sein, nur eine Sekunde lang ein Signal zu senden, wie das momentane ... Aber was genau es tut ... Ich bin mir nicht sicher über ... Die Schalter, sind nur Schalter, also muss ich vielleicht verstehen, wie der momentane Schalter selbst funktioniert? Gedanken? Danke!

PS-On ist ein OUTPUT vom Motherboard. Wenn der Benutzer den Netzschalter drückt, erkennt das Motherboard dies und aktiviert die PS-ON-Leitung, um die Hauptstromschienen zu aktivieren. Ähnlich, wenn das Motherboard die Hauptstromschienen ausschalten möchte (z. B. weil die Software das Ausschalten angefordert hat oder der Benutzer den Netzschalter gedrückt hat).

Was Sie wollen, sind stattdessen die Anschlüsse des Netzschalters. Auf einem generischen Motherboard befindet sich dieser auf einem quadratischen 0,1-Zoll-Pfostenanschluss, und seine Position wird im Handbuch dokumentiert, leider kann er auf einem „Großmarken-OEM“-System in einem systemspezifischen Anschluss versteckt sein.

Außerdem wissen Sie im Allgemeinen nur, dass Sie einen Eingang haben, der für einen physischen Schalter ausgelegt ist. Sie wissen nicht, ob er aktiv niedrig oder hoch ist oder welche Spannungen er verwendet.

Daher ist die allgemeinste Option zum Schalten die Verwendung eines Relais. Sie könnten wahrscheinlich Transistorschaltungen entwickeln, die mit einem bestimmten Motherboard funktionieren würden, aber es wäre schwierig zu garantieren, dass sie im Allgemeinen funktionieren würden.

Ein billiger N-Kanal-FET oder MOSFET sollte funktionieren. Wenn Sie zur Steuerung so etwas wie einen Arduino GPIO verwenden, benötigen Sie eine Gate-Schwellenspannung von 2 V oder weniger.

FDV303N ist ein billiger SOT23-Gehäuse-MOSFET. 2N7000 ist in SOT23 oder TO-92 erhältlich und hat eine Vgs von 2,1 V, sollte also in Ordnung sein.

Ich denke, dass der Schalter PS_ON nur vorübergehend auf Masse zieht und dann das Motherboard selbst es dort bis zum Herunterfahren hält. Ein 1-Sekunden-HIGH-Impuls in das Gate des FET sollte lang genug sein, damit der FET PS_ON auf Masse zieht und dann das Motherboard übernimmt.

Es ist wichtig zu beachten, dass Ihre Mikrocontroller-Schaltung dieselbe Masse wie die des PCs teilen müsste.

Der Tasteranschluss ist nicht das PS_ON#-Signal. Das Mobo steuert PS_ON# als Reaktion auf die Drucktaste.
Obwohl ich mindestens ein industrielles Mobo kenne, das wie Sie sagt, auf das externe Herunterziehen von PS_ON # reagiert, entspricht es nicht dem Standard und wird nicht empfohlen.
@Daniel Sie sagen, dass die "Drucktastenverbindung" nicht das PS_ON-Signal ist und dass der MB PS_ON als Reaktion auf die Taste steuert. Jemand oben sagte, ich sollte ein Relais bekommen, aber ich denke, ich bin nur neugierig, was genau der Knopf macht und wie man das emuliert. Sie sagten, ich sollte ein Relais bekommen, also wäre das, was in dem Knopf / etwas Ähnlichem wäre, oder ...? Ich möchte nur den Tastendruck emulieren und den MB und den Computer die Dinge normal erledigen lassen. Das einzige, was sich ändert, ist, wie der Computer eingeschaltet wird :). Danke!
Ja, dann ignorieren Sie einfach meinen Kommentar, weil Sie nicht über PS_ON # sprechen, was ein Signal im ATX-Stromanschluss ist.