Kristal of oscillator: de klokbron kiezen

Crystal or Oscillator: Choosing the Clock Source

Kristal of oscillator: hoe kies je de klokbron

Een kristal is een resonator die een circuit eromheen nodig heeft. Een oscillator is een complete klok in een behuizing. De keuze gaat vooral over nauwkeurigheid, opstarttijd en hoeveel van het ontwerp je zelf wilt beheren.

Kort antwoord

  • Kristal (XTAL): goedkoopst, heeft belastingscondensatoren en een MCU-oscillatorcircuit nodig, doorgaans ±10–50 ppm.
  • Oscillator (XO): voeding in, klok uit, geen load-cap-ontwerp, typisch ±20–50 ppm, betere jitter en snellere start.
  • TCXO / OCXO: ±0.5–2 ppm / ±0.001–0.05 ppm, voor radio- en timingreferenties.
  • Resonator: goedkoopste van allemaal, ±0.3–0.5 %, alleen voor niet-kritieke timing.

1. Het basisverschil

Crystal with MCU inverter and load capacitors versus a complete oscillator
Figuur 1 — Links: een resonator in de terugkoppelkring van de MCU. Rechts: een apparaat dat zelfstandig een kloksignaal levert.

Een kristal bestaat uit twee kwartsplaten: bij zijn resonantiefrequentie gedraagt het zich als een spoel-condensatorpaar met een zeer hoge Q. Het oscilleert niet vanzelf — er is een versterker met de juiste fase en voldoende gain nodig; daarom heeft de MCU oscillatorpinnen en daarom zijn belastingscondensatoren van belang.

Een oscillator bevat de resonator, de versterker en meestal een buffer in één behuizing. Je voorziet hem van voeding en krijgt een kloksignaal. Daarmee vervallen het ontwerp van belastingscondensatoren, de negatieve-weerstandstest en het grootste deel van de lay-outgevoeligheid — tegen een prijs.

De afweging is eenvoudig: met een kristal bent u zelf verantwoordelijk voor een deel van het oscillatorontwerp. Dat betekent belastingscondensatoren kiezen op basis van CL, de negatieve weerstand controleren en strooicapaciteit beheersen. Met een XO hebt u daar geen enkele verantwoordelijkheid voor — maar u betaalt meer per onderdeel en bent afhankelijk van de door de leverancier opgegeven jitter en stabiliteit.

2. Nauwkeurigheidsklassen

Type Typische stabiliteit Gebruik
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
Figuur 2 — Ruwweg: elke orde van grootte in stabiliteit kost ettelijke malen meer.

3. Opstarten en jitter

Typical startup time for crystal, MEMS, XO and TCXO
Figuur 3 — Een kristal kan milliseconden nodig hebben; een MEMS of XO start in microseconden tot een milliseconde.

Opstarten is belangrijk wanneer het product snel klaar moet zijn na het inschakelen, of herhaaldelijk uit de slaapstand ontwaakt. De opstarttijd van een kristal hangt af van de versterking van de oscillator en de Q en ESR van de resonator; een XO wordt in de datasheet als een getal opgegeven.

Een praktisch voorbeeld: een sensornode die elke 100 ms wakker wordt, kan zich niet elke keer een kristalstart van 3 ms veroorloven, omdat de radio klaar moet zijn vóór het protocolvenster. Een XO of MEMS die in tientallen microseconden start, verandert het energiebudget.

Illustrative phase noise comparison between an oscillator and a crystal with MCU inverter
Figuur 4 — Stabiliteit is geen jitter. Twee klokken met dezelfde ppm kunnen heel verschillende faseruis hebben.

Voor dataconverters, Ethernet en SerDes is jitter (faseruis) het relevante getal, niet de frequentietolerantie. Een goedkope XO met slechte faseruis kan slechter zijn dan een kristal dat door een goede oscillatorschakeling wordt aangestuurd, ook al ziet de ppm-waarde er beter uit.

3b. Wat ppm in de praktijk betekent

50 ppm is 50 delen per miljoen, of 0,005 %. Bij 1 MHz is dat 50 Hz; bij 100 MHz is dat 5 kHz. Voor een UART op 115200 baud is 2 % acceptabel — ppm is irrelevant. Voor een klok voor de tijd van de dag is 50 ppm 4,3 seconden per dag, wat er veel toe doet.

Toepassing Toelaatbare fout Praktische bron
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. Wat verandert er op de printplaat

Item Kristal 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

Als de oscillatoruitgang differentieel is (LVDS/LVPECL), zijn afsluiting en een passende ontvanger nodig. Een CMOS XO op een differentiële klokingang vereist een converter of een ander onderdeel — een mismatch die zich uit als een klok die er "prima uitziet" maar verschrikkelijke jitter heeft.

5. Wanneer welke te kiezen

Decision table for crystal, oscillator, TCXO or resonator
Figuur 5 — Vier vragen; het antwoord is meestal duidelijk zodra nauwkeurigheid en opstartgedrag bekend zijn.
  1. Nauwkeurigheid over temperatuur?Als je beter dan ±10 ppm nodig hebt, is een TCXO het praktische antwoord; een kristal plus softwarekalibratie kan werken, maar is fragiel.
  2. Opstart?Als het product binnen microseconden gereed moet zijn, gebruik dan een XO of MEMS, geen kristal.
  3. Bordruimte en complexiteit?Een XO maakt twee condensatoren en de berekening van de load-cap overbodig.
  4. Kosten?Een kristal kost centen; een XO kost dollars; een TCXO kost enkele dollars; een OCXO kost tientallen dollars.

Voor de kristalontwerpkant — CL, negatieve weerstand en aansturingsniveau — zie destartgids voor kristaloscillatoren. Voor de lay-out van de kloklijn gelden dezelfde regels als voor elk high-speedpaar.

5b. Kosten en ruimte

Onderdeel Indicatieve stukprijs Ruimte op de printplaat
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 ik een kristal vervangen door een oscillator?

Alleen als de MCU een klokingang heeft. Veel MCU's accepteren zowel een extern kristal als een externe klok op dezelfde pin; controleer de datasheet vóór het aansluiten.

Is MEMS net zo goed als kwarts?

Voor veel digitale ontwerpen wel — MEMS is robuust, programmeerbaar en start snel. Voor precisietiming winnen kwarts-TCXO/OCXO nog steeds op stabiliteit en fasenruis.

Waarom trekt mijn oscillator meer stroom dan verwacht?

CMOS-uitgangstrappen trekken stroom evenredig met de belastingscapaciteit en frequentie, plus de kern. Controleer de uitgangsbelasting en eventuele ongebruikte uitgangen.

Heb ik bij een XO nog steeds belastingscondensatoren nodig?

Nee. De oscillator bevat zijn eigen resonator en terugkoppeling. Condensatoren aan de uitgang toevoegen belast alleen de driver.

Hoe zit het met een resonator om kosten te besparen?

Acceptabel voor niet-kritische timing bij ±0.3–0.5 %. Niet voor USB, UART bij hoge baudsnelheid, of iets dat ppm-nauwkeurigheid vereist.

Kan ik een kristal als radio-referentie gebruiken?

Alleen met kalibratie over temperatuur, en zelfs dan nog drift het. Een TCXO is doorgaans de oplossing voor radio en GNSS.

7. Bronnen

Een klokbron kiezen?

Stuur de vereiste nauwkeurigheid, het temperatuurbereik, het opstart- en jitterbudget. Wij brengen het terug tot een kristal, XO of TCXO voordat u een keuze maakt.

Stuur een BOM Ons traceerbaarheidsproces

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.