Программа на Attiny4313 уходит в спящий режим, периодически пробуждается по сторожевому таймеру. Внешних часов нет. Поэтому время отмеряется только вотчдогом. Wathdog поставлен на 4 сек, 15 по 4 будет минута, и т.п. При пробуждениях задержка минимальная - инкрементирование счетчика и, если еще не пора начинать работу, снова засыпает.
В итоге за время 11 часов программных прошло 12 часов фактических и контроллер на целый час опоздал с выходом на связь =)
Погрешность таймера почти 10%?! Не много ли?
В даташите информации на этот счет нет.
Питание около 4В, температура около 28 градусов.
точность в 1% для внутреннего клока это уже "precision oscillator". для 128кГц вачдога 10% это нормально, учитывая что напряжение было выше табличного. отсчёт времени таким методом это один из простых хаков, не более того.
чтобы улучшить ситуацию можно использовать таймер с часовым кварцем, обычно в авр это т1.