albertb napisał: No i jeszcze jak zamierzasz wyświetlać czas? To też będzie miało udział w bilansie prądowym.
Chcę go wyświetlać na wyświetlaczu LCD 16x2. Ogólna koncepcja zakłada wyświetlanie czasu tylko po podłączeniu zasilania zewnętrznego. Zastanawiam się jednak jeszcze nad opcją aby na baterii wyświetlacz także pokazywał czas jednak bez podświetlania. Po podłączeniu zasilania zewnętrzengo będzie się załączało podświetlanie którego intensywność będzie można wybrać poprzez wypełnienie PWM.
albertb napisał: Co do kondensatorów należy stosować. Czy akurat 22pF to zależy od danych katalogowych kwarcu i układu generatora. Jego dane powinny być w DS, lub gdzieś u Atmela.
Hmm w AtMega8 do kwarcu zewnętrzego stosuje się 22pF, jednak słyszałem że w AtMega16 nie trzeba stosować kondensatorów gdy używany oscylatora zegarkowego (nie mogę znaleźć w data sheecie atmega8a takiej informacji ;/).
GSM napisał: Skoro i tak potrzebujesz oscylatora 32kHz pracującego non-stop dla zegarka to już lepiej żeby to też było źródło taktowania mikrokontrolera, jeden oscylator mniej = mniejszy pobór prądu.
Wycinek z datasheet atmega8a: "The Asynchronous
Timer/Counter uses the same XTAL pins as the CPU main clock but requires a CPU main clock
frequency of more than four times the Oscillator frequency. Thus, asynchronous operation is
only available while the chip is clocked on the Internal Oscillator." Niestety do poprawnego działania potrzebny jest oscylator wewnętrzy o taktowaniu przynajmniej 4x większym od taktowania oscylatora zegarkowego.
@dondu bardzo dziękuję za linka - kompendium wiedzy!