Re: Vypocet pauzy na 51
Tomáš Pípal
dargos@seznam.cz
Středa Prosinec 28 22:31:02 CET 2005
Tohodle se da take vyuzit ke zmenseni prikonu procesoru a setreni energie, misto cekani na preteceni timeru, krome pocitani dalsich veci, take procesor uspat.
------------ Původní zpráva ------------
> Od: Aleš Novák <ales.novak@t-email.cz>
> Předmět: Re: Vypocet pauzy na 51
> Datum: 28.12.2005 16:32:38
> ----------------------------------------
> Pokud nemuzete/nechcete pouzit pocitani v preruseni, co tak nastavit
> jeden z casovacu do rezimu 16 bitu. Za 15ms citac napocita
> 20000*15/12=25000 cyklu, takze do citace date 65536-25000=40536,
> odstartujete a cekate na jeho preteceni (nastavi se TFx).
> Nicmene v programech obvykle byva pravidelne generovane preruseni a
> ja takove veci resim tak, ze v preruseni zmensuju bajt/bajty az k
> nule. Kdyz pak potrebuju odmerit cas, tak jen nastavim do tohoto bajtu
> nejakou hodnotu a cekam az bude nulova. Pritom muze program delat
> mraky jinych veci.
> P89V51RD2 tusim podporuje i "sestitaktni" rezim, nevim jak potom
> pocita citac, ale s tim uz si snad poradite.
> ==============================
> S pozdravem,
> Novalex
>
> MG> Zdravim,
> MG> nasel by se nekdo kdo by mi poradil, jak vytvorit cekaci pauzu (resp.
> MG> jak ji vypocitat, kolik kroku)?
>
> MG> mov r0,#09h
> MG> cekej: djnz r0,cekej
>
> MG> Napr. potrebuji pauzu 15ms. Pouzivam P89V51RD2 a 20Mhz krystal.
> MG> Pripadne nejaky vzorecek, kdybych menil krystal, nebo vubec nejaky
> MG> universal i pro jine 51.
>
> MG> Diky
>
> MG> --
> MG> Michal Grunt
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
Další informace o konferenci Hw-list