HomeMade
AD9910 + RPi - Wersja do druku

+- HomeMade (http://sp-hm.pl)
+-- Dział: Urządzenia nadawczo odbiorcze KF (/forum-62.html)
+--- Dział: Urządzenia i oprogramowanie SDR (/forum-68.html)
+--- Wątek: AD9910 + RPi (/thread-2801.html)

Strony: 1 2


AD9910 + RPi - SQ6QV - 15-10-2016 23:40

Od dawna jestem fanem DDSów, parę lat temu zbudowałem sobie VFO na AD9951.
https://salwach.pl/sq6qv/dds

Tamten układ miał zegar 400Mhz. Po latach stwierdziłem, że coś się musiało wydarzyć od tego czasu i pewnie zrobili już coś nowszego, lepszego.
Aktualnie na topie są AD9914 i AD9915 z zegarami 2.5 i 3.5 Ghz.

http://www.analog.com/en/products/clock-and-timing/direct-digital-synthesis.html

Chciałem kupić jakiś nowszy DDS od razu na płytce - nie bawi mnie produkcja, a oprogramowanie. Płytki developerskie od Analoga są w kosmicznych cenach więc poszukałem co tam Chińczycy mają na Aliexpresie.

Udało mi się kupić AD9910 za niecałe $70, przesyłka trwała 2,5 miesiąca z czego 2 miesiące w Polsce...(chcieli mi to oclić...w deklaracji było gift, ale dali sobie spokój).

W porównaniu do AD9910 stare AD9951 to przepaść.
Zegar ponad 1Ghz, 14 bitowy DAC.

Zainspirowany osiągnięciami F5OEO i HA7ILM z generatorem w RPi
https://github.com/F5OEO/rpitx
https://github.com/ha7ilm/rpitx-app-note

stwierdziłem, że należałoby podłączyć do RPi DDS i generować czysty sygnał.

Generator Raspberry daje najprościej ujmując syf.
DDS...poniżej 160Mhz wideband SFDR jest poniżej -60db.
Można to bezpośrednio wrzucić w PA.
W zakresie HF na oscyloskopie mamy piękną sinusoidę, bez żadnych widocznych zniekształceń.

Dziś udało mi się zmusić RPi 3 do generowania SSB.
Co więcej daje się to robić w czasie rzeczywistym, po prostu mam teraz całkowicie cyfrowy modulator.
W zasadzie można generować dowolną modulację, na wejściu biorę to samo co program F5EOE. Różnica polega na tym, że potrafię zmieniać równocześnie amplitudę, fazę i częstotliwość sygnału i ten sygnał wychodzi czysty.
Można też zapodawać te parametry o wiele wiele szybciej niż w rpitx.

Co ciekawe widzę teraz, że w zasadzie dałoby się to zrobić używając tych starszych DDSów.

Na ten moment następny krok to w końcu złożenie całego radia (które buduję już 10 lat Smile ). Została mi w zasadzie mechaniczna część (i pewnie dlatego to tak długo trwa).

Niedługo wrzucę na GitHub program i jakąś prezentację.

Oczywistą zaletą takiego modulatora jest prostota - nie ma żadnych mieszaczy itd.
Do pasma 2m włącznie generuje się sygnał bezpośrednio na układzie.

[attachment=11612]


RE: AD9910 + RPi - SP9FKP - 16-10-2016 7:40

Jak "czysty" sygnał dwutonowy dałoby się wygenerować tą technologią? Czy nadawał by się do badania intermodulacji?


RE: AD9910 + RPi - SQ6QV - 16-10-2016 11:36

Nie mam pojęcia. Sam przebieg "radiowy" jest względnie czysty. Natomiast jego modulacja, po tych wszystkich cyfrowych operacjach z których każda jest robiona "aby szybciej" (czyli mniej dokładnie)...trzeba sprawdzić.


RE: AD9910 + RPi - HF7A - 21-10-2016 23:51

(15-10-2016 23:40)SQ6QV napisał(a):  Co ciekawe widzę teraz, że w zasadzie dałoby się to zrobić używając tych starszych DDSów.

Czy dałoby się zastosować moduł z AD9851? A jeśli tak, to oceniasz, że do jakiej częstotliwości dałoby się na nim modulować sygnał w czasie rzeczywistym?


RE: AD9910 + RPi - SQ6QV - 22-10-2016 12:42

9851 ma zegar 180Mhz i 10 bitowy DAC.
Wg datasheet'a SFDR >43 dB @ 70 MHz

Ten DDS przyjmuje parametry - częstotliwość i przesunięcie fazowe.

Da się na nim zrobić w zakresie HF modulacje o stałej amplitudzie sygnału: CW, FM, FSK

Natomiast jeśli chodzi o SSB (i inne modulacje oparte o sygnał kwadraturowy) to brakuje możliwości zmiany amplitudy.
Taki sygnał (wyłącznie zmiana fazy) jest czytelny, ale trzeszczący, zaszumiony, zostaje także nośna.

Także co do zasady to nie.


RE: AD9910 + RPi - HF7A - 22-10-2016 21:50

(15-10-2016 23:40)SQ6QV napisał(a):  W porównaniu do AD9910 stare AD9951 to przepaść.
Zegar ponad 1Ghz, 14 bitowy DAC.

Ok, faktycznie nie możliwości zmiany amplitudy, nie spojrzałem na ten parametr. Ale jeśli chodzi o AD9951, to chyba nie jest tak źle, jak napisałeś, bo też jest 14 bitowy i zegar ma 400 MHz, więc różnica nie jest jakaś dramatyczna (chyba że chodzi o jakiś inny parametr), a cena kości 2,5x niższa. Niestety dostępność odpowiedniego modułu nie jest w tej chwili chyba lepsza niż tego z AD9910.

Sama idea bardzo mi się podoba, a wydaje się, że RPi może przy okazji w prosty sposób realizować inne funkcje w TRX-ie (strojenie, wyświetlacz, przełączanie filtrów itd.), więc z niecierpliwością czekam na dalsze informacje o rozwoju projektu.


RE: AD9910 + RPi - SQ6QV - 23-10-2016 0:52

Różnica zegara 400Mhz i powiedzmy 1.1 GHz jest bardzo istotna - AD9910 obsłuży pasmo 2m.
Przepaść też jest gdzie indziej, AD9910 ma bardzo ciekawe opcje (z których obecnie nie korzystam).

Można zaprogramować zestaw 8 ustawień (częstotliwość, faza, amplituda) i stanem na 3 nóżkach je błyskawicznie zmieniać modulując sygnał.
Ma też pamięć ram w rozmiarze 1024 próbek (j.w.) które można wysyłać ze wspomnianych nóżek, ale także zapętlić (tworząc generator arbitralny), albo traktować jako bufor.

Na razie z tego wszystkiego nie korzystam w żaden sposób, bo najprostszy możliwy zadziałał zadziwiająco dobrze.

Koszt...no niestety - sama kość to ponad $30, ale patrząc, że to kompletny modulator to nie jest źle.
Gorzej, że ktoś musiałby zaprojektować i wykonać płytkę. Chińska nie jest najlepsza, a w dodatku się już skończyły + to czekanie i cło...)

