[elektro] Eszemfszommegáll :)
Moczik Gabor
pm_levlista at progzmaster.hu
Wed Feb 10 17:05:11 CET 2010
Tóth Péter wrote:
> Info írta:
>> Megcsinálod a lukszűrőket, a kimeneti adat abszolút-értékét eltárolod
>> és egy egyszerű fgv-el csökkented időnként.
>>
> Jó, de hogy csináljak lyukszűrőt (mármint szoftverből)?
> Műveleti erősítőből tudok, aztán multiplexelve lehet digitalizálni.
> Ha más nem ez lesz...
Egy FFT algoritmust pár pontra a PIC is elvisz, szerintem ennek nézz
utána, ez egyszerűbb meg szebb is mint OPA-val szűrőket kirakni.
Szórakozásból modelleztem RC szűrőt szoftveresen, ha nem kell komolyabb,
akkor ez baromi egyszerű:
x = mintavett adat
uc = kondi pillanatnyi fesz
ur = ellenálláson eső fesz
R = ellenállás :-)
C = kondi
Ami kell hozzá:
Q=i*t, Q=C*U --> U=i*t/C
minden egyes mintára:
ur = x - uc
i = ur/R // kondi töltőáram
u1 = i*t/C // fesz növekedés
uc = uc + u1
t mondjuk vehető egységnyinek, nem kell mikroszekundumokkal számolni, ha
tényleges pontos frekire kell hangolni, akkor olyan RC értéket kell
számolni hozzá. Ha az uc-t veszed kimenetnek akkor aluláteresztő szűrő,
ha az ur-t akkor felüláteresztő. Többet sorba lehet kötni nagyobb
levágási meredekséghez, illetve két különböző sorbakötött szűrő közötti
feszt kivonod akkor sáváteresztő szűrő.
Primitív, de működik. :-)
Mivel van benne 2db osztás, néhányat sorbakötve szerintem már az FFT
hatékonyabb lesz.
More information about the Elektro
mailing list