Что требуется для активации "PS_ON" на материнской плате, для включения компьютера? Хотите использовать микропроцессор/аксессуары для питания ПК

Как следует из названия, я пытаюсь выяснить, что необходимо для включения питания в заголовке материнской платы.

Я читал, что, по сути, переключатель представляет собой «мгновенный» переключатель, который, как я полагаю, просто подключается на мгновение, чтобы включить питание. Приведет ли большая мощность к повреждению или в этом просто нет необходимости? Удерживание кнопки тоже не имеет значения?

Итак, по сути, я хочу подключить некоторые аксессуары к микропроцессору и хотел знать, использовал ли я что-то вроде сенсорного датчика или кнопки на Arduino, могу ли я включить свой компьютер?

Я нашел это изображение, и оно привело меня сюда, но оно говорит о многих вещах, в которых я не уверен, например, «TTL», в нем упоминается «TTL LOW», что, как я полагаю, LOW означает «выключено»? а HIGH горит?

фрагмент

Так что, по сути, мне просто интересно узнать о PS_ON, так как я не могу найти много информации о нем, и мне интересно, как включается компьютер, и как я мог бы сделать это сам всевозможными интересными способами, отличными от традиционных. "нажатие кнопки" для включения :).

Спасибо всем за любую помощь/совет. Я новичок в электронике, но я знаю, как писать программное обеспечение, поэтому я рад объединить их вместе!

РЕДАКТИРОВАТЬ: ПРОСТО БЫТЬ ЯСНЫМ

Я хочу просто эмулировать нажатие кнопки, то есть вместо нажатия кнопки я могу щелкнуть переключатель или что-то в этом роде. Я хочу, чтобы mb/computer делал то, что он обычно делает, но я просто хочу включить свой компьютер с помощью других вещей, кроме кнопки включения питания. Кажется, что более простой способ - сделать именно то, что делает кнопка, отправить информацию через зеленый PS_ON или любой другой провод в разъем материнской платы, а затем мб сделает свое дело.

Ответы (4)

Вы пытаетесь эмулировать нажатие кнопки питания, чтобы включить компьютер, или вы просто хотите включить блок питания сам по себе?

Для эмуляции нажатия кнопки я бы рекомендовал либо реле, либо оптоизолятор. Я не думаю, что существуют какие-либо стандарты для того, как кнопка питания на материнской плате настроена, поэтому было бы нецелесообразно полагаться, скажем, на заземление одного из контактов.

Для включения питания все, что вам нужно сделать, это соединить сигнал PS_ON с землей. Этот сигнал должен поддерживаться на низком уровне, чтобы питание оставалось включенным. Поскольку это четко определенный стандарт, вы можете использовать один NPN-транзистор, чтобы перевести этот контакт в низкий уровень под управлением микроконтроллера или аналогичного устройства.

Я эмулирую нажатие кнопки, да. По сути, пытаясь включить его от микропроцессора, который будет управляться любым количеством различных устройств, как я уже упоминал, сенсорным датчиком или чем-то еще. Мне нужно посмотреть, что такое реле / ​​оптоизолятор. Я думал, что один контакт был заземлен, а другой был «PS_ON», но на изображениях похоже, что оба включены, так что я знаю ... Сброс должен быть одинаковым .... Так что я должен изучить одну из этих двух вещей, и с что я должен иметь возможность делать то, что мне нужно, или это конкретные устройства, и я должен буду их использовать? Спасибо.
Я проверил то, что вы упомянули, и реле может быть тем, что мне нужно. Оптоизолятор - это чип? Не знаю, как выглядит реле. По сути, я бы использовал это для управления выводом на PS_ON? Я думал, что могу просто подключить провода от PS_ON к моему Arduino и что-то сделать оттуда, но понял, что это управляется программным обеспечением или что-то в этом роде? Может быть, мне тоже нужно какое-то оборудование? Мысли? Спасибо!!!

PS_ON# обычно контролируется самой материнской платой. Это позволяет программному обеспечению управлять процессом отключения питания. Вот почему кнопка на передней панели идет к материнской плате, а не к блоку питания. (Потому что это не PS_ON#)

Спецификация Intel ATX говорит о том, как использовать PS_ON#:

3.3.2. PS_ON# PS_ON# — это сигнал с активным низким уровнем, совместимый с TTL, который позволяет материнской плате удаленно управлять источником питания в сочетании с такими функциями, как мягкое включение/выключение, пробуждение по локальной сети* или пробуждение по модему. Когда PS_ON# устанавливается на низкий уровень TTL, источник питания должен включить четыре основных выходных шины постоянного тока: +12 В постоянного тока, +5 В постоянного тока, +3,3 В постоянного тока и -12 В постоянного тока. Когда PS_ON# установлен на высокий уровень TTL или разомкнут, выходные шины постоянного тока не должны подавать ток и должны поддерживаться при нулевом потенциале относительно земли. PS_ON# не влияет на выход +5VSB, который всегда включен при наличии питания переменного тока. В таблице 14 перечислены характеристики сигнала PS_ON#. Источник питания должен обеспечивать внутреннюю подтяжку до высокого TTL. Источник питания также должен обеспечивать схему подавления дребезга на PS_ON#, чтобы предотвратить его колебание при включении/выключении при запуске при активации механическим переключателем. Схема включения выхода постоянного тока должна быть совместима с SELV. Источник питания не должен фиксироваться в выключенном состоянии, когда PS_ON# активируется импульсами от 10 мс до 100 мс во время спада шин питания.

