Dziwna dodatkowa częstotliwość w kryształowym oscylatorze

9

Odziedziczyłem obwód od innego projektanta, który wykorzystał kryształ 12,288 MHz jako źródło zegara audio. Niedawno mieliśmy problemy z łańcuchem dostaw i poproszono mnie o zatwierdzenie części zamiennej o identycznych specyfikacjach. W ramach tego porównałem FFT naszej jednostki „złotej próbki” i rozważanego nowego kryształu.

Byłem zaskoczony, gdy zobaczyłem, że FFT obu jednostek wyglądało tak:

FFT z dwoma blisko rozmieszczonymi pikami

Tutaj możesz zobaczyć dwa piki częstotliwości - jeden przy 12,28 MHz (blisko oczekiwanego 12,288 MHz) - a drugi o prawie identycznej amplitudzie przy 12,72 MHz. Wydaje mi się to złą wiadomością - chociaż wyjście audio brzmi dobrze dla mojego ucha.

Czy ktoś wie, jaka jest tego prawdopodobna przyczyna? Biorąc pod uwagę, że jest on wykorzystywany do taktowania procesora DSP (który wykorzystuje go jako źródło zegara audio), czy może to mieć negatywny wpływ na tego rodzaju zachowanie?

Stefan
źródło
3
Próbujesz aliasingu?
Ignacio Vazquez-Abrams
2
Pachnie jak błąd operatora oscyloskopu, ale nie mam Rigola, więc nie wiem, czego szukać.
rura
1
DSO z funkcją FFT to nie to samo, co prawdziwy analizator widma. Może to być artefakt DSO-FFT. Czy masz możliwość korzystania z prawdziwego SA?
Curd
1
Czy podłączasz lunetę bezpośrednio przez kryształ? Jeśli to zrobisz, wówczas pojemność sond „pociągnie” częstotliwość kryształu.
Steve G,
Sonduję moc wyjściową wzmacniacza kryształowego, który wciąż może nieco pociągnąć za częstotliwość oscylacyjną, ale nie spodziewałbym się, że zobaczę ten drugi szczyt. Zgadzam się jednak, że to nie jest prawdziwe spektrum z powodu FFT. Nie mam prawdziwego SA, ale zobaczę, czy mogę uzyskać do niego dostęp.
stefandz

Odpowiedzi:

9

Dwie obserwacje:

  1. 12,28 i 12,72 są dokładnie symetryczne na około 12,50 MHz.
  2. Wyświetlana postać fali wydaje się mieć „uderzenia”

Uderzenia są albo rzeczywiste (zobaczyłbyś uderzenia, gdybyś miał mieszankę dwóch częstotliwości) lub są artefaktem próbkowania. Nie jest konieczne, aby częstotliwość próbkowania była zbyt niska (w sensie kryterium Nyquista) - wystarczy, że zachodzi niemal idealna „faza blokowania” między częstotliwością próbkowania a częstotliwością będącą przedmiotem zainteresowania.

W tym przypadku myślę, że uderzenia są konsekwencją sposobu wyświetlania danych. Napisałem kilka wierszy kodu, aby to zasymulować. Jeśli przyjmiesz, że ekran ma 512 pikseli szerokości i wyświetlasz jedną próbkę na kolumnę pikseli, to dla danej częstotliwości otrzymujesz następujący wykres:

wprowadź opis zdjęcia tutaj

Który jest nie do odróżnienia od dwóch bijących ze sobą częstotliwości. Teraz wiem, że Twój wyświetlacz jest prawdopodobnie węższy, ale być może w oprogramowaniu do wyświetlania pojawiła się pewna spryt - właśnie w celu zmniejszenia aliasingu. Ale „sprytny” nie zawsze jest tym samym, co „właściwy”.

Zgadzam się z Olinem - uruchom stary zakres analogowy ... lub przynajmniej wyświetl mniej cykli na ekranie, aby zobaczyć, co ci to mówi.

Floris
źródło
12

To naprawdę wygląda jak artefakt próbkowania na twoim końcu, a nie coś, co robi kryształ. Rozwiń skalę czasową zakresu (mniejszy czas / podział), aż uzyskasz tylko jeden cykl lub dwa na podział. Jeśli jest to problem z aliasingiem próbkowania, artefakt powinien zniknąć.

Alternatywnie, spójrz na sygnał z lunetą Ye Olde Analog.

Jeśli okaże się, że to artefakt próbkowania, wróć i przeczytaj teorię próbkowania, zwracając szczególną uwagę na to, co powiedziała Nyquist. Dowiedz się także o „aliasingu”.

Zasadniczo punktowy próbkowany strumień może zachować częstotliwości do połowy częstotliwości próbkowania. Częstotliwości wyższe niż połowa częstotliwości próbkowania wyglądają jak niższe częstotliwości w sygnale wejściowym. Innymi słowy, po próbkowaniu wszystko wygląda jak częstotliwość od 0 do połowy częstotliwości próbkowania, niezależnie od tego, czy była w tym przedziale, czy nie.

W praktyce dobrze jest mieć zdrowy margines między dwukrotnością najwyższej częstotliwości w sygnale wejściowym a częstotliwością próbkowania.

Olin Lathrop
źródło
4
Dzięki za to, Olin. Dostosowanie okna przechwytywania tak, aby zawierało tylko jeden lub dwa cykle na podział, pomaga (kosztem rozdzielczości w dziedzinie częstotliwości). Również oglądanie za pomocą lunety analogowej pokazuje ładny, pozbawiony jittera zegar. Wydaje mi się, że nieufnej części mnie trudno pogodzić, czy wprowadzone przeze mnie korekty skutkują bardziej wiernym odwzorowaniem pierwotnego sygnału, czy też właśnie wybrałem to, czego nie chciałem widzieć, jeśli ma to sens. Niestety nie mogę dostosować okna przechwytywania do pełnej liczby cykli, co również pomogłoby.
stefandz
4
@stefandz Właśnie dlatego zasugerowałem być może błąd operatora - nie byłbym tak pewien, że FFT w Rigolu działa z tymi wszystkimi 1 Gs / s, gdy jesteś pomniejszony. Może ma różne tryby, upuszczając próbki do ustalonej liczby, aby zwiększyć prędkość. Może możesz to wyłączyć.
rura
2
@pipe może czas na RTM!
stefandz
2
Lunety @stefandz Rigol (przynajmniej seria 1000Z) mają ten zwyczaj generowania pomiarów wyłącznie na podstawie wyświetlanych danych. Wierzę, że nawet przy częstotliwości próbkowania 1Ts / s będziesz ograniczony przez to, co widać na ekranie. Spróbuj uzyskać surowe dane i obliczyć FFT na komputerze, aby zobaczyć, czy uzyskasz ten sam wynik. Coś takiego jak ten rheslip.blogspot.com/2015/09/… może pomóc.
Sredni Vashtar
1
@Dmitry: Tak, to brzmi jak coś, co należy wziąć pod uwagę, gdy widzisz tego rodzaju artefakt.
Olin Lathrop