Kristall eller oscillator: Att välja klockkälla

Crystal or Oscillator: Choosing the Clock Source

Kristall eller oscillator: Hur man väljer klockkälla

En kristall är en resonator som behöver en krets runt sig. En oscillator är en komplett klocka i ett kapsel. Valet handlar mest om noggrannhet, uppstart och hur mycket av konstruktionen du vill ta ansvar för.

Snabbsvar

  • Kristall (XTAL): billigast, kräver belastningskondensatorer och en MCU-oscillatorkrets, typiskt ±10–50 ppm.
  • Oscillator (XO): ström in, klocka ut, design utan lastkondensator, vanligtvis ±20–50 ppm, bättre jitter och snabbare start.
  • TCXO / OCXO: ±0.5–2 ppm / ±0.001–0.05 ppm, för radio- och tidsreferenser.
  • Resonator: billigast av alla, ±0.3–0.5 %, endast för icke-kritisk tidsstyrning.

1. Den grundläggande skillnaden

Crystal with MCU inverter and load capacitors versus a complete oscillator
Figur 1 — Vänster: en resonator i MCU:ns återkopplingsslinga. Höger: en enhet som själv ger en klocka.

En kristall är två kvartsplattor: vid sin resonansfrekvens beter den sig som ett induktor-kondensatorpar med mycket högt Q. Den oscillerar inte av sig själv — den behöver en förstärkare med rätt fas och tillräcklig förstärkning, vilket förklarar varför MCU:n har oscillatorpinnar och varför belastningskondensatorer har betydelse.

En oscillator innehåller resonatorn, förstärkaren och vanligtvis en buffert i ett och samma kapsel. Du strömförsörjer den och får en klocka. Det eliminerar konstruktionen med belastningskondensatorer, negativt-motståndstestet och det mesta av layoutkänsligheten — till ett pris.

Avvägningen är enkel: med en kristall äger du en del av oscillatorkonstruktionen. Det innebär att välja belastningskondensatorer utifrån CL, kontrollera det negativa motståndet och hantera strökapacitans. Med en XO äger du inget av det — men du betalar mer per komponent och är beroende av leverantörens angivna jitter och stabilitet.

2. Noggrannhetsklasser

Typ Typisk stabilitet Användning
Ceramic resonator ±0.3–0.5 % Non-critical MCU timing
Crystal (XTAL) ±10–50 ppm MCU, USB, general digital
XO (MEMS or quartz) ±20–50 ppm Simple clock, fast start, robust
TCXO ±0.5–2 ppm Radio, GNSS, timing
OCXO ±0.001–0.05 ppm Instrumentation, base stations
Stability versus relative cost for crystal, MEMS, XO, TCXO and OCXO
Figur 2 — Ungefär: varje storleksordning i stabilitet kostar flera gånger mer.

3. Uppstart och jitter

Typical startup time for crystal, MEMS, XO and TCXO
Figur 3 — En kristall kan ta millisekunder; en MEMS eller XO startar på mikrosekunder till en millisekund.

Uppstart spelar roll när produkten måste vara redo snabbt efter strömpåslag, eller väcks från viloläge upprepade gånger. En kristalls uppstart beror på oscillatorns förstärkning och resonatorns Q och ESR; en XO anges som ett tal i databladet.

Ett praktiskt exempel: en sensornod som vaknar var 100 ms har inte råd med en kristallstart på 3 ms vid varje uppvaknande, eftersom radion måste vara redo före protokollfönstret. En XO eller MEMS som startar på tiotals mikrosekunder förändrar effektbudgeten.

Illustrative phase noise comparison between an oscillator and a crystal with MCU inverter
Figur 4 — Stabilitet är inte jitter. Två klockor med samma ppm kan ha mycket olika fasbrus.

För datakonverterare, Ethernet och SerDes är jitter (fasbrus) det relevanta talet, inte frekvenstolerans. En billig XO med dåligt fasbrus kan vara sämre än en kristall som drivs av en bra oscillatorkrets, även om dess ppm-värde ser bättre ut.

3b. Vad ppm betyder i praktiken

