Цитата:
Сообщение от Jenson
.....вот Юра мне скинул как работает логика его контроллера на кнопке
1. подали АСС и оно > 10.5В - контроллер самоблокирует свое питание и на отключение уже АСС не реагирует.
2. через 10 сек после п.1 нажимается кнопка пипы на 1 сек.
3. если АСС менее 11В в течении 10 сек - выдается Sleep по USB. Разрешается анализ п.4 и через 10 сек самоблокировка питания снимается. При этом если АСС нет - контроллер выключится полностью.
4. если АСС > 11.5В в течении 1 сек считать что это подача питания и к п. 1
|
Поясню некоторые моменты:
п.1 10.5В - пороговое напряжение включения DC/DC преобразователя, это определяется хардварно. И сделано для защиты от разряда аккумулятора. п.1 выполняется ТОЛЬКО один раз если до этого контроллер был обесточен.
Если контроллер установил "Поддержка питания", то отсутствие сигнала ACC не выключит DC/DC преобразователь, т.е. контроллер будет продолжать работать от BAT. И только при снятии сигнала "Поддержка питания" и отсутствии ACC контроллер выключится.
ВСЕ тайминги и напряжения как и ВСЯ логика работы задаются программно событиями и может быть совершенно любой.
Кроме того можно использовать события по активации/деактивации USB, с их помощью определять запустился ли комп, либо выключился.
Т.е. контроллер это ИНСТРУМЕНТ с помощью которого можете сделать ВСЕ что необходимо. А как его применять уже зависит от пользователя.
p.s. в окне терминала ПО оболочки настройки можно ввести команду t1 (описано в pdf файле...), тогда будет выводится лог работы событий и реакций по которому можете контроллировать что реально выполняет контроллер.