- posted
17 years ago
podtrzymanie bateryjne do ATMEEGA8L
Loading thread data ...
- Vote on answer
- posted
17 years ago
kuba napisał(a):
Usypiaj procka na czas bezczynnosci. Czyli zaplanuj wykonywanie pomiarow co X czasu, budz go watchdogiem lub irq z timera (z maksymalnym dzielnikiem) i bedzie ci uA pobieral przez 99.9% czasu
- Vote on answer
- posted
17 years ago
kuba napisał(a):
1) Wymyśl usypianie procesora i budzenie co jakiś czas. Można wykorzystać zewnętrzny układ RTC ciągnący 1uA, który będzie generował przerwanie dla uC (a ten śpi w najgłębszym power-downie). To rozwiązanie dużo bardziej energooszczędne niż timer 2 w ATmedze8 działający w trybie RTC. 2) Zastosuj dedykowany układ do "sumowania" napięć zamiast 2 diodek. Ma w środku komparator i klucze MOS, przez co otrzymujesz bardzo mały efektywny spadek napięcia ważny przy zasilaniu z baterii. Szukaj w TI. 3) Dodaj przetwornicę step-up/down, która z pakietu tych baterii (2,7-4,5V) zasili mikrokontroler. 4) Obniż ile się da wymagane napięcie zasilania uC (przy 3V procesor ciągnie mniej prądu niż przy 5V) i spowolnij zegar (może do trywialnych zadań wystarczy taktowanie 32 kHz?). 5) Zmień baterie alkaliczne na ogniwa litowe (np. SAFT) połączone równolegle. W tej samej objętości magazynują dużo więcej energii a mają przyjazne napięcie 3,6V, którym można zasilać bezpośrednio uC. 6) Zmień procesor na bardziej energooszczędny, np. z rodziny MSP430 (TI).- Vote on answer
- posted
17 years ago
Adam Dybkowski napisał(a):
Albo ATmega88P (pico power) Jest kompatybilny pinowo do Mega8
Pozdr AK