Kide vai oskillaattori: kellolähteen valinta

Crystal or Oscillator: Choosing the Clock Source

Kides vai oskillaattori: miten valita kellolähde

Kide on resonaattori, joka tarvitsee ympärilleen piirin. Oskillaattori on valmis kello kotelossa. Valinta koskee lähinnä tarkkuutta, käynnistymistä ja sitä, kuinka suuren osan suunnittelusta haluat ottaa vastuullesi.

Pikavastaus

  • Kide (XTAL): halvin, tarvitsee kuormakondensaattorit ja MCU-oskillaattoripiirin, tyypillisesti ±10–50 ppm.
  • Oskillaattori (XO): virransyöttö sisään, kello ulos, ei kuormituskondensaattorirakennetta, tyypillisesti ±20–50 ppm, parempi jitteri ja nopeampi käynnistys.
  • TCXO / OCXO: ±0.5–2 ppm / ±0.001–0.05 ppm, radio- ja ajoitusreferensseihin.
  • Resonaattori: kaikkein halvin, ±0.3–0.5 %, vain ei-kriittiseen ajoitukseen.

1. Perusero

Crystal with MCU inverter and load capacitors versus a complete oscillator
Kuva 1 — Vasen: resonaattori MCU:n takaisinkytkentäsilmukassa. Oikea: laite, joka tuottaa kellosignaalin itse.

Kide on kaksi kvartsilevyä: resonanssitaajuudellaan se käyttäytyy kuin erittäin suuren Q-arvon induktanssi-kapasitanssipari. Se ei värähtele itsestään — se tarvitsee vahvistimen, jolla on oikea vaihe ja riittävä vahvistus, minkä vuoksi MCU:ssa on oskillaattoripinnit ja miksi kuormakondensaattorit ovat tärkeitä.

Oskillaattori sisältää resonaattorin, vahvistimen ja yleensä puskurin yhdessä paketissa. Kun syötät sille virran, saat kellosignaalin. Tämä poistaa kuormakondensaattorien mitoituksen, negatiivisen resistanssin testin ja suurimman osan layout-herkkyydestä — hintaan.

Vaihtokauppa on yksinkertainen: kiteen kanssa omistat osan oskillaattorisuunnittelusta. Se tarkoittaa kuormakondensaattorien valintaa CL:n perusteella, negatiivisen resistanssin tarkistamista ja hajakapasitanssin hallintaa. XO:n kanssa et omista siitä mitään — mutta maksat enemmän osaa kohden ja olet riippuvainen valmistajan ilmoittamasta jitteristä ja stabiilisuudesta.

2. Tarkkuusluokat

Tyyppi Tyypillinen stabiilisuus Käyttö
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
Kuva 2 — Karkeasti: jokainen suuruusluokka stabiilisuutta maksaa useita kertoja enemmän.

3. Käynnistys ja jitter

Typical startup time for crystal, MEMS, XO and TCXO
Kuva 3 — Kiteen käynnistyminen voi kestää millisekunteja; MEMS tai XO käynnistyy mikrosekunneista millisekuntiin.

Käynnistysajalla on merkitystä, kun tuotteen on oltava nopeasti valmis virran kytkemisen jälkeen tai kun se herää toistuvasti lepotilasta. Kiteen käynnistys riippuu oskillaattorin vahvistuksesta sekä resonaattorin Q-arvosta ja ESR:stä; XO:lle ilmoitetaan luku datalehdessä.

Käytännön esimerkki: anturisolmu, joka herää 100 ms välein, ei voi sallia 3 ms:n kiteen käynnistymistä joka herätyksellä, koska radion on oltava valmiina ennen protokollaikkunaa. XO tai MEMS, joka käynnistyy kymmenissä mikrosekunneissa, muuttaa tehobudjettia.

Illustrative phase noise comparison between an oscillator and a crystal with MCU inverter
Kuva 4 — Stabiilisuus ei ole jitteriä. Kahdella kellolla, joilla on sama ppm-arvo, voi olla hyvin erilainen vaihekohina.

Datamuuntimien, Ethernetin ja SerDesin kohdalla merkityksellinen luku on jitter (vaihekohina), ei taajuustoleranssi. Halpa XO, jolla on huono vaihekohina, voi olla huonompi kuin hyvän oskillaattoripiirin ohjaama kide, vaikka sen ppm-luku näyttää paremmalta.

