[elektro] PIC lebegopontos szamolas
Moravcsik Szilárd
mszilard at contarex.hu
Mon Nov 22 08:16:03 CET 2010
Sziasztok!
Belefutottam egy PIC-es feladatba, amihez kérnék Tőletek egy kis segítséget!
Egy PIC12F617-es 8 lábúról lenne szó, amelyik a belső 8 MHz-es órájáról
jár, 5V-os tápról. Az eddig már többször bevált mikroC demo verzióját
használnám a program megírásához.
A PIC-kel többek között meg kell mérnem egy bejövő 14kHz-es (ez máshol
3kHz, vagy akár 20kHz is lehet!) PWM jel H és L részeinek arányát, majd
ennek alapján elő kell állítani legalább 1% pontossággal a PIC lábakon
kívülről fixen kiválasztott 50Hz..100Hz közé eső ugyanilyen H és L
arányú kimenő PWM jelet.
Eddig nincs is nagyobb gond.
Gond az, hogy a PIC csak 2kWord flash-sel rendelkezik, aminek akár a
felét (vagy többet) is "megeheti" az arányok számolásához felhasznált C
nyelven megírt osztás és szorzás, pedig ez még csak a feladat kisebbik
része lenne.
A kérdés:
ismertek valami rövidebb, akár assembly nyelvű, de _bevált_
rutingyűjteményt, amivel tudnék számolni? Legalább 2..3 tizedesre
pontosan kéne tudni osztani és szorozni, (szerintem) 8 bites értékeket.
Üdv:
Szilárd
More information about the Elektro
mailing list