detekce SS napeti pomoci MCU

Marek Peca marek@tynska.cuni.cz
Pondělí Leden 30 20:16:49 CET 2006


Zdravim,

> mam docela velky matematicky problem. Chtel bych pomoci AVR vyresit 
> moznost detekce DC napeti na vystupu zesilovace.
> Dle vygooglovanych rad jsem vyzkousel integracni metodu ... to nefunguje 
> jak bych rad a obcas selze.
> 
> Proto se chci zeptat jestli neznate nejaky lepsi algorytmus? ... signal 
> ktery sleduji je hudba, takze nejaka suma vektoru harmonickych o ruznych 
> frekvencich a amplitudach.
> Predpokladejme ze spektrum signalu je 10hz - 20kHz.

1) FFT na urceni stejnosmerne slozky =1slozkova DFT = "prumer z N
hodnot" (jak vedecky se da nazvat aritmeticky prumer :-)
To bude nejak fungovat, ale pro Vasi aplikaci asi nic moc.

2) exponencialni zapominani neboli integracni clanek (IIR dolni
propust 1. radu) -- pocitejte dokola
odhad_ss = a*merena_hodnota + (1-a)*odhad_ss
(A/D prevodnikem)

Na tohle Vam staci 1 pametove misto, zlomovou frekvenci si urcite
sam.

> to je AVR pomale -> byla by velka reakcni doba (trvalo by nez se
> FFT vykona a vyhodnoti) - takze predem zamitam.

Ono tohle je trochu oxymoron -- stejnosmerny signal a rychla reakcni
doba. Cim kratsi vysek signalu budete posuzovat, tim vic se bude
odhad odchylovat. Skoro kazdy usek stridaveho signalu ma
stejnosmernou slozku.

Otazka je, co vlastne potrebujete merit a k cemu to. Pochopil bych
dlouhodobe mereni ss slozky pro overeni, zda zesilovac bez
kondenzatoru nekam neujizdi.


Pekny vecer, Marek P.




Další informace o konferenci Hw-list