Krystall eller oscillator: Valg av klokekilde

Crystal or Oscillator: Choosing the Clock Source

Krystall eller oscillator: Hvordan velge klokkilde

En krystall er en resonator som trenger en krets rundt seg. En oscillator er en komplett klokke i en pakke. Valget handler stort sett om nøyaktighet, oppstart og hvor mye av designet du vil eie.

Kort svar

  • Krystall (XTAL): billigst, trenger belastningskondensatorer og en MCU-oscillatorkrets, typisk ±10–50 ppm.
  • Oscillator (XO): strøm inn, klokke ut, design uten belastningskondensator, typisk ±20–50 ppm, bedre jitter og raskere oppstart.
  • TCXO / OCXO: ±0.5–2 ppm / ±0.001–0.05 ppm, for radio- og tidsreferanser.
  • Resonator: billigst av alle, ±0.3–0.5 %, kun for ikke-kritisk timing.

1. Den grunnleggende forskjellen

Crystal with MCU inverter and load capacitors versus a complete oscillator
Figur 1 — Venstre: en resonator i MCU-ens tilbakekoblingssløyfe. Høyre: en enhet som selv gir et klokkesignal.

En krystall består av to kvartsplater: ved resonansfrekvensen oppfører den seg som et induktor-kondensator-par med svært høy Q. Den oscillerer ikke av seg selv — den trenger en forsterker med riktig fase og tilstrekkelig forsterkning, og derfor har MCU-en oscillatorpinner, og derfor er belastningskondensatorer viktige.

En oscillator inneholder resonatoren, forsterkeren og vanligvis en buffer i én kapsling. Du gir den strøm og får et klokkesignal. Det fjerner designet av belastningskondensatorer, testen av negativ motstand og det meste av layoutfølsomheten — mot en kostnad.

Avveiningen er enkel: med en krystall eier du en del av oscillatordesignet. Det betyr å velge belastningskondensatorer ut fra CL, kontrollere den negative motstanden og kontrollere parasittkapasitans. Med en XO eier du ingenting av det — men du betaler mer per komponent, og du er avhengig av leverandørens spesifiserte jitter og stabilitet.

2. Nøyaktighetsklasser

Type Typisk stabilitet Bruk
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 — Omtrent: hver størrelsesorden i stabilitet koster flere ganger mer.

3. Oppstart og jitter

Typical startup time for crystal, MEMS, XO and TCXO
Figur 3 — En krystall kan ta millisekunder; en MEMS eller XO starter på mikrosekunder til et millisekund.

Oppstart har betydning når produktet må være klart raskt etter strømpåslag, eller våkner fra dvale gjentatte ganger. En krystalls oppstart avhenger av oscillatorens forsterkning og resonatorens Q og ESR; en XO er spesifisert som et tall i databladet.

Et praktisk eksempel: en sensornode som våkner hver 100 ms, har ikke råd til en krystalloppstart på 3 ms ved hver oppvåkning, fordi radioen må være klar før protokollvinduet. En XO eller MEMS som starter på titalls mikrosekunder, endrer strømbudsjettet.

Illustrative phase noise comparison between an oscillator and a crystal with MCU inverter
Figur 4 – Stabilitet er ikke jitter. To klokker med samme ppm kan ha svært forskjellig fasestøy.

For datakonvertere, Ethernet og SerDes er jitter (fasestøy) det relevante tallet, ikke frekvenstoleranse. En billig XO med dårlig fasestøy kan være verre enn en krystall drevet av en god oscillatorkrets, selv om ppm-tallet ser bedre ut.

3b. Hva ppm betyr i praksis

50 ppm er 50 deler per million, eller 0,005 %. Ved 1 MHz er det 50 Hz; ved 100 MHz er det 5 kHz. For en UART ved 115200 baud er 2 % tolererbart – ppm er irrelevant. For en døgnklokke er 50 ppm 4,3 sekunder per dag, noe som betyr svært mye.

Anvendelse Tolererbar feil Praktisk kilde
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. Hva endres på kortet

Element Krystall 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

Hvis oscillatorutgangen er differensiell (LVDS/LVPECL), trenger den terminering og en mottaker som passer. En CMOS-XO inn i en differensiell klokkeinngang trenger en konverter eller en annen komponent – en mismatch som viser seg som en klokke som «ser fin ut», men har forferdelig jitter.

5. Når du bør velge hva

Decision table for crystal, oscillator, TCXO or resonator
Figur 5 – Fire spørsmål; svaret er vanligvis åpenbart når nøyaktighet og oppstart er kjent.
  1. Nøyaktighet over temperatur?Hvis du trenger bedre enn ±10 ppm, er en TCXO det praktiske svaret; en krystall pluss programvarekalibrering kan fungere, men er skjør.
  2. Oppstart?Hvis produktet må være klart på mikrosekunder, bruk en XO eller MEMS, ikke en krystall.
  3. Kortplass og kompleksitet?En XO fjerner to kondensatorer og beregningen av lastkapasitans.
  4. Kostnad?En krystall koster cent; en XO koster dollar; en TCXO koster flere dollar; en OCXO koster titalls dollar.

For krystallkonstruksjonssiden — CL, negativ motstand og drivenivå — seveiledning for krystalloppstart. For layouten av klokkelinjen gjelder de samme reglene som for ethvert høyhastighetspar.

5b. Kostnad og plass

Del Veiledende enhetskostnad Plass på kortet
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 jeg erstatte en krystall med en oscillator?

Bare hvis MCU-en har en klokkeinngangspinne. Mange MCU-er godtar enten et eksternt krystall eller en ekstern klokke på samme pinne; sjekk databladet før du kobler til.

Er MEMS like bra som kvarts?

For mange digitale konstruksjoner, ja – MEMS er robust, programmerbart og starter raskt. For presisjonstiming vinner kvarts-TCXO/OCXO fortsatt på stabilitet og fasestøy.

Hvorfor trekker oscillatoren min mer strøm enn forventet?

CMOS-utgangstrinn trekker strøm proporsjonalt med lastkapasitans og frekvens, i tillegg til kjernen. Kontroller utgangsbelastningen og eventuelle ubrukte utganger.

Trenger jeg fortsatt lastkondensatorer med en XO?

Nei. Oscillatoren inneholder sin egen resonator og tilbakekobling. Å legge til kondensatorer på utgangen belaster bare driveren.

Hva med en resonator for å spare kostnader?

Akseptabelt for ikke-kritisk timing ved ±0.3–0.5 %. Ikke for USB, UART ved høy baud, eller noe som krever ppm-nøyaktighet.

Kan jeg bruke en krystall som radioreferanse?

Bare med kalibrering over temperatur, og selv da oppstår det drift. En TCXO er det vanlige svaret for radio og GNSS.

7. Kilder

Velge en klokekilde?

Send påkrevet nøyaktighet, temperaturområde, oppstarts- og jitterbudsjett. Vi snevrer det inn til en krystall, XO eller TCXO før du forplikter deg.

Send en BOM Vår sporbarhetsprosess

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.