Krystaller (quartz crystals) og keramiske resonatorer er frekvensgenererende komponenter der fungerer som tidsbase for mikrocontrollere, RTC-chips og USB-controllere. Udvalget dækker 16 MHz HC49/US og SMD 5×3,2 mm til Arduino og ATmega, 12 MHz til USB-applikationer, 32,768 kHz til realtidsur (RTC), keramisk resonator 8 MHz med indbyggede loading-caps, samt 35-stk DFRobot-kit med 7 værdier (6/8/11,0592/12/16/20 MHz + 32,768 kHz). Til hobby-elektronikere og prototype-udviklere på breadboard.
Begge er frekvensgenererende komponenter, men med forskellige materialer og egenskaber:
Quartz-krystal: Et tyndt stykke kvartskrystal slebet til en præcis tykkelse. Når der sættes spænding over den, vibrerer den mekanisk på en bestemt frekvens — den såkaldte piezoelektriske effekt. Stabilitet typisk ±20-50 ppm (parts per million) over temperatur.
Keramisk resonator: Bruger ferro-elektrisk piezo-keramik i stedet for kvartskrystal. Mindre præcis (±0,1-0,5 %) men billigere, mindre og har ofte indbyggede loading-kondensatorer — så du sparer to kondensatorer i kredsløbet.
Begge bruges som tidsbase for mikrocontrollere (CPU-clock), realtidsure, USB-controllere, radiomoduler og frekvenssyntesizere. Uden en præcis tidsbase ved chippen ikke hvor hurtig den kører — og UART, I²C, SPI og USB-timing afhænger direkte af hvor præcis krystallen er.
Krystal-typer i udvalget
Standard MCU-clock-krystaller
16 MHz HC49/US — den absolutte klassiker til Arduino Uno, ATmega328P, ATmega2560 og PIC16F-serien. 20 pF load capacitance, ±50 ppm stabilitet. Through-hole pakke med 5,0 × 3,2 mm fodaftryk og to ben.
12 MHz HC49/US — populær fordi den deler præcist op til 48 MHz og 6 MHz, hvilket er nyttigt til USB-controllere og mange ATmega-USB-projekter (V-USB, AT90USB). Også 20 pF load.
SMD 16 MHz — kompakt 5×3,2 mm SMD-pakke til moderne custom-prints. 18 pF load, ±20 ppm stabilitet, drift -20 til +70 °C. Ideel til nRF2401- og nRF24L01+-transceivere (se IC'er SparkFun) og andre RF-applikationer hvor pladsen er trang.
Realtidsur-krystal (RTC)
32,768 kHz watch-krystal — den specielle frekvens på præcis 2¹⁵ Hz (32.768) gør at en 16-bit-counter ruller over én gang i sekundet. Bruges i alle batteridrevne ure, RTC-chips (DS1307, DS3231, MCP7940), kalender-funktioner og lavstrøms-MCU'er der kun skal vågne et gang i sekundet. 12,5 pF load, ±20 ppm, lille cylindrisk pakke (3 × 8 mm).
Keramiske resonatorer
Ceramic Resonator 8 MHz — billigere alternativ til krystal til projekter hvor præcision under ±0,5 % er fint. ±0,5 % stabilitet -20 til +80 °C. Indbyggede loading-caps — du sparer de to 22 pF kondensatorer du normalt har brug for ved en krystal. Tre ben (to clock + GND).
Hvornår er keramisk OK? Generel timing, billige hobby-projekter, applikationer hvor 0,5 % drift ikke generer (ikke RTC, ikke UART over 9600 baud uden auto-baud).
Hvornår skal du bruge krystal? UART/SPI/USB-timing, RTC, GPS-disciplinering, præcisions-måling, RF-syntheziser-PLL-er.
Sortimentpakker
DFRobot Crystal Oscillator Pack 35 stk — 7 forskellige frekvenser i det mest brugte spektrum: 6 MHz, 8 MHz, 11,0592 MHz (UART-baud-friendly), 12 MHz (USB), 16 MHz (Arduino), 20 MHz (high-speed PIC) og 32,768 kHz (RTC), alle 5 stk. 49S-pakke + cylindrisk RTC. Dækker næsten alle hobby-MCU-projekter i ét køb.
Vigtigste parametre
Frekvens (MHz/kHz): Den specifikke svingnings-frekvens. Skrives på pakken: "16,000" = 16 MHz. RTC-typen er 32.768 kHz præcis.
Load capacitance (CL): Den eksterne kapacitans krystallen er specificeret med — typisk 12,5 pF, 18 pF eller 20 pF. Kritisk: brug to loading-caps der hver er 2 × CL minus stray (typisk 2-3 pF). Eksempel: 20 pF krystal → 2 × (20-3) = 34 pF. Standard 22 pF eller 33 pF keramiske. Forkert load → krystallen oscillerer ikke eller med forkert frekvens.
Stabilitet (frekvens-tolerance): ±20-50 ppm for krystaller, ±0,1-0,5 % for keramiske. 50 ppm = 0,005 % = 800 Hz drift på 16 MHz over hele temperaturområdet.
Drift: Hvor meget frekvensen drifter med temperatur, alder og strøm-stress. Mest stabil: TCXO (temperatur-kompenseret krystal-oscillator).
ESR (Equivalent Series Resistance): Indre tabsmodstand. 32 kHz watch-krystaller har høj ESR (35-100 kΩ); 16 MHz HC49 har 30-100 Ω.
Drive-niveau: Maksimal effekt før krystallen overophedes. Typisk 100 µW på MCU-applikationer; 1 µW på 32 kHz watch.
Hvilken MCU? Tjek databladet for den specifikke MCU. ATmega328P kører maks 20 MHz @ 5 V, 10 MHz @ 3,3 V. Brug 16 MHz for at være i sikker zone på 5 V og maks. Arduino-kompatibilitet.
Skal du bruge USB? 12 MHz, 24 MHz eller 48 MHz krystal (eller en MCU med intern PLL der kan generere 48 MHz fra 8 eller 12 MHz).
Skal du bruge serial UART pålideligt? Vælg en UART-baud-friendly frekvens (16 MHz fejler på 115200 baud med 2,1 % drift; 11,0592 MHz har 0 % fejl).
Skal du holde tid? 32,768 kHz krystal sammen med RTC-IC eller MCU's interne timer. Ikke keramisk resonator — for upræcis (vil drifte minutter pr. dag).
Pladskrav? Through-hole HC49/US passer i breadboard og hulprint. SMD til kompakte custom-prints.
Behov for 3 ben med indbygget cap? Keramisk resonator (3-pin) hvis du skal spare plads og ikke kræver krystal-præcision.
Lav strømforbrug? 32 kHz krystal (mikrowatt) vs MHz-krystal (milliwatt). Watch-krystal vinder klart til batteri-projekter.
Loading-cap-beregning
Krystaller specificeres med en load capacitance (CL). For at få krystallen til at oscillere på den specificerede frekvens, skal du sætte to eksterne kondensatorer mellem hver ende af krystallen og GND. Værdien beregnes:
C1 = C2 = 2 × (CL - Cstray)
Hvor Cstray typisk er 2-5 pF (PCB- og pin-kapacitans).
16 MHz krystal med 20 pF load → 2 × (20-3) = 34 pF → standard 33 pF eller 22 pF.
32,768 kHz watch-krystal med 12,5 pF load → 2 × (12,5-2) = 21 pF → standard 22 pF eller 18 pF.
SMD 16 MHz med 18 pF load → 2 × (18-3) = 30 pF → standard 33 pF eller 22 pF.
Brug C0G/NP0-keramiske kondensatorer (tempstabile) — Y5V drifter for meget med temperatur og kan stoppe krystallen.
Pin-out og kredsløb
Krystal (2-pin): Symmetrisk — kan vendes uanset. Tilslut til MCU's XTAL1/XTAL2- eller OSC1/OSC2-pinne, hver med én loading-cap til GND.
Keramisk resonator (3-pin): Mid-pin er GND. To yderpinne kobles til MCU's XTAL-pinne — ingen eksterne caps nødvendige.
Watch-krystal (2-pin cylinder): Som krystal, men placér tæt på MCU og hold loading-caps ekstra korte. Watch-krystaller er meget mere følsomme overfor stray-capacitance.
SMD-krystal (4-pad): 2 pads til signal, 2 pads til shield (skal være loddet til GND for at minimere EMI).
GPS-modul reference-clock — 12 MHz eller 26 MHz krystal.
Frekvensgenerator-projekter — Si5351, AD9833 styres fra MCU der bruger en præcis krystal som master clock.
UART-baud-rate præcision — 11,0592 MHz fjerner timing-fejl ved 9600/115200 baud.
Watch og kalender-projekter — 32,768 kHz watch-krystal direkte på MCU's intern RTC (ATmega328P kan med ekstern krystal på Timer/2).
Almindelige fejl
Glemt loading-caps — krystallen oscillerer ikke, MCU starter ikke. Glem ikke 2 × 22 pF (eller 33 pF) til GND.
Forkert CL — bruger 18 pF caps på en 12,5 pF krystal → frekvensen drifter med 50-100 ppm.
For lange traces mellem krystal og MCU — stray-capacitance og induktans forhindrer oscillation. Hold tracelængden under 5-10 mm, særligt på 32 kHz.
SMD-shield ikke jordet — krystallen plukker EMI op og forstyrres af eksterne RF-kilder.
Y5V-keramiske som loading-caps — temperaturdrifter for meget. Brug C0G/NP0.
Wrong-frequency mistake — 12 MHz og 16 MHz HC49-krystaller ligner hinanden. Læs altid mærkningen før lodning.
Krystal-driver-niveau overskredet — på lavstrøms-MCU kan kraftig oscillator beskadige krystallen. Tilføj en serie-modstand på 220-1k Ω på driver-pinnen.
Forventer RTC-præcision af keramisk resonator — keramisk drifter med 50-100 minutter pr. uge på 0,5 %. Brug krystal til al tids-applikation.
Loddetips
Hold krystallen lavt mod printet — ikke stående med lange ben. Lange ben fungerer som antenne og opsamler EMI.
Lod metal-housing til GND hvis krystallen har metal-shield — reducerer EMI-emissioner og -modtagelighed.
Lodde-temperatur 280-320 °C, max 5 sek. Krystallen tåler lodning men ikke længerevarende varmestress.
SMD-krystal: Brug flux og hot-air rework hvis muligt. Lodning med stencil og reflow-ovn er bedst på de små 3225-pakker.
32 kHz cylinder: Vibrationsfølsom — undgå at vrikke i benene efter lodning. Glassrøret kan revne.