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.

FAQs

Come si misura correttamente il tempo di avvio di un oscillatore al quarzo?

Il tempo di avvio è il tempo che intercorre tra l'inserimento della tensione di alimentazione o l'attivazione dell'oscillatore e il raggiungimento di un'oscillazione stabile e utilizzabile. In pratica, viene solitamente definito come il momento in cui l'ampiezza dell'oscillazione raggiunge il 90% del suo valore finale allo stato stazionario. Per una misura pulita, si consiglia un oscilloscopio con almeno 500 MHz e 2 GS/s, una sonda FET attiva su XOUT e un secondo canale direttamente sulla VCC del circuito integrato. L'attivazione avviene in genere sul fronte VCC o su un segnale GPIO che segna l'accensione dell'oscillatore. È inoltre importante registrare almeno tre volte il tempo di avvio previsto, in modo da registrare in modo affidabile l'intero processo transitorio.

Quali sono i tempi di avvio tipici degli oscillatori a cristallo nelle applicazioni MCU?

Il tempo di avvio tipico dipende fortemente dalla frequenza, dal tipo di quarzo e dal design dell'oscillatore nel circuito integrato. Con le MCU veloci dotate di un oscillatore potente, spesso si possono ottenere valori inferiori a 2 ms, mentre i progetti standard sono solitamente compresi tra i 2 e i 10 ms. I cristalli di clock a 32,768 kHz richiedono tempi significativamente più lunghi, con tempi di avvio tipici da 250 a 1000 ms. Questo tempo è particolarmente critico per le MCU a basso consumo con frequenti cicli di sleep e wake, perché ogni riavvio influisce direttamente sul bilancio energetico e sulla latenza del sistema. Il tempo di avvio deve quindi essere sempre valutato nel contesto dell'applicazione reale e non solo sulla base di un valore tipico della scheda tecnica.

Quali fattori hanno un'influenza particolarmente forte sul tempo di avvio di un oscillatore al quarzo?

Le variabili più importanti che influiscono sono il guadagno dell'oscillatore nel circuito integrato, la ESR del quarzo e la capacità di carico effettiva di C1, C2 e le capacità parassite. Anche la temperatura gioca un ruolo importante, in quanto il tempo di avvio a -40 °C è spesso significativamente più lungo rispetto a +25 °C. Inoltre, una bassa tensione di alimentazione allunga esponenzialmente il tempo di avvio, soprattutto con una riserva di avviamento marginale. Anche la qualità della rampa VCC, cioè il tempo di salita e la monotonia all'accensione, è importante. Per progettare progetti robusti, la caratterizzazione deve quindi essere sempre effettuata in base alla temperatura e alla tensione e non solo alle condizioni nominali.

Come si interpretano plateau e overshoot all'avvio di un oscillatore a cristallo?

Un plateau durante l'avvio significa che l'ampiezza inizialmente smette di aumentare e aumenta di nuovo solo in seguito. Questo comportamento indica tipicamente una riserva al limite della resistenza negativa |-Rneg| e si verifica spesso a bassa VCC o a basse temperature. In questi casi, un cristallo con una ESR più bassa può contribuire a migliorare la riserva di avvio e a ridurre il tempo di avvio. Una sovraelongazione dell'ampiezza, invece, indica solitamente una forte amplificazione dell'oscillatore e non è critica in molti casi. Tuttavia, occorre verificare se ciò comporta un aumento del livello di pilotaggio per un breve periodo di tempo, che può favorire effetti di invecchiamento a lungo termine con cristalli di quarzo molto sensibili.

Come si può migliorare il tempo di avvio eccessivamente lungo degli oscillatori al quarzo?

Una misura efficace consiste nel selezionare un cristallo con una ESR significativamente inferiore, idealmente di un fattore da 2 a 3 rispetto al massimo specificato. Inoltre, è possibile ridurre la capacità di carico, a condizione che ciò sia consentito dall'oscillatore dell'MCU e che il CL effettivo si riduca di conseguenza. Molti microcontrollori offrono anche impostazioni come High Drive o Fast Start, che possono essere utilizzate per aumentare in modo specifico il livello di guadagno dell'oscillatore. Anche un layout ottimizzato con capacità parassite ridotte contribuisce a migliorare le condizioni di avvio. L'uso della tecnologia LRT può essere utile anche per i cristalli di clock in applicazioni a basso consumo, per mantenere stabile il tempo di avvio e la riserva di avvio anche a basse tensioni di alimentazione.

Perché PETERMANN-TECHNIK misura il tempo di avvio dell'oscillatore al quarzo?

PETERMANN-TECHNIK supporta le aziende nella scelta dei cristalli adatti e nella valutazione metrologica direttamente nel circuito reale. In questo modo è possibile valutare in modo pratico il tempo di avvio, il comportamento transitorio e le condizioni limite critiche come la temperatura, la VCC e la capacità di carico. La combinazione di competenza sui componenti e supporto alla progettazione fino al rilascio in serie è particolarmente preziosa. In questo modo non solo si registrano i valori misurati, ma si ottengono anche misure di miglioramento specifiche per progetti di oscillatori robusti ed efficienti dal punto di vista energetico. PETERMANN-TECHNIK è quindi un partner competente per le applicazioni industriali B2B quando si tratta di soluzioni di frequenza affidabili e risultati di misura robusti.

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