Если вы действительно хотите использовать это для управления компьютером, вы можете украсть этот контакт с материнской платы (вместо источника питания-> mobo это источник питания-> yobo). Вы можете отключить +5VSB и GND для питания вашего Arudino. Если вы используете Arduino 5V, вы можете просто использовать цифровой выход для управления им.

Это, однако, лишает ваш компьютер возможности выключать себя. Возможно, вы сможете эмулировать PS_ON# от материнской платы к Arduino, прослушивая цифровой вход. Не забудьте подтянуть его через резистор 4,7 кОм до +5VSB! (как написано в спецификации).

Это дает вам возможность возиться с сигналом PS_ON# в вашем программном обеспечении Arduino, в то же время позволяя компьютеру выключаться. Примечание. Не рекомендуется просто выключать компьютер таким образом. Современные ОС любят иметь возможность очиститься. Таким образом, вы можете включить компьютер таким образом, но выключить его будет немного сложнее.

Спасибо за объяснение, очень признателен. Однако вы говорите, что PS_ON включает его, но процесс отключения питания управляется программным обеспечением. Тогда вы говорите, что если я возьму вход PS_ON от блока питания и использую его напрямую, я не смогу отключиться? Если это программное отключение, то что будет делать питание? Мне было любопытно, могу ли я просто подключить штекеры от PS_ON к моему arduino и просто отправить сигнал с arduino напрямую? Я просто не знаю, какой сигнал должен быть или что-то еще. Я действительно не понимаю никаких технических вещей... Спасибо!
@Lasagna ОС сначала делает что-то, а затем говорит материнской плате отменить сигнал PS_ON.
Спасибо :). Так нельзя ли подключить 24-контактный разъем к MB, а затем подключить PS_ON и заземление к слотам на MB-заголовке? Я бы подумал, что этот проект должен быть простым, я просто не знаю, что именно делает зеленый провод PS_ON. В одном комментарии выше говорится об использовании реле, но я подумал, что микропроцессор должен иметь возможность просто посылать сигнал на секунду, как мгновенный... Но что именно он делает... Я не уверен... Переключатели, это просто переключатели, так что, может быть, мне нужно понять, как работает мгновенный переключатель?? Мысли? Спасибо!

PS-On - это ВЫХОД с материнской платы. Когда пользователь нажимает кнопку питания, материнская плата обнаружит это и активирует линию PS-ON, чтобы активировать основные шины питания. Точно так же, когда материнская плата хочет отключить основные шины питания (например, потому что программное обеспечение запросило отключение питания или пользователь нажал кнопку питания).

Вместо этого вы хотите подключить кнопку питания. На универсальной материнской плате это место будет на 0,1-дюймовом квадратном разъеме, и его расположение будет задокументировано в руководстве, к сожалению, в системе «большого OEM-бренда» оно может быть скрыто в каком-то системном разъеме.

Кроме того, все, что вы знаете в целом, это то, что у вас есть вход, предназначенный для физического переключателя, вы не знаете, активен ли он на низком или высоком уровне или какое напряжение он использует.

Таким образом, наиболее распространенным вариантом переключения является использование реле. Вероятно, вы могли бы разработать транзисторные схемы, которые будут работать с конкретной материнской платой, но было бы трудно гарантировать, что они будут работать в целом.

Дешевый N-канальный FET или MOSFET должен работать. Если для управления используется что-то вроде Arduino GPIO, вам потребуется пороговое напряжение затвора 2 В или меньше.

FDV303N — это дешевый МОП-транзистор в корпусах SOT23. 2N7000 доступен в SOT23 или TO-92 и имеет Vgs 2,1 В, так что все должно быть в порядке.

Я думаю, что коммутатор лишь временно подтягивает PS_ON к земле и потом сама материнка держит его там до выключения. 1-секундный ВЫСОКИЙ импульс на затворе полевого транзистора должен быть достаточно длинным, чтобы полевой транзистор потянул PS_ON на землю, а затем материнская плата взяла на себя управление.

Важно отметить, что ваша схема микроконтроллера должна иметь то же заземление, что и ПК.

Кнопочное соединение не является сигналом PS_ON#. Mobo управляет PS_ON# в ответ на нажатие кнопки.
Хотя я знаю, по крайней мере, одно промышленное мобо, которое будет реагировать, как вы говорите, на внешнее удаление PS_ON#, это не соответствует стандарту и не рекомендуется.
@Daniel, вы говорите, что «кнопочное соединение» не является сигналом PS_ON, и что MB управляет PS_ON в ответ на нажатие кнопки. Кто-то выше сказал, что я должен получить реле, но я думаю, мне просто любопытно, что именно делает кнопка и как это эмулировать. Вы сказали, что я должен получить реле, так это то, что будет внутри кнопки/что-то подобное, или...? Я просто хочу эмулировать нажатие кнопки, и пусть MB и компьютер делают все нормально. Меняется только то, как компьютер включается :). Спасибо!
Да, тогда просто проигнорируйте мой комментарий, потому что вы не говорите о PS_ON#, который является сигналом в разъеме питания ATX.