RPi ma jeszcze realizować odbiór.
Zastanawiałem się nad wyświetlaczem, itd...ale interesuje mnie żeby zrobić z tego zdalne radio.

I nawet nie chodzi o internet, ale zrobienie radia które miałbym w laptopie na biurku, bez kabli o które będę się kłócił z żoną Smile

Coś takiego tylko rozbudowane o nadawanie:
http://sdr.hu/openwebrx

W tej chwili prace nad tym wiszą, bo powiesiłem antenę i składam PA i LPF do kupy (150W z gotowych modułów niemieckiej radiostacji wojskowej).


RE: AD9910 + RPi - SQ6QV - 28-10-2016 14:09

Pojawiły się ponownie te płytki na ALI, tylko cena podskoczyła do prawie $100

https://www.aliexpress.com/item/AD9910-high-speed-DDS-module-maximum-output-1G-420M-sampling-frequency-signal-generator-development-board/32756544456.html?spm=2114.01010208.3.18.qh4Nlf&ws_ab_test=searchweb0_0,searchweb201602_2,searchwe​b201603_1&btsid=0e6014f1-e51c-47bd-8d61-7947d712423c


RE: AD9910 + RPi - SQ6QV - 07-05-2017 17:27

Na 3764 khz tutaj:

http://77.253.202.174:8888/

w tej chwili możecie posłuchać jakiegoś audiobooka i ocenić modulację.

antena to kawałek druta położony obok transvertera, 10mW.


RE: AD9910 + RPi - HF7A - 07-05-2017 17:41

Czytelność na poziomie 3, więc raczej nieakceptowalna. Skąd te problemy?

(07-05-2017 17:27)SQ6QV napisał(a):  Na 3764 khz tutaj:

http://77.253.202.174:8888/

w tej chwili możecie posłuchać jakiegoś audiobooka i ocenić modulację.

antena to kawałek druta położony obok transvertera, 10mW.