Próbuję dowiedzieć się więcej na temat oscyloskopów cyfrowych, zwłaszcza wyzwalania. Oto, jak myślę, że wyzwalacz działa: Powiedzmy, że ustawiłem wyzwalacz na tryb krawędzi, a poziom na 5 V. Gdy zmierzony sygnał osiągnie 5 V, ADC lunety aktywuje się i zaczyna próbkować sygnał. Zbiera się pewną liczbę punktów danych, które są wykreślane na ekranie. Potem jest mały „martwy czas”, po którym zakres ponownie czeka na spełnienie warunku wyzwalania i ponownie gromadzi się tę samą liczbę punktów danych. Powinny one teraz pokrywać się z poprzednim zestawem próbek, a zatem wynik zakresu wygląda stabilnie na ekranie.
Oś czasu jest czymś, czego nie do końca rozumiem. Uważam, że początek siatki, w której przecinają się podświetlone linie kropkowane, jest punktem wyzwalającym. W tym punkcie (w „t = 0”) napięcie powinno być równe napięciu wyzwalającemu poziom. Czy mam jak dotąd rację? Chodzi o to, że nie zawsze tak jest w przypadku mojego oscyloskopu. Czasami napięcie na początku nie jest równe poziomowi wyzwalania, a sygnał nawet powoli płynie w dowolnym kierunku. Co powoduje, że sygnał dryfuje, nawet jeśli spust jest ustawiony?
Kolejne zamieszanie, które mam: widziałem prawą stronę źródła zwaną danymi „po wyzwoleniu” i lewą stronę „przed wyzwalaniem”. W jaki sposób są dane sprzed wyzwalacza, jeśli gromadzenie danych rozpoczyna się od wyzwalacza? Czy punkt spustowy nie powinien znajdować się po lewej stronie ekranu?
źródło
Odpowiedzi:
Z ogólnego zainteresowania cofnijmy się w czasie i porozmawiajmy o tym, jak zadziałało wyzwalanie oscyloskopu analogowego.
Oscyloskopy starej szkoły są urządzeniami wektorowymi . Innymi słowy, kropka na ekranie jest manipulowana przez dwa napięcia. Jeden porusza się w pionie, drugi porusza się w poziomie. Robią to poprzez ugięcie elektrostatyczne wiązki elektronów. Skutecznie napięcie na płytkach odchylających bezpośrednio odpowiada położeniu „kropki” na wyświetlaczu lunety.
Ponieważ wyświetlacz bezpośrednio tłumaczy napięcie na pozycję kropki, łatwo jest to osiągnąć dla wartości pionowej (np. Wielkości) wykresu. Po prostu buforuj i wzmacniaj sygnał wejściowy zgodnie z potrzebami i nakładaj go na płytki odchylania pionowego.
Poziome przemiatanie jest wewnętrznie kontrolowane przez napięcie zgromadzone na kondensatorze (który jest następnie wzmacniany w celu napędzania płyt w taki sam sposób jak płytki pionowe). Zamiatanie zostało przeprowadzone przez źródło prądu, które ładuje ten kondensator. Kiedy zmieniłeś poziomą podstawę czasu, zmieniałeś prąd ładowania lub zmieniałeś wartość kondensatora.
Wyzwalacz działał w zasadzie przez zwarcie kondensatora, więc wiązka (która tworzy kropkę) jest zaciśnięta w jednej pozycji w X. Kiedy wystąpi zdarzenie wyzwalające, przesuwa zatrzask w oscyloskopie i integrator kondensatora zaczyna się gromadzić, co generuje liniowe przeciągnięcie po ekranie.
Gdy ładunek kondensatora osiągnie określone napięcie, omiatanie traktowane jest jako „wykonane”, ładunek kondensatora jest zrzucany za pomocą przełącznika elektronicznego, a system jest gotowy na kolejne zdarzenie wyzwalające.
Jest to istotne, ponieważ duża część języka otaczającego wyzwalanie oscyloskopu pochodzi z oscyloskopów analogowych. „Czas martwy” jest taki, że dla oscyloskopu analogowego rozładowanie kondensatora poziomego zajmuje niezerowy okres czasu. Całkowicie możliwe jest stworzenie cyfrowego oscyloskopu, który nie ma żadnego martwego czasu.
Tangens:
Pobieranie danych przed zdarzeniem wyzwalającym jest znacznie trudniejsze dzięki oscyloskopowi analogowemu. Jedynym sposobem na to jest użycie linii zwanej linią opóźniającą .
Użyj linii opóźniającej, aby opóźnić sygnał wejściowy i użyj osobnego wejścia wyzwalającego dla rzeczywistego wyzwalania. W ten sposób skutecznie przesuwasz początek śledzenia o czas, o który opóźnia linia opóźniająca (zwykle do kilkuset nanosekund).
Minusem tej techniki jest to, że potrzebujesz specjalistycznego widgetu (linii opóźniającej). Z reguły mają one ustalone opóźnienie i mogą wpływać na sygnał w zależności od przepustowości i charakterystyki.
źródło
ADC lunety działa ciągle i zbiera dane. Wyzwalacz kontroluje to, co jest wyświetlane.
Dzieje się tak tylko wtedy, gdy twój sygnał jest idealnie okresowy, a Twoje wyraźne wyświetlanie tylko danych wyzwalanych (wiele zakresów ma funkcję wyzwalania „auto”, która wyświetla dane, nawet jeśli zakres nie został wyzwolony). Jak wspomniał Hearth w komentarzach do mojej odpowiedzi, „martwy czas”, który opisujesz , nazywa się wstrzymaniem , a prawidłowe ustawienie go jest niezbędne przy uruchamianiu niektórych przebiegów. Na przykład okresowy sygnał z dwoma szybkimi impulsami, po którym następuje duże opóźnienie, wymagałby wstrzymania na tyle długo, aby zignorować drugi impuls (więc zakres nie wyzwala ponownie drugiego impulsu).
Tak.
Zakres stale przechwytuje dane, ale wyświetla dane tylko wtedy, gdy przechwycone dane spełniają warunki wyzwalania. W zależności od pozycji poziomej ilość wyświetlanych danych po wyzwoleniu lub przed wyzwoleniem będzie się różnić.
źródło
Podczas gdy podstawowe oscyloskopy USB wykorzystują ciągłe wyzwalanie programowe \ cyfrowe, nie tak działają lunety stacjonarne. Przy dużych prędkościach jest zbyt dużo pasma analogowego, aby móc monitorować wszystkie informacje za pomocą ADC. Zwłaszcza, że nowoczesne zakresy mają zaawansowane opcje wyzwalania.
Nowoczesne oscyloskopy mają komparatory, które porównują napięcie dochodzące do ustalonego poziomu, a następnie wyzwalają to. Przy dużych prędkościach ADC może nadążać za danymi, ale przetwarzanie staje się problemem, więc po uruchomieniu zakres pokazuje tylko dane ADC wokół punktu wyzwalania.
Źródło: Keysight
Mała strzałka określa, gdzie wyzwalany jest poziom wyzwalania zakresu.
Jeśli użyjesz przycisku pozycji poziomej, możesz przesunąć punkt spustowy w lewo i uzyskać więcej danych w prawo. Ponieważ większość ludzi interesuje się tym, co dzieje się przed uruchomieniem, oscyloskopy również to pokazują.
źródło
Przerażający dryf może mieć wiele przyczyn ...
Ale w trybie Auto zakres często czeka krótko, szukając wyzwalacza. Jeśli nie widzi danych wejściowych, które może uruchomić, wyświetli wszystko, co znajduje się w buforze danych w tym momencie ... wyświetla się niepewny obraz. Przyczyną może być to, że kontrola poziomu wyzwalania jest ustawiona zbyt wysoko (powyżej góry przebiegu) lub zbyt nisko (poniżej dołu przebiegu).
Ćwicząc, możesz nauczyć się znajdować właściwą kontrolę, aby przywrócić zdrowie ekranu bez uciekania się do Autoset . Wyświetlanie części złożonego przebiegu może wymagać prawidłowych ustawień w wielu menu ... autoset usuwa je wszystkie, a czasem dokonuje złych wyborów.
źródło
Tak działały stare lunety analogowe. Zakresy cyfrowe są różne. ADC stale przechwytuje dane do bufora. Początkowo ignoruje wyzwalacz do momentu zapełnienia bufora „wstępnego wyzwalania”. Następnie w sposób ciągły nadpisuje ten bufor, szukając warunku wyzwalacza. Po znalezieniu wyzwalacza zakres wypełnia resztę bufora i wyświetla cały bufor. W ten sposób punkt spustowy można umieścić w dowolnym miejscu na wyświetlaczu lunety. Natomiast punkt wyzwalania w zakresach analogowych nie jest tak elastyczny i ogólnie można go umieścić tylko po lewej stronie wyświetlacza. Za pomocą linii opóźniających można go przesunąć o kilka sekund.
Czas martwy w zakresie cyfrowym to czas potrzebny na przetworzenie i wyświetlenie bufora po wyzwoleniu, czas potrzebny do zresetowania sprzętu do pozyskiwania w celu uzyskania nowego przechwytywania oraz czas potrzebny na wypełnienie bufora przed wyzwalaniem. Niektóre z nich mogą czasami być obsługiwane równolegle lub przyspieszane przez specjalistyczny sprzęt do akwizycji i przetwarzania sygnałów.
Na zrzucie ekranu sygnał wydaje się przekraczać punkt wyzwalania, który jest wskazywany przez małe strzałki poziomu wyzwalania i pozycji, a dokładnie tego należy się spodziewać.
W niektórych zakresach (szczególnie w wyższych zakresach końcowych) ścieżka wyzwalania może być oddzielona od ścieżki akwizycji. W takim przypadku sygnały wyzwalające pochodzą wewnętrznie z komparatorów, a kalibracja może dryfować między ADC a komparatorem wyzwalacza, więc poziom wyzwalania i możliwe położenie nie są tak dokładne, jak powinny.
Ponownie, w zakresie cyfrowym przechwytywanie jest ciągłe, a zakres utrzymuje bufor przed wyzwalaniem, który jest ciągle odświeżany aż do wystąpienia warunku wyzwalania. Jest to niezwykle potężna funkcja, ponieważ pozwala spojrzeć na to, co poprzedziło jakieś zdarzenie, co jest na ogół niemożliwe do zrobienia w zakresach analogowych (chyba że można wstawić wystarczająco duże opóźnienie do danych wejściowych, które realistycznie kończy się na kilku nanosekundy).
źródło