Tracking Generator na ADF4351
Kupiłem ostatnio pierwszy analizator widma - "klasyczny" Anritsu MS2601B. Konstrukcja nie jest wyposażona we wbudowany tracking generator, więc postanowiłem dorobić lub dokupić takowy, jako że niesamowicie podnosi to walory użytkowe urządzenia.

Pierwsze poszukiwania nie były zbyt optymistyczne - oryginalne TG są drogie i mało dostępne - odpada. Opcja nr 2 to wydać $160 na chiński TG, opcja 3 - zrobić samemu, ale uwzględniając koszt części i nakład czasowy, lepiej chyba przekazać ~600 pln Chińczykom i otrzymać fabryczny produkt.

Po chwili namysłu (i gapienia się w graty na biurku) zacząłem rozważać możliwość zastosowania popularnych generatorów PLL jako TG. Szybki kontakt z googlem nie był zachęcający - nie da rady tego zsynchronizować, kup gotowca, nie będzie działać.

Moduł z PLL leżący na biurku był jednak zbyt pociągający żebym mógł odpuścić temat tak łatwo wesoły

Po pół godziny spędzonym na programowaniu arduino, które steruje ADF4351, udało mi się uzyskać płaską linię na ekranie analizatora:



Sprawa nie jest trywialna, ale udało mi się zmusić ADFa do zsynchronizowanego przemiatania pasma w całym zakresie pracy. Kluczowymi elementami okazało się a) skorzystanie z wejścia "external trigger" w analizatorze - przemiatanie nie odbywa się ciągle, ale po podaniu stanu wysokiego na wejście b) manualne ustawienie "sweep time" na stałą wartość - 1 lub 2 sekundy c) skorzystanie z wysokiego RBW - 300kHz lub 1MHz.

Punkt c) ogranicza trochę użyteczność przy mierzeniu bardzo wąskich zakresów, ale do filtrów LPF/HPF/BPF/Bandstop daje radę.

Tak wygląda pomiar filtra bandstop na pasmo FM z notchem na 93 MHz (Radio Eska - -10dBm u mnie w pokoju na antenie od ręczniaka...): https://i.imgur.com/iG2QZ8b.gifv

Ograniczenia? Nie jest to urządzenie "plug&play" - oprócz ustawienia częstotliwości początku i końca zakresu przemiatania, trzeba ręcznie dobrać rozmiar kroku, opóźnienie pomiędzy krokami, ponieważ domyślne wartości zazwyczaj nie są wystarczające do uzyskania płaskiej linii w całym zakresie przemiatania - analizator "rozjeżdża się" z generatorem. Aczkolwiek strojąc filtr ustawiamy zakres raz i tej nastawy nie ruszamy.

Patrząc na cenę ($20 za płytkę z ADF4351 i $2 za Arduino Nano), jestem w stanie przywyknąć do małych niewygód. wesoły Kod źródłowy postaram się udostępnić publicznie w najbliższym czasie - nie robię tego teraz, ponieważ jest to nieczytelny zlepek. Schemat składa się z trzech połączeń pomiędzy arduino i płytką generatora + 6 rezystorów na dopasowanie poziomów 5V-3V3.


  PRZEJDŹ NA FORUM