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