50 ppm är 50 miljondelar, eller 0.005 %. Vid 1 MHz är det 50 Hz; vid 100 MHz är det 5 kHz. För en UART vid 115200 baud är 2 % acceptabelt — ppm är irrelevant. För en klocka för tid på dygnet är 50 ppm 4.3 sekunder per dag, vilket spelar stor roll.

Applikation Tolerabelt fel Praktisk källa
UART / SPI ±1–2 % Resonator or crystal
USB full speed ±2500 ppm Crystal
Ethernet ±50 ppm Crystal or XO
RTC ±20 ppm Tuned crystal or TCXO
GNSS / radio ±0.5–2 ppm TCXO

4. Vad ändras på kortet

Post Kristall Oscillator
Load capacitors Required, calculated from CL None
Layout sensitivity High; stray capacitance matters Lower; keep the clock trace clean
Power From the MCU oscillator Own supply pin, needs decoupling
Enable / standby MCU-controlled Often has an enable pin
Output type Sine-ish at the pins CMOS, LVDS, LVPECL

Om oscillatorns utgång är differentiell (LVDS/LVPECL) behöver den terminering och en mottagare som matchar. En CMOS XO till en differentiell klockingång kräver en konverterare eller en annan komponent – en missmatchning som visar sig som en klocka som "ser bra ut" men har fruktansvärd jitter.

5. När man ska välja vilken

Decision table for crystal, oscillator, TCXO or resonator
Figur 5 – Fyra frågor; svaret är vanligtvis uppenbart när noggrannhet och starttid är kända.
  1. Noggrannhet över temperatur?Om du behöver bättre än ±10 ppm är en TCXO det praktiska svaret; en kristall plus mjukvarukalibrering kan fungera men är bräcklig.
  2. Starttid?Om produkten måste vara klar på mikrosekunder, använd en XO eller MEMS, inte en kristall.
  3. Kortutrymme och komplexitet?En XO eliminerar två kondensatorer och lastkapacitansberäkningen.
  4. Kostnad?En kristall kostar cent; en XO kostar dollar; en TCXO kostar flera dollar; en OCXO kostar tiotals dollar.

För kristalldesignen — CL, negativ resistans och drivnivå — seguide för kristallstart. För layouten av klocklinjen gäller samma regler som för alla höghastighetspar.

5b. Kostnad och utrymme

Komponent Indikativ styckkostnad Kortyta
Resonator cents Small
Crystal cents Small, plus two capacitors
XO about a dollar Larger can
TCXO several dollars Larger, needs clean supply
OCXO tens of dollars Module with heater

6. FAQ

Kan jag ersätta en kristall med en oscillator?

Endast om MCU:n har en klockingångspinne. Många MCU:er accepterar antingen en extern kristall eller en extern klocka på samma pinne; kontrollera databladet före inkoppling.

Är MEMS lika bra som kvarts?

För många digitala konstruktioner, ja — MEMS är robust, programmerbart och startar snabbt. För precis timing vinner kvarts-TCXO/OCXO fortfarande på stabilitet och fasbrus.

Varför drar min oscillator mer ström än förväntat?

CMOS-utgångssteg drar ström proportionellt mot belastningskapacitans och frekvens, plus kärnan. Kontrollera utgångsbelastningen och eventuella oanvända utgångar.

Behöver jag fortfarande belastningskondensatorer med en XO?

Nej. Oscillatorn innehåller sin egen resonator och återkoppling. Att lägga till kondensatorer på dess utgång belastar bara drivaren.

Vad sägs om en resonator för att spara kostnader?

Acceptabelt för icke-kritisk timing vid ±0.3–0.5 %. Inte för USB, UART vid hög baudhastighet, eller något som kräver ppm-noggrannhet.

Kan jag använda en kristall som radioreferens?

Endast med temperaturkalibrering, och även då driftar den. En TCXO är det vanliga svaret för radio och GNSS.

7. Källor

Att välja klockkälla?

Skicka krav på noggrannhet, temperaturintervall, starttid och jitterbudget. Vi avgränsar till en kristall, XO eller TCXO innan du bestämmer dig.

Skicka en BOM Vår spårbarhetsprocess

Check stock by part number

Turn this insight into a sourcing decision.

Need pricing or a drop-in alternative? Submit a BOM / RFQ or talk to our team.