3b. Mitä ppm tarkoittaa käytännössä

50 ppm on 50 miljoonasosaa eli 0.005 %. 1 MHz:n taajuudella se on 50 Hz; 100 MHz:n taajuudella se on 5 kHz. UARTille 115200 baudin nopeudella 2 % on siedettävä — ppm ei ole merkityksellinen. Vuorokaudenaikakellolle 50 ppm on 4.3 sekuntia vuorokaudessa, millä on erittäin suuri merkitys.

Sovellus Sallittu virhe Käytännön lähde
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. Mitä muutoksia piirilevyllä

Nimike Kides Oskillaattori
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

Jos oskillaattorin lähtö on differentiaalinen (LVDS/LVPECL), se tarvitsee terminoinnin ja sitä vastaavan vastaanottimen. CMOS-XO differentiaaliseen kellotuloon tarvitsee muuntimen tai eri komponentin — yhteensopimattomuus, joka näkyy kellona, joka "näyttää hyvältä" mutta jonka jitter on hirveä.

5. Milloin valita mikä

Decision table for crystal, oscillator, TCXO or resonator
Kuva 5 — Neljä kysymystä; vastaus on yleensä ilmeinen, kun tarkkuus ja käynnistysaika tunnetaan.
  1. Tarkkuus lämpötila-alueella?Jos tarvitset paremman kuin ±10 ppm, TCXO on käytännöllinen vastaus; kide ja ohjelmistokalibrointi voi toimia, mutta on herkkä.
  2. Käynnistysaika?Jos tuotteen on oltava valmis mikrosekunneissa, käytä XO:ta tai MEMS:iä, ei kidettä.
  3. Piirilevytila ja monimutkaisuus?XO poistaa kaksi kondensaattoria ja kuormakapasitanssilaskennan.
  4. Hinta?Kide maksaa senttejä; XO maksaa dollareita; TCXO maksaa useita dollareita; OCXO maksaa kymmeniä.

Kidesuunnittelun osalta — CL, negatiivinen resistanssi ja ajotaso — katsokiteen käynnistysopas. Kellolinjan layoutissa pätevät samat säännöt kuin missä tahansa suurnopeusparissa.

5b. Kustannus ja tila

Osa Ohjeellinen yksikkökustannus Piirilevytila
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

Voinko korvata kiteen oskillaattorilla?

Vain jos MCU:ssa on kellotulonasta. Moni MCU hyväksyy joko ulkoisen kiteen tai ulkoisen kellon samaan nastaan; tarkista datalehti ennen kytkentää.

Onko MEMS yhtä hyvä kuin kvartsi?

Monissa digitaalisissa suunnitteluratkaisuissa kyllä — MEMS on kestävä, ohjelmoitava ja käynnistyy nopeasti. Tarkkuusajastuksessa kvartsipohjaiset TCXO/OCXO:t voittavat edelleen vakaudessa ja vaihekohinassa.

Miksi oskillaattorini kuluttaa enemmän virtaa kuin odotettiin?

CMOS-lähtöasteet ottavat virtaa suhteessa kuormituskapasitanssiin ja taajuuteen sekä ytimeen. Tarkista lähtökuormitus ja kaikki käyttämättömät lähdöt.

Tarvitsenko vielä kuormituskondensaattoreita XO:n kanssa?

Ei. Oskillaattorissa on oma resonaattori ja takaisinkytkentä. Kondensaattorien lisääminen sen lähtöön vain kuormittaa ajuria.

Entä resonaattori kustannusten säästämiseksi?

Hyväksyttävä ei-kriittiseen ajoitukseen ±0.3–0.5 %. Ei USB:lle, korkealla baud-nopeudella toimivalle UART:lle tai mille tahansa, joka vaatii ppm-tarkkuutta.

Voinko käyttää kideskidettä radioreferenssinä?

Vain lämpötilakalibroinnilla, ja silloinkin se ajautuu. TCXO on tavallinen ratkaisu radioon ja GNSS:ään.

7. Lähteet

Valitsetko kellolähteen?

Lähetä vaadittu tarkkuus, lämpötila-alue, käynnistys- ja jitteribudjetti. Rajaan vaihtoehdon kiteeseen, XO:hun tai TCXO:hun ennen kuin sitoudut.

Lähetä BOM Jäljitettävyysprosessimme

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.