Zmierz czas rozruchu oscylatora kwarcowego

Zmierz czas rozruchu oscylatora kwarcowego

Praktyczne metody pomiarowe dla postu "Optymalizacja kryształów kwarcu dla układów scalonych" - sekcje E i 4

Do artykułu z encyklopedii: Optymalne dopasowanie kryształów do układów scalonych

O co chodzi:

Czas rozruchu to czas między włączeniem napięcia zasilania (lub włączeniem oscylatora w MCU) a osiągnięciem stabilnej, użytecznej oscylacji. Jest to szczególnie ważne w przypadku MCU o niskim poborze mocy z częstymi cyklami uśpienia / wybudzenia, ponieważ każdy proces uruchamiania jest bezpośrednio uwzględniany w bilansie energetycznym i określa ogólne opóźnienie.

Typowe wymagania: < 2 ms dla szybkich MCU z silnym oscylatorem, 2 - 10 ms dla standardowych projektów, 250 - 1000 ms dla kryształów zegara 32,768 kHz.

Zmienne wpływające

  • Wzmocnienie oscylatora w układzie scalonym (|-Rneg|)
  • ESR kryształu
  • Pojemność obciążenia CL lub faktycznie efektywne C1, C2 i Cpar
  • Temperatura (-40 °C znacznie dłużej niż +25 °C)
  • Napięcie zasilania (niskie VCC wydłuża czas startu wykładniczo)
  • Jakość rampy VCC (czas narastania, monotonia)

.

Definicja czasu rozruchu

Czas rozruchu jest zwykle definiowany jako czas, w którym amplituda oscylacji osiąga 90% swojej wartości końcowej w stanie ustalonym. Niektórzy producenci MCU definiują go inaczej, jako osiągnięcie cyfrowego poziomu logicznego lub włączenie flagi gotowości XOSC.

DefinicjaPunkt pomiarowyTypowo używany przez
Kryterium 90%Oscyloskop do XOUTProducent kwarcu, praktyka laboratoryjna
95% kryteriumOscyloskop do XOUTStrict Automotive-Spec
Poziom logiczny na wyjściuWyjście zegara / GPIOMCU data sheet
XOSC-Ready-FlagStatus register / GPIO toggleMCU firmware view

.

Ustawienia pomiarowe

Sprzęt

  • Oscyloskop ≥ 500 MHz, ≥ 2 GS/s, duża głębokość pamięci (≥ 1 MPt)
  • Aktywna sonda FET na XOUT (niska pojemność wejściowa, ≤ 1 pF)
  • Drugi kanał na VCC (bezpośrednio na pinie zasilania układu scalonego)
  • Opcjonalnie: trzeci kanał na GPIO, który jest przełączany przez kod startowy MCU (np. dla XOSC-Ready). np. dla flagi gotowości XOSC)
  • Końcówka pomiarowa z krótkim odniesieniem do masy (< 5 mm) w celu zminimalizowania indukcyjności uziemienia

.

Przejście

  1. Wyzwalanie: zbocze na VCC (np. przy 50% Vnom) lub na GPIO, które oznacza włączenie oscylatora.
  2. Ustaw podstawę czasu na oczekiwany zakres początkowy - dla kryształów MHz zwykle 0,2 ms/div (całkowite okno 2 ms), dla kryształów 32,768 kHz zwykle 50 ms/div.
  3. Nagraj co najmniej 3 razy oczekiwany czas rozpoczęcia, aby całkowicie uchwycić proces przejściowy.
  4. Ocena: Określić obwiednię oscylacji XOUT. t_start to czas, w którym osiągnięte zostaje 90% amplitudy stanu ustalonego.
  5. Dla oceny serii: Zarejestrować 10-30 pojedynczych uruchomień (tryb trwałości) i ocenić najdłuższy czas uruchomienia jako najgorszy przypadek.

.

Ważne przy wyzwalaniu

Nie wyzwalaj samej oscylacji. Oscylator zaczyna się od szumu, a wyzwalanie na dowolnej krawędzi rosnącej amplitudy systematycznie zniekształca czas rozpoczęcia. Zawsze wyzwalaj na zewnętrznym zdarzeniu: krawędzi VCC lub impulsie GPIO kodu startowego MCU.

.

Charakteryzowanie czasu rozruchu poprzez temperaturę i napięcie

Pojedynczy pomiar w temperaturze +25 °C i napięciu nominalnym jest niewystarczający. Poniższa macierz jest zalecana dla solidnych konstrukcji:

TemperaturaVCCPomiarAkceptacja
+25 °CVnomReferenceBase value
-40 °CVnomCold< 3× wartość bazowa
+85 °CVnomHeat< 1.5× wartość bazowa
+25 °CVmin (-10 %)Limit voltage< 2× wartość bazowa
-40 °CVminWorst-Case-Combination< 5× wartość bazowa
+25 °CVCC ramp slow (5 ms)sprawdzenie monotonicznościoscylacja rozpoczyna się bezpiecznie

