Tema: Re: PIC laiko skaičiavimas
Autorius: Kas_Pasake
Data: 2011-01-14 14:50:54
Prisimeti kiek programavimo darbam gali skirti laiko ir kiek tai apsimoka. 
Naudojant atskira chipuka, jei nesi patyres programuotojas greiciau 
nesigaus. Paprastai tam naudojama PIC su dviem kvarcais is kuriu vienas 
32768 ir interupt komanda.
Laikrodzio tikslumas gaunasi kaip "atominio". Jei uztenka 32768 greicio tai 
gali ir paprastesni PIC naudoti. Nedariau su LCD negaliu patarti.
Tavo uzdaviniu spresti konkretaus pasiulymo negausi, nes reikia gilintis o 
laikas pinigai

"Quicker" <profesionalus@gmail.com> wrote in message 
news:igpeo1$q6o$1@trimpas.omnitel.net...
> Taigi tam reikalui yra vidinis skaitiklis, jei jo ilgio nepakanka, tai per 
> interrupt'a increasini fiktyvu aukstesnio rango skaitikli ir tiek ziniu. 
> Daznis zinomas - betkuriuo duotuoju momentu gali issitraukti skaitiklio 
> reiksme ir parskaiciuoti i prabegusi laika. Kiek pamenu vidiniai 
> skaitikliai turi ir daliklius.
>
> On 2011-01-14 13:12, tarum wrote:
>> Sveiki,
>>
>> Truputį nagrinėjuos PIC programavimą. Ketinu daryti daikčiuką,
>> susidedanti iš kokių 3 žingsninių, 1 DC variklio, kelių ledų ir LCD
>> ekraniuko su krūvele mygtukų. Mygtukais bus nustatomas laikas kada turės
>> įsijungti varikliai ir kiek ilgai jiems veikti.
>>
>> Iškilo toks klausimas - kaip geriausia daryti laiko skaičiavimą? Labai
>> svarbu, kad tas prietaisiukas pradėtų vykdyti savo užduotis tiksliu
>> laiku. Pvz vartotojas įves, kad nori jog vienas variklis įsijungtų po 10
>> minučių ir veiktų 5 minutes, o kitas variklis įsijungtų po 12 minučių ir
>> suktųsi tol, kol bus nuspaustas ribos mygtukas. Dar po kažkiek laiko bus
>> įjungiamas trečias variklis, padegiojami ledai ir t.t. Veikimo metu bus
>> kažkas išvedama į LCD. Žodžiu gana daug operacijų ir skaičiuot taktus
>> atrodo nepatogu jau vien dėl to, kad kai kurių operacijų trukmė nėra iš
>> anksto žinoma. Kaip paprastai žmonės daro tokiais atvejais? Galbūt deda
>> dar vieną PIC'ą, kuris veikia vien kaip laikrodis? Ar vis tik geriau
>> galvoti kaip gudriau skaičiuoti taktus?
>