Przegladam note Atmela AVR134:
1K cykli dla CKSEL0=0 SUT1..0=10
16K cykli dla CKSEL0=1 SUT1..0=01 Skad zatem 1ms lub 35ms dla zegara 4MHz ?
Heliogabal
Przegladam note Atmela AVR134:
Heliogabal
U¿ytkownik "Heliogabal" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:eduub9$87v$ snipped-for-privacy@nemesis.news.tpi.pl
Mo¿e gdzie¶ s± mylone czasy powstania ze stanu PowerDown z podniesieniem uC po resecie?
PDF do ATMega128, str.35: "The various choices for each clocking option is given in the following sections. When the CPU wakes up from Power-down or Power-save, the selected clock source is used to time the start-up, ensuring stable Oscillator operation before instruction execution starts. When the CPU starts from reset, there is as an additional delay allowing the power to reach a stable level before commencing normal operation. The Watchdog Oscillator is used for timing this real-time part of the start-up time. The number of WDT Oscillator cycles used for each time-out is shown in Table 7. The frequency of the Watchdog Oscillator is voltage dependent as shown in the "ATmega128 Typical Characteristics" on page 335."
U¿ytkownik "Marek Dzwonnik" :
Nie wiem czy sie dobrze rozumiemy. Chodzi o software'owy uklad RTC z wykorzystaniem Atmegi, pracujacej z asynchronicznym licznikiem napedzanym zewnetrznym kwarcem 32,768 kHz. Idea jest taka, ze procek wiekszosc czasu jest w stanie Power-save i budzi sie co sekunde, zeby wykonac procedure przerwania (zwiekszanie rejestrow sekund, minut, itp.). Program:
Heliogabal
Użytkownik Heliogabal napisał:
Witam, to chodzi o czas kiedy rezonator kwarcowy lub ceramiczny "rozbuja" się do takiej amplitudy, aż stabiliny zegar będzie mógł być być dołączony do systemu. Kwarce zegarkowe są wyjątkowo trudne do takiego rozbujania i może być to nawt więcej niż 16K cykli, (niekiedy aż 30K cykli), co jest już prawie sekunda!!!! Dlatego wybudzanie z Power-sava może trawać długo. I cała oszczędność z położenia go w tak głęboki stan uśpienia może się szybko ulotnić. Bo w tym przejściowym stanie ani nie pracuje, ale prąd może już pobierać. :) Dlatego Power-Save to raczej w przypadkach gdy procesor wybudza się raz na jakiś czas (dłuuuuugi). Jeśli to są cykliczne wybudzania co np: 1/2 sekundy lub podobnie, to lepiej zostawić oscylator włączony, wtedy w czasie bodajże 4 cykli zegarowych procesor pracuje stabilnie.
pozdr, Marek FAE Atmel
Have something to add? Share your thoughts — no account required.
Ask the community — no account required