generatory DDS

Transkrypt

generatory DDS
Bezpośrednia synteza
częstotliwości
Wprowadzenie
DDS – ( z ang. Direct Digital Synthesis) - bezpośrednia synteza
cyfrowa to najnowsza metoda generacji przebiegów o różnych
kształtach i częstotliwościach stabilizowanych źródłem kwarcowym.
Dzięki postępom w technologii układów scalonych DSS zaczyna
powoli wypierać PLL z coraz większej klasy zastosowań. Nadal
jednak jest to metoda droższa. W DSS przebieg wyjściowy jest
wytwarzany w sposób całkowicie cyfrowy.
Powstawanie funkcji sin x
Budowa generatora DDS
Częstotliwość generatora przestrajanego ustala częstotliwość sygnału wyjściowego.
Pamięć przechowuje wartości próbek sygnału sinusoidalnego. Filtr usuwa wyższe
harmoniczne. Licznik zawsze adresuje całą pamięć.
Częstotliwość wyjściowa wynosi
f OUT =
FCLK
2N
FCLK – częstotliwość generatora wejściowego, N – rozdzielczość przetwornika C/A.
Dla 1024 próbek (N=10) aby fOUT=1kHz to FCLK=1024kHz
Dla 1024 próbek (N=10) aby fOUT=1MHz to FCLK= ponad 1GHz
Układ w takiej formie nie nadaje się dla dużych częstotliwości.
Przebiegi wyjściowe
Na wyjściu przetwornika C/A
Na wyjściu filtru dolnoprzepustowego
Zwiększenie dokładności jest równoznaczne ze zwiększeniem liczby próbek w
pamięci, co powoduje wzrost pojemności pamięci.
Zadowalająca rozdzielczość to co najmniej 12 bitów.
Okrąg fazy cyfrowej
Dyskretny okrąg fazy
Możliwy jest dobór skoku adresu pamięci. Sumator jest nazywany akumulatorem fazy.
Sumuje zadaną wartość skoku M z aktualną wartością fazy B. Wraz ze wzrostem M maleje
dokładność odwzorowania sygnału ponieważ pomijamy coraz więcej próbek.
Częstotliwość wyjściowa wynosi
Dla poprawności działania M<<P. (Spełnienie z zapasem twierdzenia Nyquista o
próbkowaniu).
Krok siatki M=1
Krok siatki M=2
Krok siatki M=3
Ograniczenie rozmiarów pamięci
Liczba P powinna być duża (np. 32-bitowa). Tak duża dokładność wymaga
stosowania dużej pamięci. Tak duża dokładność nie jest potrzebna. Wystarczy 12-14
bitów. Wystarczy zastosować 12-14 najstarszych bitów akumulatora fazy (sumatora),
powoduje to zmniejszenie pojemności pamięci i upraszcza cały układ DDS.
Widmo wyjściowe układu syntezy DDS
Częstotliwość wyjściowa nie może przekroczyć połowy częstotliwości generatora
wejściowego. Dla FCLK=300MHz założono fOUT=80MHz. Zgodnie z twierdzeniem Nyquista
fOUT=150MHz ale będzie pokrywał się z pierwszym sygnałem lustrzanym co uniemożliwi
jego filtrację.
Uzyskiwanie "okrągłych" częstotliwości
Najczęściej pożądana jest "okrągła" wartość skoku np. 1 czy 5 Hz, co jest trudne do
osiągnięcia ze względu na to, że pojemność akumulatora wyrażana jest potęgą
dwójki. Pierwszym sposobem jest zastosowanie zegara o częstotliwości będącej w Hz
potęgą dwójki, np. 1,048576 MHz zamiast 1 MHz, jednak takie oscylatory kwarcowe
są trudno dostępne. Lepszym sposobem jest zastosowanie sumatora i akumulatora
fazy zliczających w kodzie BCD, wtedy pojemność akumulatora jest całkowitą potęgą
liczby 10. Przy adresowaniu pamięci niezbędny jest transkoder z kodu BCD na NKB
(naturalny kod binarny), albo próbki muszą być rozmieszczone w pamięci tak, aby
możliwe było bezpośrednie adresowanie w BCD (co jednak wymaga większej
pojemności całkowitej pamięci).
Układy peryferyjne
Producenci układów DDS wyposażają je w dodatkowe układy
zapewniające większą funkcjonalność. Zaliczamy do nich:
Komparator,
Powielacz częstotliwości,
Układ regulacji amplitudy,
Układy korekcji amplitudy,
Interfejs synchronizacji wielu układów DDS
Układy modulacji impulsowych

Podobne dokumenty