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.
| Definicja | Punkt pomiarowy | Typowo używany przez |
|---|---|---|
| Kryterium 90% | Oscyloskop do XOUT | Producent kwarcu, praktyka laboratoryjna |
| 95% kryterium | Oscyloskop do XOUT | Strict Automotive-Spec |
| Poziom logiczny na wyjściu | Wyjście zegara / GPIO | MCU data sheet |
| XOSC-Ready-Flag | Status register / GPIO toggle | MCU 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
- Wyzwalanie: zbocze na VCC (np. przy 50% Vnom) lub na GPIO, które oznacza włączenie oscylatora.
- 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.
- Nagraj co najmniej 3 razy oczekiwany czas rozpoczęcia, aby całkowicie uchwycić proces przejściowy.
- Ocena: Określić obwiednię oscylacji XOUT. t_start to czas, w którym osiągnięte zostaje 90% amplitudy stanu ustalonego.
- 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:
| Temperatura | VCC | Pomiar | Akceptacja |
|---|---|---|---|
| +25 °C | Vnom | Reference | Base value |
| -40 °C | Vnom | Cold | < 3× wartość bazowa |
| +85 °C | Vnom | Heat | < 1.5× wartość bazowa |
| +25 °C | Vmin (-10 %) | Limit voltage | < 2× wartość bazowa |
| -40 °C | Vmin | Worst-Case-Combination | < 5× wartość bazowa |
| +25 °C | VCC ramp slow (5 ms) | sprawdzenie monotoniczności | oscylacja 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 kwarcu | Oscylator | t_start (90%) typ. |
|---|---|---|
| MHz standard SMD | Strong MCU-OSC | 0.3 - 1.5 ms |
| MHz Standard-SMD | Low-Power-MCU | 1 - 5 ms |
| MHz LRT quartz low ESR | komputer MCU o niskim poborze mocy | 0.5 - 2 ms |
| 32,768 kHz zegar kwarcowy | Oscylator RTC | 250 - 800 ms |
| Kryształ zegara 32.768 kHz, CL = 4 pF | Low-Power RTC | 500 - 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.
