avr lebegopontos muveletek -frekimero-

Tauri elektrolista at pdg.hu
Fri Sep 15 11:27:32 CEST 2006


Hello 

Friday, September 15, 2006, 11:12:44 AM, you wrote:

> Hello.
 
>  Egy frekimeron dolgozom kozben,szeretnem ha annyira sajat lenne
> amennyire csak lehet,masolni nem szeretek..
>  Az elkepzeles:
 
>  8 bites timer2 128 eloosztoval,es 32768 orakvarccal pontosan 1S -kenti ovf.
>  Timer2 lep fel,vagy -lefutol elre.Ez szamolja az impulzusokat.
>  A foprogramban figyelem hogy ha timer2 0-tol elmozdult,akkor -->
> jel erkezett,igy alapnak beallit 1S meresi idot,es kezdodik a meres.
>  Ha timer2 tulcsordult,akkor tul nagy a meresi ido,igy azt
> csokkentem 0,001 s-ra.Timer1 ovf.ban olvasom ki az impulzusok
> szamat,itt szamolom ki a frekit es irom ki LCD-re.(Ujat tanultam,nem
> tt fogom kijelezni ,csak jelzem a foprogramnak hogy johet a
> kijelzes:))
>  Igy 1 HZ -tol ~65MHz -ig tudok merni szamitasaim szerint.
>  Ez eddig le is van programozva,es mukodik is.(pontossag ellenorizve nem volt)
 
>  1KHz folott tizedes pontossaggal is tudnek merni csakhogy:
>  nem tudok hasznalni lebegopontos szamokat a szamitasokhoz,igy minden ertek kerekitve van:(
 
>  HOgy lehet double,vagy float tipust hasznalni?
>  Erre kellene nekem valami otlet ,segitseg.
 
atmega-nak van hw szamlalo laba.
szorozd fel 32 64 bitesre es akkor egeszkent dolgoz veluk.
mat32.asm van sokhelyen a neten.



-- 



More information about the Elektro mailing list