Другой вариант - использовать гибридную схему. Кнопку питания заводим в контроллер, по датчику холла смотрим состояние вкл/выкл, по нему же управляем сном. А так же отдельным выводом контроллера подсоединяемся к кнопке питания на планшете. Логика видится такая. Если планшет выключен, то просто все обесточиваем, включая контроллер питания - потребление ноль. Если включен, то режимом сна управляем при помощи датчика холла. Далее, если коротко нажата кнопка питания, меняем состояние спит/не_спит при помощи датчика холла. При длительном нажатии транслируем его "как есть" на кнопку планшета, но не менее 2 сек (или сколько там нужно, чтобы отобразился диалог отключения питания), при этом сном не управляем. Это все упрощенно, когда АСС включено, но суть я думаю ясна. Конечно если планшет перезагрузится во сне (о чем мы говорили) - мы об этом опять же не узнаем и остается уповать только на контроллер разряда АКБ (по напряжению, как все делают, или по потребляемому току, если это возможно). Но будем иметь возможность вручную уводить его в сон и отключать совсем (с запоминанием состояния), а так же аварийно перезагружать.
|