jak wykorzystac zegar RTC z ATMega328?

Apr 26, 2009 5 Replies

witam,



na starosc zabralem sie za nauke programowania mikrokontrolerow ;) moj wybor padl na poczatek na AVR ATMega328, zakupilem plytke uruchomieniowa i po kilku dniach zabawy diodami nadszedl czas na pierwszy "powazniejszy" program... i tu mam problem... potrzebuje zrealizowac odliczanie, powiedzmy 10 sekund bez wstrzymywania programu, wymyslilem sobie taki algorytm tylko nie wiem czy da sie go zrealizowac i jak to zrobic:



poczatek petli jakis kod jesli "cos" przepisz "aktualny czas" (sekund) do "rejestru" jesli "aktualny czas" = "rejestr" + 10 sek wykonaj "cos innego" reszta programu koniec petli



czy to jest do wykonania? a moze jest jakis inny sposob? moze przerwaniami? aha i jeszcze pytanie elektryczne, do praktykow... jak najczesciej obniza sie sygnaly sterujace do poziomu akceptowalnego przez procek, jesli na przyklad uklad pracuje w srodowisku 12V?


Artur pisze:

Oczywiscie. Maszyna Turinga moze wykonywac dowolny algorytm. Zainteresuj sie timerami z atmegi, przy odpowiednim oprogramowaniu przerwanie timera moze wykonac twoj kod.

Zalezy co to za sygnal. Dzielnik na rezystorach, rezystor + zenerka, jakis scalony konwerter poziomow.

U¿ytkownik "T.M.F." snipped-for-privacy@nospam.mp.pl> napisa³ w wiadomo¶ci news:gt1oh5$j2o$ snipped-for-privacy@atlantis.news.neostrada.pl...

no wlasnie intersuje sie timerami ale z uwagi na to, ze moja platforma uruchomieniowa to arduino zastanawiam sie nad uzyciem funkcji millis()

formatting link
tylko jak dla mnie jakos dziwnie ona dziala, niby w jej opisie jest info, ze sie inkrementuje od czasu uruchomienia programu a u mnie zeruje sie po kazdym podlaczeniu po rs-ie do modulu

sa to sygnaly sterujace z centralki alarmu czy sterownika centralnego zamka wiec bardzo "wolne" chodzi o rozwiazanie jak najmniej pradozerne i odporne zmiany temperatury (praca w aucie)

Dnia Sun, 26 Apr 2009 23:02:40 +0200, Artur napisał(a):

4N33 i pokrewne.

Pozdrawiam

U¿ytkownik "Marcin Stanisz" snipped-for-privacy@bzdury.poczta.onet.pl> napisa³ w wiadomo¶ci news:3dk7rrnywq5h$. snipped-for-privacy@40tude.net...

a czemu akurat ten z darlingtonem na wyjsciu? ma to jakies praktyczne znaczenie?

Dnia Tue, 28 Apr 2009 14:59:53 +0200, Artur napisał(a):

Stosowałem głównie w drugą stronę, jako separacja wyjść binarnych. Potrzeba było większej obciążalności prądowej...

Pozdrawiam

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required