Сообщение от
XVortex
Расскажу, чтоб вы понимали, как происходит спячка и выход из неё.
При отправлении проца в сон, он останавливает все генераторы частот, периферию итд, оставляя лишь подтяжку на кнопке fire и +/- (опционально). Затем засыапет.
При просадке питания на ножке Fire из 1->0, он это чуствует и просыпается.
Теперь предположим, что подтяжка на Fire в силу определнных обстоятельств становится недостаточна для детекта перехода из 1->0 и проц соответственно не видит, что вы нажимаете кнопку.
При передергивании батарей процессор забывает, что он спал и включается как обычно.
Теперь почему на некоторых модах спячка работает всегда, на некоторых после отмывки а на некоторых никогда.
Предположения:
1) Напряжение лог. "1" оказывается на грани КМОП уровня и любой негативный фактор (грязная плата, разряженная батрея, хреновая пайка) опускает этот уровень еще ниже и привет.
2) Некоторые процессоры некоторых партий могут содержать ошибки в кристалле (ERRATA) ну и соответственно некоторые партиии этих ошибок не имеют.
Еще раз повторю, если из сна не выходит, примите отсутствие это как должное и выключите его в меню.
Как вариант (если знаете как), припаяйте внешнюю подтяжку килоом 10 от VCC (3.3v) к кнопке Fire.
- - - Добавлено - - -
Эх раз, еще раз (ай нанэ нанэ) ликбез про батареи и вольтаж на них.
Мод имеет внешнюю зарядку, которой меряет напряжение 8.4 вольт для состояния прекращения заряда.
Доступа к этому числу нет, будем надеяться, что зарядка меряет правильно.
Проц меряет это напряжение (эти напряжения) самостоятельно, своим АЦП через делитель.
Резисторы в делителе не прецизионные ( 5% ), плюс паразитные ёмкости, опять же грязная плата итд вносят погрешность.
Еще одно западло - мод меряет два напряжения, U-общее и U1, т.е. напряжение на первой банке.
U2 вычисляется как Uобщ.-U1, соответственно тут еще набегает своя пгорешность.
Ну и при зарядке, напряжение U1 (в силу схемотехники) улетает так, что не отражает действительность, поэтому
при зарядке U1 и U2 принимается как Uобщ/2. Вот так вот, а вы тут устроили сыр бор.
НУ НЕ ЗАТОЧЕН МОД ПОД ТОЧНОЕ ИЗМЕРЕНИЕ U-БАТАРЕЙ. Он даёт лишь приблизительное представление.