![]() |
Попробую добавить такую пробную версию, извиняюсь за тофтологию! Но я останусь на стандартной версии. Если меня нет в машине - комп и не нужен. Для видео-фиксации если только, так для этого есть другие примочки.
|
Судя по всему мне одному такая заморочка в голову пришла, так что пробную версию делать не обязательно - лучше развивать основную. И хотелось бы полное описание алгоритма...
|
Алгоритм такой: (может не совсем идеальный, но за 3 года я к нему привык)
1 Вкючаем АСС (считается включенным если в положении АСС больше 5 сек) 2 Контроль напряжения АКБ, если в норме продолжаем включение. Если меньше 8в - не включать -> перейти к ошибке включения по питанию, светодиод медленно мигает, контроллер в ожидании следующего включения АСС. Если 8-11в. Разрешается аварийное включение на 5 минут (если за 5 минут напряжение не увеличилось - отключение компа через кнопку) Если больше 19 в. - не включать - светодиод быстро мигает свидетельствуя о перенапряжении в сети. 3 Проверка включения компа. Если 5 (12в) появились с компа - значит включился. Пошел режим работы. 4 Работа. Контроль за напряжениями. Если болше 19в - аварийное отключение (просто обрубаем питание). Если 11-19в - норма, работаем. Меньше 11в - включается 5ти минутный таймер отключения. Если за 5 минут напряжение не восстановится - отключение через кнопку. Если меньше 8 в аварийное отключение - обрубаем питание. 5 Следим за АСС , если отключено более 5 сек - отключение через кнопку. 6 Отключение. На отключение дается 2 минуты. Если за 2 минуты комп не отключился (висит например) держим кнопку 5 сек (Жесткое выключение) Если и это не помогло - обрубаем напряжение. 7 В выключенном состоянии. По умолчанию установлен режим сон, и вкомпе и в контроллере. Можно сделать и обычную версию без сна (в моей предыдущей весии бп стояла pic16f818 там ног побольше - можно перемычкой было режим выбрать сон, или без сна) Идет контроль напряжения меньше 11 или больше 19в - обрубаем питание. Сон длится 24 часа. Через 24 часа обрубаем питание. Если я приехал с работы вечером например - то комп будет ждать меня до следующего вечера. Спустя 24 часа будет обычная загрузка - с нуля. Примерно так получается. И опять все по кругу! |
Цитата:
|
Ну типа того. Думаю в этом нет ничего страшного. Ведь никаких активных процессов в компе нет, следовательно отключение питания ничего не испортит.
Если взять к примеру ноутбук который спит (питаясь от аккумулятора), акб садится - комп просто отрубается без пробуждения - это нормально. Если мы хотим сохранить наш сеанс, нужно использовать гибернацию или гибридный режим. Я лично их не использую, т.к. долго выгружается память. Но как говориться на кус и цвет ....! |
Цитата:
|
Вложений: 1
Прикольная штуковина
Вложение 31347 А она сон не поддерживает? Если не поддерживает, сделаю отдельную прошивку для подобных устройств. ACCon -> on 12v, ACCoff -> нажатие на кнопку и ожидание выключения, затем полное обесточивание. Посмотри, может там есть вход в биос где можно указать включение по кнопке, а не авто-вкл. Если есть вход в биос, покажи скрин. Подумаем что можно сделать. |
Цитата:
|
На этой неделе надеюсь доделаю плату. Немного подкорректировал печатку.
|
Цитата:
2. Биоса там нет в принципе. После подачи питания комп ищет загрузчик и ядро на SD карте, если находит - грузится. По команде "poweroff" завершает работу и подготавливает комп к выключению питания. И кнопки как таковой там тоже нет :) Просто один из выводов GPIO ("расческа" на фото справа, на переднем плане) я буду использовать для ожидания команды выключения - при появлении на этом выводе низкого уровня, будет запущен скрипт, выполняющий команду "poweroff" Я, правда, не уверен, пропадает ли +5в на USB после "выключения" компа, по идее должно пропадать. Сегодня проверю и отпишусь. Заранее спасибо за упрощенную прошивку. |
Часовой пояс GMT +4, время: 13:26. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot