Цитата(ar__systems @ Mar 29 2011, 02:07)

Как вы даташиты читаете? Параметр D014, теже самые 500uA. А то что у вас 2мА получается, так это однозначно у вас не вся переферия выключена, либо висящие пины остались. Ну и пуллапы-дауны могут быть включены где не надо.
Читаю-то я глазами. 450, максимум 650 uA. Но - для 1.8V питающего ! А уже для 3.0 типично 830, и до 1100 uA. А у меня, напоминаю, 3.6V питающего (ну, не 2mA, но явно больше чем у F631, в разы). Периферия отключена, ноги не болтаются. Пока требуемый цикл прерывания сокращен до минимума - все очень скромненько, стоит его хоть nop-ами продлить - растет ощутимо, причем гораздо сильнее, чем у F631 на той же частоте. А вот если поднимаю тактовую - наоборот среднее потребление падает. Но для меня это не решение...
Дополнение - просто взял и измерил потребление на холостом цикле goto $, получилось 0.195, 0.75, 1.1, 1.86 и 3.1 mA для, соответственно, 0.5, 2, 4, 8 и 16 MHz (INTRC, питание 3.6V). Против 16F631 - сплошное разочарование...
Сообщение отредактировал rx3apf - Mar 29 2011, 12:09