Misurare il tempo di avvio dell'oscillatore al quarzo

Misurare il tempo di avvio dell'oscillatore al quarzo

Metodi di misurazione pratici per il post "Ottimizzazione dei cristalli di quarzo per i circuiti integrati" - sezioni E e 4

All'articolo dell'enciclopedia : Abbinare in modo ottimale i cristalli ai circuiti integrati

Di cosa si tratta:

Il tempo di avvio è il tempo che intercorre tra l'accensione della tensione di alimentazione (o l'abilitazione dell'oscillatore nell'MCU) e il raggiungimento di un'oscillazione stabile e utilizzabile. È particolarmente critico per le MCU a basso consumo con frequenti cicli di sleep/wake, perché ogni processo di avvio è direttamente incluso nel bilancio energetico e determina la latenza complessiva.

Requisiti tipici: 2 ms per MCU veloci con un forte oscillatore, 2 - 10 ms per progetti standard, 250 - 1000 ms per cristalli di clock a 32,768 kHz.

Variabili di influenza

  • Gain dell'oscillatore nel circuito integrato (|-Rneg|)
  • ESR del cristallo
  • Capacità di carico CL o C1, C2 e Cpar effettivi
  • Temperatura (-40 °C significativamente più lunga di +25 °C)
  • Tensione di alimentazione (una bassa VCC prolunga il tempo di avvio in modo esponenziale)
  • Qualità della rampa VCC (tempo di salita, monotonia)

Definizione del tempo di avvio

Il tempo di avvio è solitamente definito come il tempo in cui l'ampiezza dell'oscillazione raggiunge il 90% del suo valore finale allo stato stazionario. Alcuni produttori di MCU lo definiscono in modo diverso, come il raggiungimento del livello logico digitale o l'attivazione del flag XOSC ready.

DefinizionePunto di misuraTipicamente utilizzato da
criterio del 90%Oscilloscopio a XOUTProduttore di quarzo, pratica di laboratorio
criterio del 95%Oscilloscopio a XOUTStrict Automotive-Spec
Livello logico in uscitaUscita orologio / GPIOStrict Automotive-Spec
Foglio dati MCU
XOSC-Ready-FlagRegistro di stato / GPIO toggleVisualizzazione firmware MCU

Impostazione della misura

Apparecchiature

  • Oscilloscopio ≥ 500 MHz, ≥ 2 GS/s, profondità di memoria (≥ 1 MPt)
  • Sonda FET attiva su XOUT (bassa capacità di ingresso, ≤ 1 pF)
  • Secondo canale su VCC (direttamente sul pin di alimentazione del circuito integrato)
  • Opzionale: terzo canale su un GPIO che viene attivato dal codice di avvio dell'MCU (ad esempio per XOSC-Ready). ad esempio per il flag XOSC ready)
  • Punta di misura con riferimento di massa corto (< 5 mm) per ridurre al minimo l'induttanza di massa

Passaggio

  1. Trigger: bordo su VCC (ad esempio al 50% di Vnom) o sul GPIO che segna l'accensione dell'oscillatore.
  2. Impostare la base dei tempi sull'intervallo di avvio previsto - per i cristalli a MHz tipicamente 0,2 ms/div (finestra totale 2 ms), per i cristalli a 32,768 kHz tipicamente 50 ms/div.
  3. Registrare almeno 3 volte il tempo di avvio previsto per catturare completamente il processo transitorio.
  4. Valutazione: determinare l'inviluppo dell'oscillazione XOUT. t_start è il tempo in cui viene raggiunto il 90% dell'ampiezza dello stato stazionario.
  5. Per la valutazione in serie: registrare 10-30 avvii individuali (modalità di persistenza) e valutare il tempo di avvio più lungo come caso peggiore.

Importante quando si attiva

