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
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 |
3. Opstarten en jitter
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.
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
- 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.
- Opstart?Als het product binnen microseconden gereed moet zijn, gebruik dan een XO of MEMS, geen kristal.
- Bordruimte en complexiteit?Een XO maakt twee condensatoren en de berekening van de load-cap overbodig.
- 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
- Datasheets van fabrikanten — kristal CL/ESR, XO/TCXO-stabiliteit, faseruis en opstart.
- Texas Instruments,Gebruik van de CMOS Unbuffered Inverter in oscillatorschakelingen(SZZA043).
- Applicatienotes over klokjitter en faseruis van oscillatorfabrikanten.
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.