Tani oscyloskop pokazujący falę kwadratową 16 MHz

14

Posiadam tani oscyloskop Hantek DSO4102C. Jego znamionowa szerokość pasma wynosi 100 MHz, a częstotliwość próbkowania wynosi 1 GSa / s. Kilka informacji o narzędziu można znaleźć tutaj: http://hantek.com/en/ProductDetail_3_4163.html
Teraz mam MCU Atmega328P działający z zewnętrznego kwarcu 16 MHz, bez żadnego kodu to (chip wymazany przez usbasp), ustawiony jest tylko bit bezpiecznika CKOUT. Powinienem więc zobaczyć falę kwadratową na pinie PB0, ale mój zakres pokazuje to dość zniekształcone:
arkusz danych MCU nie wspomina o czasie narastania pinów, co było dla mnie dużą niespodzianką, więc nie mogę sprawdzić, czy zmierzony 9,5 ns jest prawidłowy wartość. Ale sądząc po napięciu Pk-Pk przekraczającym 6 woltów (a nawet poniżej zera dla dobrych 560 mV), uważam, że jest problem z lunetą. Czy mam rację?

DODANO PÓŹNIEJ, PO POZNAWANIU NIEKTÓRYCH PORAD Wszystko poskładałem na desce, a nie Arduino Uno. Połączyłem zacisk uziemienia z lunety z bolcem uziemiającym ATMega za pomocą drutu przez płytkę ścienną. Mierzę bezpośrednio na styku wyjściowym (patrz zdjęcie mojego układu poniżej). Teraz uzyskuję lepsze wyniki, także z oscylatorem 20 MHz. Oczywiście wartości Pk-Pk są teraz bardziej zbliżone do rzeczywistości, a także kształtu sygnału. Dziękuję wszystkim za pomoc!16 MHz 20 MHz Układ na desce

Zhenek
źródło
5
Czy twoje sondy są poprawnie kompensowane? Czy możesz także spróbować z inną sondą?
Steve G
3
Czy możesz dodać zdjęcie, w jaki sposób sondujesz sygnał? Oznacza to, jak dokładnie twoja sonda jest podłączona do obwodu.
marcelm
6
Upewnij się, że sonda znajduje się w pozycji x10, regulacja kompensacji została wykonana, a przewód uziemiający jest podłączony do płaszczyzny bardzo blisko uziemienia MCU. Możesz także uruchomić kreatora sond i procedury samodzielne.
Spehro Pefhany
MUSISZ zrobić to, co mówi Spehro, zanim zaczniesz zastanawiać się, co zakres robi z sygnałami. 1. Podłącz zaciski uziemienia od sondy do punktu uziemienia systemu jak najbliżej punktu sygnałowego. 2. Twoje sondy mają śrubę regulacyjną. Zwykle dostępny przez otwór z boku sondy. Dostosuj to, aż kształt fali będzie „najbardziej kwadratowy”. Zauważ, że MOŻE to nie być optymalne, jeśli kształt fali nie jest kwadratowy, ale w tym przypadku jest to dobry początek. || Nawet biorąc pod uwagę kufle podane w dobrych radach od innych, nie zdziwiłbym się, gdybyś mógł osiągnąć bardziej kwadratowy wynik niż widzisz.
Russell McMahon
1
Nigdy nie można wygenerować idealnej fali prostokątnej, ponieważ przewody itp. Zawsze mają pewien (mały) efekt kondensatora i cewki indukcyjnej.
Willem Van Onsem

Odpowiedzi:

28

Uważam, że istnieje problem z lunetą. Czy mam rację?

Nie myśl tak Przeregulowanie jest zjawiskiem całkowicie normalnym podczas pomiaru sygnału o dużej krawędzi za pomocą sondy o wysokiej impedancji. (Również te sygnały wyglądają tak ostro, jak się spodziewałbym.)

Istnieje wiele samouczków dotyczących wykrywania sygnałów o wysokiej prędkości: to idealny czas na przeczytanie jednego!

Aha, istnieje zjawisko Gibbsa, które mówi, że każda obserwowana przez pasmo obserwacja teoretycznej doskonałej (lub znacznie mniej ograniczonej przez pasmo) krawędzi będzie miała około 9% przekroczenia; aby to zrozumieć, polecam przyjrzeć się reprezentacji fali kwadratowej w szeregu cosinusów i zastanowić się, co odetniesz, gdy pozbędziesz się czegokolwiek powyżej 5 × 16 MHz (= częstotliwość podstawowa twojej fali prostokątnej).