.

Interpretacja obwiedni

Obwiednia początkowej oscylacji zwykle podąża za funkcją wykładniczą:

U(t) = U_rausch - exp( t / τ ) z τ = 2-L1 / (|-Rneg| - ESR)

Dwie anomalie dostarczają cennych wskazówek:

  • Plateau w run-up (amplituda nie rośnie, a potem nagle rośnie): Wskazuje na graniczną rezerwę |-Rneg|. Często w niskich temperaturach lub przy niskim VCC. Środek zaradczy: kwarc o niższym ESR.

  • Overshoot amplitudy (wartość stacjonarna zostaje na krótko przekroczona): Pokazuje silne wzmocnienie, zwykle bezkrytyczne. Może mu jednak towarzyszyć krótkotrwały wzrost poziomu wysterowania - należy sprawdzić, czy nie występują efekty starzenia w przypadku bardzo czułych kryształów kwarcu.

.

Typowe zmierzone wartości

Typ kwarcuOscylatort_start (90%) typ.
MHz standard SMDStrong MCU-OSC0.3 - 1.5 ms
MHz Standard-SMDLow-Power-MCU1 - 5 ms
MHz LRT quartz low ESRkomputer MCU o niskim poborze mocy0.5 - 2 ms
32,768 kHz zegar kwarcowyOscylator RTC250 - 800 ms
Kryształ zegara 32.768 kHz, CL = 4 pFLow-Power RTC500 - 1500 ms

.

Środki poprawy, jeśli czas rozpoczęcia jest zbyt długi

  • Wybierz kryształ o znacznie niższej ESR (współczynnik 2 - 3 w porównaniu do maksimum specyfikacji)
  • Zmniejsz pojemność obciążenia, jeśli pozwala na to MCU (niższe C1/C2, a tym samym CL_eff)
  • Skonfiguruj stopień wzmocnienia oscylatora w MCU na "High Drive" / "Fast Start"
  • Zmniejsz pasożyty układu (patrz post o pasożytniczych pojemnościach)
  • Dla kryształów zegarowych: W aplikacjach o niskim poborze mocy, preferuj technologię LRT, aby utrzymać bezpieczny czas rozruchu i rezerwę rozruchową nawet przy niskim VCC

.

Dodatkowe informacje

Korelacje między czasem rozruchu, ESR, wzmocnieniem i temperaturą opisano w praktycznym przewodniku "Optymalne dopasowanie kryształów do układów scalonych" (sekcje E i 4). Ten post przedstawia praktykę pomiarową w tym zakresie - od strategii wyzwalania po charakterystykę temperaturową.

Masz pytania dotyczące implementacji

Nasi eksperci ds. częstotliwości udzielą wsparcia przy wyborze odpowiedniego kwarcu, pomiarach w obwodzie i wsparciu przy projektowaniu aż do wydania seryjnego.

  • Zażądaj porady technicznej
  • Przedyskutuj z nami swoją aplikację
  • Zdefiniuj i zamów przykładowy kryształ
  • Zażądaj alternatywy poprzez odniesienie

.

Telefon: +49 8191 305395 Email: info@petermann-technik.de

Twój sukces jest naszym celem.

FAQs

Jak prawidłowo zmierzyć czas rozruchu oscylatora kwarcowego?

Czas rozruchu to czas od włączenia napięcia zasilania lub włączenia oscylatora do osiągnięcia stabilnej, użytecznej oscylacji. W praktyce jest on zwykle definiowany jako czas, w którym amplituda oscylacji osiąga 90% wartości końcowej w stanie ustalonym. Aby uzyskać czysty pomiar, zaleca się użycie oscyloskopu o częstotliwości co najmniej 500 MHz i szybkości 2 GS/s, aktywnej sondy FET przy XOUT i drugiego kanału bezpośrednio przy VCC układu scalonego. Wyzwalanie jest zwykle wykonywane na krawędzi VCC lub na sygnale GPIO, który oznacza włączenie oscylatora. Ważne jest również, aby zarejestrować co najmniej trzykrotność oczekiwanego czasu rozpoczęcia, aby cały proces przejściowy został wiarygodnie zarejestrowany.

Jakie są typowe czasy rozruchu oscylatorów kwarcowych w aplikacjach MCU?

