Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Generator na Si5351A
SP7EZG Offline
Artur
***

Liczba postów: 133
Dołączył: 06-12-2015
Post: #41
RE: Generator na Si5351A
Witajcie ponownie koledzy, wybaczcie że znów odkopuję temat po tak długiej przerwie.

Jak Wam pewnie wiadomo, albo i nie korzystam z gotowego modułu z Si5351 przygotowanego przez Adafruit.

https://cdn-learn.adafruit.com/downloads...eakout.pdf


i to jest okej.

Pracuję jednak na bibliotece przygotowanej przez Przemka.


Tak sobie próbuję ten układ w zakresach od 128,7 do 146,7, bo tak ma pracować heterodyna w moim urządzeniu domyślnie.

Co się okazuje.
Widmo oczywiście jest bardzo "zabrudzone" i jak się okazało ma to związek z użytymi dzielnikami.
Sygnał wygenerowany funkcją:

Kod:
clockgen.setupPLLInt(SI5351_PLL_A, 36);
clockgen.setupMultisynthInt(0, SI5351_PLL_A, SI5351_MULTISYNTH_DIV_8);

pochodzącej z oryginalnej biblioteki Adafruit powoduje że obserwowane widmo na SDR# jest niemalże idealnie czyste.

Używając biblioteki zaproponowanej przez Przemysława:


Kod:
si5351.init(SI5351_CRYSTAL_LOAD_8PF, 0, 0); //tutaj też ciekawostka, Adafruit nie ma żadnego kondensatora przy kwarcu 25 MHz


  si5351.set_ms_source(SI5351_CLK1, SI5351_PLLB);
  si5351.set_freq_manual(17500000000ULL, 70000000000ULL, SI5351_CLK1);

pojawiają się piski, sprzęgi, szumy i inne dźwięki związane z pracą syntezy.

Jak rozumiem, w grę wchodzi problem z dzielnikami.
Jest to o tyle problematyczne jak wiadomo, że każdy, nawet najmniejszy brud wygenerowany przez Si słychać później w mieszaczu.

Teraz tak. Czy próbować bawić się z dzielnikami i zmusić to do pracy, czy lepiej zbudować osobną heterodynę z odpowiednim krokiem w opcji.
Temat jest o tyle trudny, że chcę wykorzystać krok 50, 25, oraz 8.33 kHz.

SP7EZG/3 bo praca.

Pozdrawiam, Artur
(Ten post był ostatnio modyfikowany: 07-01-2018 15:17 przez SP7EZG.)
07-01-2018 15:17
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ9NJE Offline
Przemek
**

Liczba postów: 92
Dołączył: 23-03-2010
Post: #42
RE: Generator na Si5351A
Artur,

Ta moja biblioteka jest bardzo, bardzo uproszczona i nie uwzględnia wszystkich wariantów konfiguracji Si5351. W efekcie nie działa dobrze przy tak wysokich częstotliwościach. U mnie pracowała poprawnie do max. 120MHz.

Moja biblioteka powstała z chęci rozgryzienia tego scalaka i uproszczenia rozwiązań, które były dostępne w czasie jej pisania. Powstało coś w zupełności wystarczającego na KF, ale obecnie szczerze polecam używać biblioteki napisanej przez NT7S https://github.com/etherkit/Si5351Arduino . Poprawnie obsługuje chyba wszystkie funkcje tego scalaka, działa w pełnym zakresie częstotliwości, nie powoduje stukania przy przestrajaniu itp.

Przemek SQ9NJE
http://www.sq9nje.pl
07-01-2018 16:57
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9MRN Online
MAc
****

Liczba postów: 748
Dołączył: 29-08-2009
Post: #43
RE: Generator na Si5351A
Biblioteka Jasona jest mocna.
Można też użyć małych procedur Jerry'ego KE7ER. Nie pamiętam linku, ale używa ich Allard w swojej wersji raduino https://github.com/amunters/bitx40


MAc
mrn

Zjazd Techniczny Burzenin 2019
12-15 września 2019r.
07-01-2018 23:29
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości