avr lebegopontos muveletek -frekimero-

Pal Lukacs ekegep at yahoo.com
Fri Sep 15 11:12:44 CEST 2006


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.
 
 Koszonom.
 
 
 
 		
---------------------------------
Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls.  Great rates starting at 1¢/min.


More information about the Elektro mailing list