Witam.
Po krótce. Mam urządzenie zbudowane na Attiny2313 zasilane indukcyjnie. Działa to na takiej zasadzie, że kondensatory zasilające ładują się, procesor się włącza, wykonuje jakieś operacje, które trwają około 1s i tyle.
Chodzi o to, że kilka lat nie programowałem a potrzebuję na szybko coś zmienić, dlatego proszę Was o pomoc.
Chodzi o to, żeby uśpić procka na około 200ms tak aby na kondensatorach napięcie osiągnęło odpowiednią wartość i następnie wybudzić procka watchdogiem oraz wyłaczyć zbędne moduły aby pobór energii był jak najmniejszy.
Próbuję to ogarnąć, ale jakoś mi nie idzie ☹
Chodzi o to aby napisać taką sekwencję:
Procesor się włącza;
Jest usypiany na 200ms;
Zostaje wybudzony przez watchdoga;
Watchdog zostaje wyłączony;
Poniżej wykresy ładowania kondensatorów podczas normalnej pracy procka z wykorzystaniem tylko funkcji delay() w celu oczekiwania na naładowanie kondensatorów.
Drugi to wykres po wprowadzeniu procesora w SLEEP_MODE_STANDBY
Po prostu nie potrafię skonfigurować WDT tak aby wybudził procek po 200 ms
Ktoś pomoże? Z góry dziękuję.

Po krótce. Mam urządzenie zbudowane na Attiny2313 zasilane indukcyjnie. Działa to na takiej zasadzie, że kondensatory zasilające ładują się, procesor się włącza, wykonuje jakieś operacje, które trwają około 1s i tyle.
Chodzi o to, że kilka lat nie programowałem a potrzebuję na szybko coś zmienić, dlatego proszę Was o pomoc.
Chodzi o to, żeby uśpić procka na około 200ms tak aby na kondensatorach napięcie osiągnęło odpowiednią wartość i następnie wybudzić procka watchdogiem oraz wyłaczyć zbędne moduły aby pobór energii był jak najmniejszy.
Próbuję to ogarnąć, ale jakoś mi nie idzie ☹
Chodzi o to aby napisać taką sekwencję:
Procesor się włącza;
Jest usypiany na 200ms;
Zostaje wybudzony przez watchdoga;
Watchdog zostaje wyłączony;
Poniżej wykresy ładowania kondensatorów podczas normalnej pracy procka z wykorzystaniem tylko funkcji delay() w celu oczekiwania na naładowanie kondensatorów.
Drugi to wykres po wprowadzeniu procesora w SLEEP_MODE_STANDBY
Po prostu nie potrafię skonfigurować WDT tak aby wybudził procek po 200 ms
Ktoś pomoże? Z góry dziękuję.