Marcus Müller
źródło
1
O funkcji pomiaru OP : Wierzę, że częstotliwość 16,00 MHz (te zakresy wykorzystują krystaliczną podstawę czasową). Ale czas narodzin 9.500 ns ? To podejrzane, szczególnie przy rozdzielczości 1ps? I 6,16 V Pk-Pk często przechodzi przez cały rekord próbki, aby znaleźć maksymalny zakres ... (Po ustabilizowaniu się stwierdzam około 5,2 V ). Zatem werdykt Marcusa jest rozsądny - bardziej uważne badanie prawdopodobnie daje różne wyniki - naucz się ufać niektórym funkcjom pomiarowym , a innym ufać.
glen_geek
1
Stwierdzenie na temat zjawiska Gibbsa i przekroczeń jest prawdziwe tylko wtedy, gdy cokolwiek ogranicza szerokość pasma, wprowadza przesunięcia faz zależne od częstotliwości, a także wzmocnienie zależne od częstotliwości. Możliwe jest na przykład zastąpienie przekroczenia w stosunku do czasu wzrostu (lub tempa zabicia).
alephzero
1
@alephzero: Lub, aby wyrazić to w bardziej ogólnych koncepcjach, kształt fali o ograniczonym paśmie w porównaniu z jej nieograniczoną idealną formą zależy od tego, w jaki sposób osiągnięte jest ograniczenie pasma. „Klasyczne” zjawisko Gibbsa dotyczy tylko metody filtrowania z perfekcyjnym odcięciem („ściana z cegieł”), która zeruje wszystkie harmoniczne powyżej częstotliwości progowej, jednocześnie doskonale zachowując te poniżej. To samo w sobie jest idealizacją prawdziwych filtrów i żaden prawdziwy filtr nie zachowuje się w ten sposób.
The_Sympathizer
@The_Sympathizer: Rzeczywiście, możliwe jest projektowanie filtrów w sposób, który gwarantuje, że nie spowoduje przekroczenia. Prawdopodobnie najprostszym przykładem jest filtr równoległy C serii-R. W wielu przypadkach tolerowanie pewnej liczby przekroczeń umożliwi uzyskanie kształtu fali, który będzie bardziej zbliżony do fali wejściowej, ale w niektórych zastosowaniach może być ważniejsze unikanie przekroczenia (np. Ponieważ sygnały będące przedmiotem zainteresowania są znacznie niższe niż częstotliwość odcięcia i konieczne jest, aby wyjście osiągnęło pełną skalę).
supercat
20

Pamiętaj, że jeśli masz filtr ceglany o częstotliwości 100 MHz (idealny przypadek) z idealną falą kwadratową 16 MHz, jedyne harmoniczne, jakie zobaczysz, to 1 (16 MHz), 3 (48 MHz) i 5 (80 MHz). To idealny przypadek, ale jeśli wykonasz obliczenia, zobaczysz, że wynik nie jest zbyt daleko od tego, co widzisz.

W przypadku nieidealnym, oczywiście ładowanie sondy i kompensacja będą miały dalsze efekty zniekształcające, a kształt fali nie będzie na początku idealnie kwadratowy.

Cristobol Polychronopolis
źródło
8
Symulowałem to w LTspice, z odrobiną opóźnienia fazowego i zmniejszoną amplitudą przy wyższych częstotliwościach, i wytworzyłem kształt fali prawie identyczny z pytającym.
Bruce Abbott,
16

Marcus Müller wspomina zjawisko Gibbsa , które wytwarza artefakty dzwonienia w sygnale o ograniczonym paśmie, a Cristobol Polychronopolis wspomina, że ​​twoje pasmo 100 MHz zmniejszy amplitudę harmonicznych powyżej trzeciej w sygnale 16 MHz.

Dla uproszczenia i po prostu zorientowania się, co się dzieje z przebiegami, możemy wykreślić idealny przypadek Cristobola dla pierwszych trzech harmonicznych :

sin (x) + sin (3x) / 3 + sin (5x) / 5

Pamiętaj, że to jest idealne lunetę z doskonałym filtrem ceglanym o częstotliwości 100 MHz, gdyby otrzymał falę kwadratową. Więc nie, twój zasięg nie jest zepsuty, gdy widzisz dzwonienie w przebiegach: wyświetla to, co widzi po zniekształceniach wprowadzonych przez sondy i analogowy interfejs oraz niedoskonałe filtrowanie przed digitalizacją.

Musisz się z tym nauczyć: za każdym razem, gdy badasz obwód za pomocą oscyloskopu, zmienia on (mam nadzieję, że nie za dużo) kształty fal w tym punkcie obwodu, a następnie dochodzi do dalszych zniekształceń między końcówką sondy a oscyloskopem pokaz. Ponieważ nie można tego uniknąć, dobre zrozumienie tego, co może się zdarzyć, jest niezbędne podczas korzystania z lunety, szczególnie w obwodach o stosunkowo wysokiej częstotliwości.

cjs
źródło
2

Oprócz tego, co powiedziano o kompensacji sondy i wyborze sondy, sygnał 16 MHz z układu scalonego pracującego z nominalną prędkością nie zawsze będzie tak szybki w czasie narastania, że ​​będzie wyglądał jak idealna fala prostokątna. Aby to osiągnąć, musisz zastosować stopnie wyjściowe, które byłyby w stanie doskonale obsługiwać sygnały w zakresie 100 MHz. Zaprojektowanie układu scalonego, takiego jak MCU, tak szybkiego wzrostu, jak to tylko możliwe, tylko zmarnowałoby energię i spowodowałoby problemy z EMC.

rackandboneman
źródło