[elektro] Válasz: PIC lebegopontos szamolas

Flexelec Kft. Korlatolt Felelossegu Tarsasag office at flexelec.hu
Mon Nov 22 13:44:05 CET 2010


Keress rá a neten a DDA algoritmusra.
Ha megérted magát az algoritmust, akkor egész számokkal meg lehet oldani.


----- Eredeti üzenet -----
Feladó: Moravcsik Szilárd <mszilard at contarex.hu>
Dátum: Hétfő, November 22, 2010 8:16
Tárgy: [elektro] PIC lebegopontos szamolas
Címzett: elektro at tesla.hu
Másolat: "elektronika, uC, dsp, wlan, programozas" <retro at lists.tmp.hu>


> 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
>  
>  -----------------------------------------
>            elektro[-flame|-etc] 



More information about the Elektro mailing list