Typowy czas rozruchu zależy w dużej mierze od częstotliwości, typu kwarcu i konstrukcji oscylatora w układzie scalonym. W przypadku szybkich MCU z silnym oscylatorem często można osiągnąć wartości poniżej 2 ms, podczas gdy standardowe konstrukcje zwykle mieszczą się w zakresie od 2 do 10 ms. Kryształy zegara 32,768 kHz wymagają znacznie dłuższego czasu, z typowymi czasami rozpoczęcia od 250 do 1000 ms. Czas ten jest szczególnie krytyczny w przypadku MCU o niskim poborze mocy z częstymi cyklami uśpienia i wybudzania, ponieważ każdy restart bezpośrednio wpływa na bilans energetyczny i opóźnienie systemu. Czas rozruchu należy zatem zawsze oceniać w kontekście rzeczywistej aplikacji, a nie tylko na podstawie typowej wartości podanej w arkuszu danych.

Które czynniki mają szczególnie duży wpływ na czas rozruchu oscylatora kwarcowego?

Najważniejsze zmienne wpływające obejmują wzmocnienie oscylatora w układzie scalonym, ESR kwarcu i efektywną pojemność obciążenia C1, C2 i pojemności pasożytnicze. Temperatura również odgrywa ważną rolę, ponieważ czas rozruchu w temperaturze -40 °C jest często znacznie dłuższy niż w temperaturze +25 °C. Ponadto, niskie napięcie zasilania wydłuża czas rozruchu wykładniczo, zwłaszcza przy marginalnej rezerwie rozruchowej. Istotna jest również jakość rampy VCC, tj. jej czas narastania i monotonia podczas włączania. W przypadku solidnych konstrukcji, charakterystyka powinna być zawsze przeprowadzana przy użyciu temperatury i napięcia, a nie tylko w warunkach nominalnych.

Jak interpretować plateau i overshoot podczas uruchamiania oscylatora kwarcowego?

Płaskowyż podczas rozruchu oznacza, że amplituda początkowo przestaje rosnąć, a dopiero później ponownie wzrasta. Takie zachowanie zazwyczaj wskazuje na graniczną rezerwę ujemnego rezystora |-Rneg| i często występuje przy niskim VCC lub niskich temperaturach. W takich przypadkach kryształ o niższym ESR może pomóc poprawić rezerwę rozruchową i skrócić czas rozruchu. Z drugiej strony, przekroczenie amplitudy zwykle wskazuje na silne wzmocnienie oscylatora i w wielu przypadkach nie jest krytyczne. Niemniej jednak należy sprawdzić, czy skutkuje to zwiększonym poziomem wysterowania przez krótki czas, co może sprzyjać efektom starzenia w dłuższej perspektywie w przypadku bardzo wrażliwych kryształów kwarcu.

Jak można poprawić zbyt długi czas rozruchu oscylatorów kwarcowych?

Jednym ze skutecznych środków jest wybór kryształu o znacznie niższym ESR, najlepiej o współczynnik 2 do 3 poniżej określonego maksimum. Ponadto można zmniejszyć pojemność obciążenia, pod warunkiem, że jest to dozwolone przez oscylator MCU, a rzeczywiste efektywne CL jest w rezultacie zmniejszone. Wiele mikrokontrolerów oferuje również ustawienia, takie jak High Drive lub Fast Start, które można wykorzystać do konkretnego zwiększenia poziomu wzmocnienia oscylatora. Zoptymalizowany układ z niższymi pojemnościami pasożytniczymi również pomaga poprawić warunki rozruchu. Zastosowanie technologii LRT może być również przydatne w przypadku kryształów zegara w aplikacjach o niskim poborze mocy, aby utrzymać stabilny czas rozruchu i rezerwę rozruchową nawet przy niskim napięciu zasilania.

Dlaczego firma PETERMANN-TECHNIK mierzy czas rozruchu oscylatora kwarcowego?

PETERMANN-TECHNIK wspiera firmy w doborze odpowiednich kryształów i w ocenie metrologicznej bezpośrednio w rzeczywistym obwodzie. Pozwala to na praktyczną ocenę czasu rozruchu, zachowania w stanach przejściowych i krytycznych warunków brzegowych, takich jak temperatura, VCC i pojemność obciążenia. Szczególnie cenne jest połączenie specjalistycznej wiedzy na temat komponentów i wsparcia przy projektowaniu, aż do wydania seryjnego. Dzięki temu można nie tylko rejestrować zmierzone wartości, ale także uzyskać konkretne środki poprawy dla solidnych i energooszczędnych projektów oscylatorów. PETERMANN-TECHNIK jest zatem kompetentnym partnerem dla przemysłowych aplikacji B2B, jeśli chodzi o niezawodne rozwiązania częstotliwościowe i solidne wyniki pomiarów.

Kontakt telefoniczny

Nasi eksperci ds. częstotliwości są do Twojej dyspozycji

Zadzwoń teraz

Napisz do nas

Wyślij nam e-mail - z przyjemnością Ci pomożemy

Napisz do nas teraz
Webshop