[elektro] PIC lebegopontos szamolas

hg12345 hg12345 at freemail.hu
Mon Nov 22 18:35:22 CET 2010


Szia

amit kérdeztél ahhoz nem kell semmilyen számítás a PIC-ben, csak 1db A/D +
R-C taggal átlagolod (simitod, szüröd) a bejövő PWM jelet, és méred. (ha elég gyors az AD-d akkor akár megmérheted a maximumot). Érdemes a bejövő jelet formálni egy TTL logikai áramkörrel pl.: 1 kapus 74HC4053, igy biztosítható, hogy a maximális érték TÁP legyen, (nem tápfeszültséget nézni, mérni.)
Az A/D konverter értékét meg egyből a PWM értékébe kell betolni.

Ezt már minden butuska PIC tudja....

>
>
>
"Moravcsik Szilárd" <mszilard at contarex.hu> írta:>
>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