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