Polaris 0 16 мая, 2017 Опубликовано 16 мая, 2017 · Жалоба Доброго всем времени суток! В связи с разработкой устройства на базе embedded-PC возникла необходимость грамотно его выключать - то есть, позволять Линуксу нормально завершать все процессы, не отрубая питание обычным переключателем. Но все решения, которые я увидел, сделаны в духе RPi, то есть, кнопка для выключения, которая подает сигнал Линуксу, но фактически не обесточивает схему. В нашем случае это неприемлемо, так помимо собственно PC есть еще платы с периферией, отключать которую обязательно. Более того, такие решения однозначно существуют - наш принтер (Canon c5235i) имеет как раз такой, потому как при выключении он показывает на экране информацию о выключении и предупреждение, чтобы не трогали выключатель, и только после полной остановки операционки отключается все остальное. После включения выключателя система стартует как обычно. Вероятно, внутри стоит какое-то реле, которым управляет компьютер и отпускает его только при остановке. Может быть, кто-то уже встречал где-то в продаже такие выключатели? Это здорово сэкономило бы время и ресурсы. Заранее благодарю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 16 мая, 2017 Опубликовано 16 мая, 2017 · Жалоба По факту завершения работы ядро может дернуть GPIO. Остальное уже дело техники и фантазии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Polaris 0 16 мая, 2017 Опубликовано 16 мая, 2017 · Жалоба По факту завершения работы ядро может дернуть GPIO. Остальное уже дело техники и фантазии. Согласен, но сертифицированный выключатель с готовыми креплениями выглядит предпочтительнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 16 мая, 2017 Опубликовано 16 мая, 2017 · Жалоба Согласен, но сертифицированный выключатель с готовыми креплениями выглядит предпочтительнее. И как сертифицированный выключатель узнает, когда можно выключать питание? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 64 17 мая, 2017 Опубликовано 17 мая, 2017 · Жалоба Вероятно, внутри стоит какое-то реле, которым управляет компьютер и отпускает его только при остановке. Может быть, кто-то уже встречал где-то в продаже такие выключатели? Это здорово сэкономило бы время и ресурсы. Называется самоблокировка. Например в пускателях для двигателей такая система используется. Можно сделать на реле, или каком-нибудь электронном выключателе - одна кнопка включает, а по команде в контроллера - выключает. Вот схемка: если например вместо SB1 поставить нормально-закрытый ключ(оптореле?), то можно от контроллера управлять выключением. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 168 17 мая, 2017 Опубликовано 17 мая, 2017 · Жалоба сертифицированный выключатель Любая панельная кнопка промавтоматики, параллельно её контактам контакты любого подходящего реле, обмотка которого запитана от системных +5 В или +12 В, а в BIOS настроить автовключение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x736C 0 17 мая, 2017 Опубликовано 17 мая, 2017 · Жалоба Очевидно, необходимо поставить микроконтроллер с кнопкой, подключенный к host pc и ключам управления. Это самое гибкое и удобное решение имхо. Уверен, в Вашем принтере такая система. Такая схема реализована в большинстве ноутбуков. Например, в моем Thinkpad x61s стоит Renesas F2116BG20V-GP, который управляет периферией, включая питание, за которое отвечает еще один контроллер более низкого уровня -- ASIC фирмы Lenovo. В Вашем случае достаточно тиньки с элементарной прошивкой. Все на однослойной плате небольшого размера. Делов на пару-тройку дней. то есть, кнопка для выключения, которая подает сигнал Линуксу, но фактически не обесточивает схему. В нашем случае это неприемлемо, так помимо собственно PC есть еще платы с периферией, отключать которую обязательно. А нельзя обесточивать периферию с хоста, а сам хост усыплять кнопкой? Больше бы подробностей. Что за embedded pc? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Polaris 0 18 мая, 2017 Опубликовано 18 мая, 2017 · Жалоба Очевидно, необходимо поставить микроконтроллер с кнопкой, подключенный к host pc и ключам управления. Это самое гибкое и удобное решение имхо. Уверен, в Вашем принтере такая система. Такая схема реализована в большинстве ноутбуков. Например, в моем Thinkpad x61s стоит Renesas F2116BG20V-GP, который управляет периферией, включая питание, за которое отвечает еще один контроллер более низкого уровня -- ASIC фирмы Lenovo. В Вашем случае достаточно тиньки с элементарной прошивкой. Все на однослойной плате небольшого размера. Делов на пару-тройку дней. А нельзя обесточивать периферию с хоста, а сам хост усыплять кнопкой? Больше бы подробностей. Что за embedded pc? Embedded PC - готовый модуль Apalis от Toradex, процессор там iMX6. Для того, чтобы обесточивать периферию с хоста, нужно знать, что от пользователя пришел сигнал завершения работы, в лабораторных условиях это должен быть выключатель, который однозначно должен рвать 220В, так что всякие там спящие режимы подходят слабо. Пока что размышляю над предложенной здесь схемой с реле параллельно выключателю, управляемым от PC. Называется самоблокировка. Например в пускателях для двигателей такая система используется. Можно сделать на реле, или каком-нибудь электронном выключателе - одна кнопка включает, а по команде в контроллера - выключает. Вот схемка: если например вместо SB1 поставить нормально-закрытый ключ(оптореле?), то можно от контроллера управлять выключением. Спасибо за схему, направление она дала хорошее, буду думать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 168 18 мая, 2017 Опубликовано 18 мая, 2017 · Жалоба Любая панельная кнопка промавтоматики, параллельно её контактам контакты любого подходящего реле, обмотка которого запитана от системных +5 В или +12 В, а в BIOS настроить автовключение. Если требуется той же кнопкой выключать, то она нужна с двумя контактными группами, вторую завести на соответствующий вход "PWR_SW" материнской платы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться