Koleżankom i Kolegom Radioamatorom, Krótkofalowcom,
Konstruktorom i Waszym Rodzinom – w tych trudnych czasach –
po dotkliwej awarii naszego forum
Pogodnego czasu po Bożym Narodzeniu,
Dosiego Nowego Roku
oraz Radosnych Trzech Króli

Życzy Zespół Home Made

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
LMK61E2 kontra SI570 (SI571)
#9
Witam!

Dziękuję za link do oprogramowania, widziałem go wcześniej ale teraz spróbowałem zagłębić się w kod programu.
I choć nie jestem specjalistą w zakresie C dla Arduino to wydaje mi się, że algorytm nie zawiera sekcji gdzie dobierane byłyby parametry układu ze względu na generowaną częstotliwość. Program zawiera sekcję "INIT LMK61E2" gdzie prawdopodobnie ustawiane są na stałe wszystkie niezbędne stany układu, poza rejestrami dotyczącymi częstotliwości. Te zaś ustawiane są oczywiście w powiązaniu ze stanem impulsatora.

Nie ma więc w przykładzie prawdopodobnie żadnej optymalizacji ustawień filtra ze względu na jitter choć, jak pisałem wcześniej, nie jitter jest tu istotny a raczej odpowiedź układu na zmianę częstotliwości od impulsatora.

Podana wcześniej wartość "Closed Loop Wait Period - CLSDWAIT" - rzędu 0.5ms dotyczyć może bardzo dużych zmian częstotliwości a podczas płynnego przestrajania, charakterystycznego dla zwykłego odsłuchu pasma, może tego efektu nie da się zauważyć w ogóle.

Podobnie jest z SI570, który ma pewien margines tolerancji pętli PLL i możliwe jest "bezstukowe" przestrajanie częstotliwości w otoczeniu częstotliwości wyliczonej z algorytmu, w zakresie od kilkunastu kHz - dla najmniejszych częstotliwości, do kilku MHz dla częstotliwości wysokich. Wymaga to jednak odpowiedniego oprogramowania procesora, który musi rozpoznawać wielkość odstrojenia od ostatnio wybranej częstotliwości za pomocą algorytmu podstawowego.
Sądzę, że jedynie praktyka rozstrzygnie ten dylemat.

L.J.
Odpowiedz


Wiadomości w tym wątku
LMK61E2 kontra SI570 (SI571) - przez SP4EJT - 09-11-2016, 9:51

Skocz do:


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