Praktische meetmethoden voor de post "Kwarts kristallen optimaliseren voor IC's" - secties E en 4
Naar het encyclopedie-artikel : Kristallen optimaal afstemmen op IC's
Waar het allemaal om draait:
De opstarttijd is de tijd tussen het inschakelen van de voedingsspanning (of het inschakelen van de oscillator in de MCU) en het bereiken van een stabiele, bruikbare oscillatie. Dit is met name kritisch voor laagvermogen-MCU's met frequente slaap/waak-cycli, omdat elk opstartproces direct wordt opgenomen in de energiebalans en de totale latentie bepaalt.
Typische vereisten: < 2 ms voor snelle MCU's met een sterke oscillator, 2 - 10 ms voor standaardontwerpen, 250 - 1000 ms voor 32,768 kHz klokkristallen.
Vinvloedvariabelen
- Gain van de oscillator in het IC (|-Rneg|)
- ESR van het kristal
- Belastingscapaciteit CL of daadwerkelijk effectieve C1, C2 en Cpar
- Temperatuur (-40 °C aanzienlijk langer dan +25 °C)
- Voedingsspanning (lage VCC verlengt de starttijd exponentieel)
- Kwaliteit van de VCC-aanloop (stijgtijd, monotonie)
Definitie van de opstarttijd
De opstarttijd wordt meestal gedefinieerd als de tijd waarop de oscillatieamplitude 90% van de stationaire eindwaarde bereikt. Sommige MCU-fabrikanten definiëren het anders als het bereiken van het digitale logische niveau of als het inschakelen van de XOSC ready flag.
| Definition | Meetpunt | Typically used by |
|---|---|---|
| 90 % criterium | Oscilloscoop naar XOUT | Kwartsfabrikant, laboratoriumpraktijk |
| 95 % criterium | Oscilloscoop naar XOUT | Strict Automotive-Spec |
| Logic level at output | Klok uitgang / GPIO | MCU data sheet |
| XOSC-Ready-Flag | Status register / GPIO toggle | MCU firmware view |
Maatopstelling
Materiaal
- Oscilloscoop ≥ 500 MHz, ≥ 2 GS/s, diepe geheugendiepte (≥ 1 MPt)
- Actieve FET-probe op XOUT (lage ingangscapaciteit, ≤ 1 pF)
- Tweede kanaal op VCC (rechtstreeks op de voedingspen van het IC)
- Optioneel: derde kanaal op een GPIO die wordt omgeschakeld door de opstartcode van de MCU (bijv. voor XOSC-Ready).
- Meetpunt met korte aardreferentie (< 5 mm) om de aardinductie te minimaliseren
.
Doorvoeren
- Triggering: flank op VCC (bijv. bij 50 % van Vnom) of op de GPIO die de inschakeling van de oscillator markeert.
- Stel de tijdbasis in op het verwachte startbereik - voor MHz-kristallen meestal 0,2 ms/div (totaal venster 2 ms), voor 32,768 kHz-kristallen meestal 50 ms/div.
- Neem ten minste 3 keer de verwachte starttijd op om het transiëntproces volledig vast te leggen.
- Evaluatie: Bepaal de omhullende van de XOUT-oscillatie. t_start is de tijd waarop 90% van de amplitude van de stationaire toestand wordt bereikt.
- Voor serie-evaluatie: Neem 10 - 30 afzonderlijke starts op (persistentiemodus) en evalueer de langste starttijd als het slechtste geval.
Belangrijk bij het triggeren Trigger niet op de oscillatie zelf. De oscillator start vanuit de ruis en door te triggeren op een willekeurige rand van de toenemende amplitude wordt de starttijd systematisch vervormd. Trigger altijd op de externe gebeurtenis: VCC-rand of GPIO-puls van de opstartcode van de MCU. |
</figuur>
Karakteriseer opstarttijd via temperatuur en spanning
Een enkele meting bij +25 °C en nominale spanning is onvoldoende. De volgende matrix wordt aanbevolen voor robuuste ontwerpen:
| Temperature | VCC | Maatvoering | Acceptatie |
|---|---|---|---|
| +25 °C | Vnom | Reference | Basiswaarde |
| -40 °C | Vnom | Koud | < 3× basiswaarde |
| +85 °C | Vnom | Warmte | < 1,5× basiswaarde |
| +25 °C | Vmin (-10 %) | Limit voltage | < 2× basiswaarde |
| -40 °C | Vmin | Worst-Case-Combination | < 5× basiswaarde |
| +25 °C | VCC ramp slow (5 ms) | monotoniciteitscontrole | oscillatie start veilig |
</figuur>
Interpretatie van de omhullende
De omhullende van de startoscillatie volgt normaal gesproken een exponentiële functie:
U(t) = U_rausch - exp( t / τ ) met τ = 2-L1 / (|-Rneg| - ESR)
Twee afwijkingen geven waardevolle aanwijzingen:
Plateau in de aanloop (amplitude blijft niet groeien en dan plotseling wel): Geeft aan dat er sprake is van grensreserve. Vaak bij lage temperaturen of lage VCC. Tegenmaatregel: Kwarts met lagere ESR.
Overshoot van de amplitude (stationaire waarde wordt kort overschreden): Vertoont een sterke versterking, gewoonlijk onkritisch. Kan echter gepaard gaan met een korte stijging van het aandrijfniveau - controleer op verouderingseffecten bij zeer gevoelige kwartskristallen.
Typische meetwaarden
| Kwartsoort | Oscillator | t_start (90%) typ. |
|---|---|---|
| MHz standaard SMD | Strong MCU-OSC | 0.3 - 1.5 ms |
| MHz Standard-SMD | Low-Power-MCU | 1 - 5 ms |
| MHz LRT quartz low ESR | low-power MCU | 0.5 - 2 ms |
| 32.768 kHz klokkwarts | RTC oscillator | 250 - 800 ms |
| 32,768 kHz klok kristal, CL = 4 pF | Low-Power RTC | 500 - 1500 ms |
Verbetermaatregelen als de starttijd te lang is
- Kies een kristal met een aanzienlijk lagere ESR (factor 2 - 3 ten opzichte van het maximum in de specificatie)
- Verminder de belastingscapaciteit als dit is toegestaan door de MCU (verlaag C1/C2 en dus CL_eff)
- Configureer de oscillatorversterkingstrap in de MCU op "High Drive" / "Fast Start"
- Verminder de parasitaire elementen in de lay-out (zie het bericht over parasitaire capaciteiten)
- Voor klokkristallen: Geef in toepassingen met laag vermogen de voorkeur aan LRT-technologie om de starttijd en opstartreserve veilig te houden, zelfs bij lage VCC
Verder informatie
De correlaties tussen starttijd, ESR, versterking en temperatuur worden beschreven in de praktische gids "Optimaal afstemmen van kristallen op IC's" (secties E en 4). Deze post geeft de meetpraktijk hiervoor - van de triggerstrategie tot temperatuurkarakterisering.
U hebt vragen over de implementatie
Onze frequentie-experts ondersteunen u bij het selecteren van het juiste kwartskristal, het uitvoeren van metingen in uw schakeling en het bieden van ondersteuning bij het ontwerp tot en met de serievrijgave.
- Vraag technisch advies
- Bespreek uw toepassing met ons
- Bepaal en bestel een voorbeeldkristal
- Vraag een alternatief via kruisreferentie
Telefoon: +49 8191 305395 Email: info@petermann-technik.de
Uw succes is ons doel.
