[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