To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

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.
Cytuj


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