Вроде и кварц отключает (смотрю на осцилограф), а всё равно 3 милиАмпера жрёт. Питание 3в . Код(взят из примера) сокращен до минимума. Деталюшек на плате 328 и мальца обвески (всё лишнее ещё не запаяно) . Должно получиться 15-20 микроАмпер , а тут такое ..... Может быть такое, что это брак в 328р ( заказывал из китая, но у этого поставщика не перевый раз ) ?????
привожу кусок кода , может тут косяк
//////////////////////////////////////////
byte adcsra, mcucr1, mcucr2;
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
sleep_enable();
EICRA = 0x01;
//configure INT0 to trigger on change level
EIMSK = _BV(INT0); //enable INT0
adcsra = ADCSRA; //save the ADC Control and Status Register A
ADCSRA = 0; //disable ADC
cli(); //stop interrupts to ensure the BOD timed sequence executes as required
mcucr1 = MCUCR | _BV(BODS) | _BV(BODSE); //turn off the brown-out detector while sleeping
mcucr2 = mcucr1 & ~_BV(BODSE);
MCUCR = mcucr1; //timed sequence
MCUCR = mcucr2; //BODS stays active for 3 cycles, sleep instruction must be executed while it's active
sei(); //ensure interrupts enabled so we can wake up again
sleep_cpu(); //go to sleep
sleep_disable(); //wake up here
ADCSRA = adcsra; //restore ADCSRA
//////////////////////////////////////
Если код верный, должно быть отключено всё(пины отдельно), SLEEP_MODE_PWR_DOWN, кто знает , напишите .

