En supposant des conditions idéales, c'est-à-dire pas de courant de fuite dans le condensateur et les autres parties du circuit.
Cas 1: votre microcontrôleur fonctionne et consomme 20 mA. Supposons que votre micro-contrôleur fonctionne correctement jusqu'à ce que la tension atteigne 4V. Cependant, pour l'atmega 328, vous pouvez le faire fonctionner à des tensions encore plus basses si vous choisissez de le faire fonctionner à une fréquence d'horloge inférieure.
En supposant 20 mA à 5 V, votre résistance de charge sera de 5 V / 0,02 A = 250 ohms
Voici la théorie complète en une seule image:
Vo initial = 5V et Vc final = 4V. La résolution du temps donne 225 secondes.
Cela signifie que votre microcontrôleur continuera de fonctionner pendant 225 secondes supplémentaires après la coupure de courant, à condition que le condensateur soit chargé à 5 V.
Cas 2: votre microcontrôleur est en mode hors tension et consomme 200 uA.
R = 25000 ohms.
La résolution du temps donne 6,25 heures.
C'est le temps maximum théorique que vous obtenez. Les choses ne peuvent pas aller mieux, sauf si vous prévoyez d'exécuter votre contrôleur à une fréquence d'horloge inférieure.
Juste pour votre référence, Atmega328 peut fonctionner à partir de 1,8 V. Pour cela, vous obtenez un temps compris entre 17 minutes et 28,33 heures
Ce sont des valeurs théoriques. Les valeurs pratiques seront encore moindres en raison de fuites dans votre diode, le condensateur lui-même et d'autres éléments de circuit.