Non attivare l'oscillazione stessa. L'oscillatore parte dal rumore e l'attivazione su qualsiasi bordo dell'ampiezza crescente distorce sistematicamente il tempo di avvio. Innescare sempre sull'evento esterno: bordo VCC o impulso GPIO del codice di avvio dell'MCU.

Caratterizzazione del tempo di avvio tramite temperatura e tensione

Una singola misurazione a +25 °C e alla tensione nominale è insufficiente. Per progettazioni robuste si raccomanda la seguente matrice:

TemperaturaVCCMisureAccettazione
+25 °CVnomRiferimentoValore base
-40 °CVnomFreddo< 3× valore base
+85 °CVnomHeat< 1,5× valore base
+25 °CVmin (-10 %)Tensione limite< 2× valore base
-40 °CVminCombinazione dei casi peggiori< 5× valore base
+25 °CVCC rampa lenta (5 ms)controllo della monotonicitàl'oscillazione inizia in modo sicuro

Interpretazione dell'inviluppo

La curva dell'inviluppo dell'oscillazione iniziale segue normalmente una funzione esponenziale:

U(t) = U_rausch - exp( t / τ ) con τ = 2-L1 / (|-Rneg| - VES)

Due anomalie forniscono indizi preziosi:

  • Plateau nel run-up (l'ampiezza non continua a crescere, poi improvvisamente lo fa): Indica una riserva borderline |-Rneg|. Spesso a basse temperature o a bassa VCC. Contromisura: quarzo con ESR più bassa.

  • Overshoot dell'ampiezza (il valore stazionario viene brevemente superato): Mostra una forte amplificazione, di solito acritica. Tuttavia, può essere accompagnato da un breve aumento del livello di pilotaggio - controllare gli effetti dell'invecchiamento con cristalli di quarzo molto sensibili.

Valori di misura tipici

Tipo di quarzoOscillatoret_start (90 %) typ.
MHz standard SMDStrong MCU-OSC0.3 - 1.5 ms
MHz Standard-SMDLow-Power-MCU1 - 5 ms
MHz LRT quarzo a bassa VESMCU a basso consumo0.5 - 2 ms
32.768 kHz orologio al quarzoOscillatore RTC250 - 800 ms
32,768 kHz clock crystal, CL = 4 pFLow-Power RTC500 - 1500 ms

Misure di miglioramento se il tempo di avvio è troppo lungo

  • Selezionare un cristallo con una ESR significativamente più bassa (fattore 2 - 3 rispetto al massimo di specifica)
  • Ridurre la capacità di carico se consentito dall'MCU (abbassare C1/C2 e quindi CL_eff)
  • Configurare lo stadio di guadagno dell'oscillatore nell'MCU su "High Drive" / "Fast Start"
  • Ridurre le parassitiche del layout (vedere il post sulle capacità parassite)
  • Per i cristalli di clock: Nelle applicazioni a basso consumo, privilegiare la tecnologia LRT per mantenere il tempo di avvio e la riserva di avvio sicuri anche a bassa VCC

Altre informazioni

Le correlazioni tra tempo di avvio, ESR, guadagno e temperatura sono descritte nella guida pratica "Abbinare in modo ottimale i cristalli ai circuiti integrati" (sezioni E e 4). Questo post fornisce la pratica di misura per questo, dalla strategia di innesco alla caratterizzazione della temperatura.

Hai domande sull'implementazione

I nostri esperti di frequenza vi supporteranno nella scelta del giusto cristallo di quarzo, nell'esecuzione delle misure sul vostro circuito e nel supporto alla progettazione fino al rilascio in serie.

  • Richiedete una consulenza tecnica
  • Discutete con noi la vostra applicazione
  • Definite e ordinate un cristallo campione
  • Richiedete un'alternativa tramite riferimento incrociato

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

Il vostro successo è il nostro obiettivo.

Contatto telefonico

I nostri esperti di frequenza sono a vostra disposizione

Chiama ora

Scrivici

Inviateci un'e-mail: saremo lieti di aiutarvi.

Scrivici ora
Webshop