[elektro] Ora ora nelkul? Nem vicc, AVR-es kerdes
Karoly Kovacs
koka55 at kabsi.at
Fri Jun 22 18:07:43 CEST 2012
Koszi, az elobb kuldtem a Mikrocontroller.net-es linket, abban eleg jol
leirjak.
Karoly
-------- Original Message --------
> A SW óra miért is csúszna el?
> Pörög egy timer, ha jól belövöd,
> ad egy INT-et, ahol csak:
> - Disable INT-ek
> - újratöltődik
> - bebillent egy bitet
> - Enable INT-ek
> Ez nagyon kicsi idő, ha mondjuk egy soros INT is érkezik,
> röhögve végrehajtódik a következő byte
> befutásáig is.
> Más INTeknél meg beállítod,
> hogy meg tudja szakítani egy másik INT,
> így ha más kiszolgálásban vagy, akkor is a Timer INT
> győz.
> Elég pontos lesz az, ha pontosabbat
> akarsz, akkor úgy is RTC kell külső trimmerkondival.
> A főprogramban meg megnézed, hogy a bited bebillent-e,
> ha igen, azonnal törlöd,
> elvégzed, amikor van rá idő az időregisztereid növelését,
> összehasonlításokat stb .
> JAni
> 18:07
>
>
>> Magamnak valaszolok, de reszben Janos levelere.
>>
>> Lehet, hogy megis a kvarot fogom hasznalni ora gyananat, talaltam egy
>> jonak tuno cikket rola:
>> http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC
>>
>> Karoly
>>
>>
>>
>> -------- Original Message --------
>>
>>> Az elso otletem nekem is ez volt, de amint irtam (igaz, a masik
>>> szalban), ez egy kulteri ketyere, a soros port csak diagnosztikai
>>> celokat szolgal nem szivesen nyulnek hozza rendszeresen. Ugy ertem,
>>> maceras oda feldugni egy laptopot (raadasul a ketyere kb. 2,5 meter
>>> magasan lesz).
>>>
>>> (Tudom, be lehetne tenni egy IR vevot is, es akkor egy mezei teve
>>> taviranyitoval idonkent "szinkronizalhatnam".)
>>>
>>> Azert koszi az otletet, atgondolasra jo, csak hat felek tole, hogy az a
>>> SW ora igencsak el fog csuszni. Tudom, mert ismeros a tema, hisz egy
>>> pontos (ha csak megkozelitoleg is pontos) SW orat "osszedobni" nem is
>>> olyan kis feladat, jocskan bitvadaszni kell az interruptoknal, stb,
>>> kulonben elegge elcsuszik az egesz. Azert majd agyalok meg rajta.
>>>
>>> Karoly
>>>
>>>
>>>
>>> -------- Original Message --------
>>>
>>>> Szia!
>>>> Ha van kvarc a uC mellett, akkor azért nem olyan nagy dolog
>>>> összedobni egy SW órát.
>>>> Timer-ed van, de ha van sorosod is, azon keresztül
>>>> néha pontosíthatod is egy központi vekkerhez.
>>>> JAni
>>>> 17:22
>>>>
>>>>> Az elobb emlitett kis Atmega32-es projektemhez kellene egy olyan ora,
>>>>> amely nagyon durvan, de azert elcsuszas nelkul jelezne naponta egyetlen
>>>>> idopontot, pl. reggel 8 orat (ismetlem, elegendo a nagyon(!) kozelito
>>>>> idopont).
>>>>>
>>>>> Csak hangosan gondolkodom, Toletek azt kerem, hogy vagy az enyemnel jobb
>>>>> otletet irjatok, vagy az en otletemhez mondjatok meg, hogy jo-e vagy
>>>>> hulyeseg.
>>>>>
>>>>> Szoval, en arra gondoltam, hogy mivel ugyis van a panelon egy
>>>>> fotoellenallas, igy a napfelkeltet tobbe-kevesbe erzekelni tudnam.
>>>>> Betennek az EEPROM-ba (befer, mert masra nem hasznalom az 512 bajtot)
>>>>> egy olyan tablazatot, amelyben minden naptari napra a reggel 8 oranak a
>>>>> napfelkeltehez percekben szamitott idoeltolodasat adja meg. Ekkor mar
>>>>> "csak" ket dolgot kene biztositanom:
>>>>> - amikor indul a ketyere (tapot), akkor "megmondani" neki, hogy ma
>>>>> milyen nap van
>>>>> - a fotoellenallassal szamlalni a napokat (ugyis figyelem az ejszakat).
>>>>>
>>>>> En ott latom a buktat az elgondolasomban, hogy telen, rossz, borus,
>>>>> havas idoben nagyon nehez megondani, fent van-e mar a nap.
>>>>> Igaz, azert egy megvilagitasi kuszoberteket igy is lehet definialni,
>>>>> hogy most meg tok sotet van-e, vagy mar van-e valami feny. De igy a
>>>>> telehold is belekophet a levesbe.
>>>>>
>>>>> Szoval ki van zarva, mert nem tudom. :)))
>>>>>
>>>>> Koszi az otleteiteket, javaslataitokat elore is!
>>>>>
>>>>> Karoly
>>>>>
>>>>> -----------------------------------------
>>>>> elektro[-flame|-etc]
>>>>>
>>>>
>>>>
>>>> -----------------------------------------
>>>> elektro[-flame|-etc]
>>>>
>>>
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>>>
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
>
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list