Предполагая идеальные условия, т.е. отсутствие тока утечки в конденсаторе и других частях цепи.
Случай 1: ваш микроконтроллер работает и потребляет 20 мА. Предположим, что ваш микроконтроллер будет работать нормально, пока напряжение не достигнет 4 В. Однако для Atmega 328 вы можете заставить его работать даже при более низких напряжениях, если вы решите использовать его на более низкой тактовой частоте.
Предполагая 20 мА при 5 В, сопротивление нагрузки будет 5 В / 0,02 А = 250 Ом.
Вот полная теория в одном изображении:
Начальное Vo = 5В и конечное Vc = 4В. Решение за время дает 225 секунд.
Это означает, что ваш микроконтроллер будет продолжать работать еще 225 секунд после потери питания, если конденсатор был заряжен до 5В.
Случай 2: Ваш микроконтроллер находится в режиме отключения питания, потребляя 200 мкА.
R = 25000 Ом.
Решение за время дает 6.25 часов.
Это теоретическое максимальное время, которое вы получаете. Вещи не могут быть лучше, чем это, если вы не планируете запустить свой контроллер на более низкой тактовой частоте.
Просто для справки, Atmega328 может работать от 1,8 В. За это вы получаете время от 17 минут до 28,33 часа.
Это теоретические значения. Практические значения будут еще меньше из-за утечки в вашем диоде, самом конденсаторе и других элементах схемы.