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