rafmos napisał: (...) ponieważ jest to generator o zmiennej częstotliwości to odfiltrowanie wyższych harmonicznych nie wchodzi w gre.
A da się.
Przy użyciu filtru z przełączanymi pojemnościami. Częstotliwość odcięcia takiego filtru jest wprost proporcjonalna do częstotliwości zegara sterującego wewnętrznymi kluczami.
Kłopotliwa tylko ta częstotliwość. Wiem że Maxim produkuje filtry pracujące do 50kHz, czy są jakieś o wyższej f_max, tego nie wiem.
Taki filtr ósmego rzędu powinien chyba wystarczyć w zupełności, Już druga harmoniczna (obecna w sygnale prostokątnym o współczynniku wypełnienia innym niż 50%) znajduje się w pasmie zaporowym filtru, MAX297 stłumi ją o 80dB.
Problem jest jeszcze z zegarem taktującym - dla MAX297 częstotliwość charakterystyczna filtru to 1/50 częstotliwości zegara, czyli dla zakresu 700Hz do 100kHz będzie trzeba generatora 35kHz - 5MHz. z tej częstotliwości można w bardzo prosty sposób uzyskać częstotliwość 50 razy mniejszą podawaną potem na wejście filtru, można ją podzielić dwa razy przez 5, a potem jeszcze przez 2, np. na dwóch sztukach 7490.
Można też użyć jakiegoś AVRa do generowania żądanej częstotliwości, a właściwie to dwóch naraz, częstotliwość taktująca filtr nie musi być dokładnie 50 razy większa od częstotliwości przebiegu filtrowanego, można w tym celu wykorzystać Timer 2 z ATmega8 (A Timer 1 do generacji częstotliwości podlegającej filtracji). Przy taktowaniu zegarem 16MHz można uzyskać częstotliwości: 8MHz, 4MHz, 2.667MHz, 2MHz, 1.6MHz itd. (im mniejsza częstotliwość tym dokładniej), co odpowiada częstotliwościom charakterystycznym 160k, 80k, 53.333k, 40k, 32k...
Ważne jest, żeby częstotliwość drugiej, (lub trzeciej w wypadku wypełnienia = 50%) harmonicznej była conajmniej 1.5 razy większa od częśtotliwości charakterystycznej filtru.
W tym wypadku warunek ten nie jest spełniony jedynie dla częstotliwości >80kHz, do wyboru jest albo pozostawienie fC filtru na 80kHz dla przebiegów >80kHz i zmniejszenie amplitudy wraz ze wzrostem częśtotliwości, albo przejście na 160kHz i zachowanie stałości amplitudy kosztem pogorszonej filtracji, no chyba że przebieg będzie miał wypełnienie 50%, wtedy nie ma problemu, można na 160kHz przejść.
Oczywiście wszystko to przy optymistycznym założeniu że uda się taki filtr znaleźć.
Tylko że to już i tak kombinowanie niesamowite, bo skoro używa się AVRa, to można odrazu zrobić prościej, lepiej i taniej, czyli tak:
http://www.myplace.nu/avr/minidds/index.htm
;]