10M+ Elektroniske komponenter på lager
ISO-sertifisert
Garanti inkludert
Rask levering
Vanskelige å finne deler?
Vi henter dem inn
Be om ett tilbud

Oscillator vs klokkegenerator: Forskjeller, bruksområder og seleksjonsfaktorer

mai 19 2026
Kilde: DiGi-Electronics
Bla gjennom: 1063

Klokketiming hjelper elektroniske kretser til å fungere i riktig rekkefølge. Oscillatorer og klokkegeneratorer skaper begge tidssignaler, men de dekker ulike behov. En oscillator produserer et enkelt klokkesignal, mens en klokkegenerator genererer og distribuerer flere klokker fra en referansekilde. Denne artikkelen gir informasjon om deres funksjoner, forskjeller, bruksområder, ytelsesfaktorer og utvelgelseskriterier. 

Figure 1. Oscillators VS Clock Generators

Oversikt over oscillatorer og klokkegeneratorer

En oscillator er en elektronisk krets eller komponent som genererer en gjentakende bølgeform. Denne bølgeformen brukes som tidsreferanse for kretser som mikrokontrollere, sensorer, kommunikasjonsmoduler og faktiske klokker.

En klokkegenerator er en tidsenhet som produserer klokkesignaler for digitale systemer. Den starter med en referansekilde, som en krystall eller oscillator, og genererer deretter en eller flere utgangsklokker for ulike enheter eller delsystemer.

Forholdet er enkelt: en oscillator kan fungere som den opprinnelige tidskilden, mens en klokkegenerator kan bruke denne kilden til å lage og distribuere flere klokker.

Hvordan oscillatorer og klokkegeneratorer fungerer

Figure 2. Oscillator in Electronic Circuits

En oscillator produserer et kontinuerlig gjentakende signal uten behov for ekstern klokkeinngang. De fleste oscillatorer bruker tre hovedelementer: en aktiv krets, en tilbakekoblingsvei og en frekvensbestemt komponent.

Den aktive kretsen gir forsterkning. Tilbakekoblingsveien returnerer deler av utgangssignalet tilbake til inngangen. Den frekvensbestemmende komponenten styrer oscillasjonsfrekvensen. Avhengig av design kan dette elementet være en kvartskrystall, MEMS-resonator, keramisk resonator, RC-nettverk eller LC-resonanskrets.

OscillatortypeHvordan det fungererTypisk bruk
KrystalloscillatorBruker en kvartskrystall for nøyaktig frekvenskontrollMCU-er, USB, Ethernet, kommunikasjonskretser, tidsreferanser
MEMS-oscillatorBruker en silisium MEMS-resonator med integrert oscillatorkretsIoT-enheter, wearables, bilelektronikk, industrisystemer
Keramisk resonatoroscillatorBruker en keramisk resonator for moderat nøyaktighet til lavere kostnadFjernkontroller, leker, hvitevarer, enkle kontrollkort
RC-oscillatorBruker et resistor-kondensatornettverk for å stille frekvensInterne MCU-klokker, watchdog-timere, enkel rimelig timing
LC-oscillatorBruker en induktor-kondensator resonanskretsRF-kretser, trådløse systemer, signalgeneratorer, justerbare frekvenskretser

Figure 3. Clock Generator in Digital Systems

En klokkegenerator mottar en referanseklokke fra en krystall, oscillator eller ekstern tidskilde. Den behandler deretter denne referansen for å lage klokkeutgangene som systemet krever.

Mange klokkegeneratorer bruker en PLL, eller faselåst sløyfe, for å multiplisere, dele eller justere frekvensen. For eksempel kan en enkelt referanseklokke brukes til å generere flere utgangsfrekvenser for en prosessor, FPGA, minneenhet eller kommunikasjonsgrensesnitt.

Klokkegeneratorer kan også inkludere utgangsbuffere for å drive flere enheter og støtte ulike signalformer som CMOS, LVDS, LVPECL eller HCSL. Hovedformålet deres er klokkestyring på systemnivå. I stedet for å bruke flere separate oscillatorer, kan en designer bruke én referansekilde og en klokkegenerator for å levere de nødvendige klokkene over hele linjen.

Oscillatorer vs klokkegeneratorer: Hovedforskjeller

En oscillator og en klokkegenerator brukes begge til timing, men de dekker ulike designbehov. En oscillator brukes som en enkel frittstående klokkekilde, mens en klokkegenerator brukes når et system trenger flere klokkesignaler, frekvenskonvertering eller klokkekoordinering.

FunksjonOscillatorKlokkegenerator
HovedformålProduserer et stabilt periodisk klokkesignalOppretter, justerer og distribuerer systemklokkesignaler
Typisk inputFungerer alene og trenger ikke ekstern klokkeinngangTrenger et referansesignal fra en krystall, oscillator eller annen klokkekilde
UtgangstallGir én klokkeutgangKan gi flere klokkeutganger
FrekvensfleksibilitetOfte fast eller tilgjengelig i begrensede frekvenserKan generere ulike frekvenser fra én referansekilde
KretskompleksitetEnklere enhet med færre tidsinnstillingerMer komplekst fordi det kan inkludere PLL-er, delere, buffere eller utgangskontroller
KlokkefordelingLeverer hovedsakelig ett lokalt tidssignalKan distribuere klokker til flere IC-er eller systemseksjoner
SynkroniseringsevneBegrenset synkroniseringskontrollBedre for å koordinere flere systemklokker
Vanlig brukEnkle innebygde kort, sensormoduler, forbrukerelektronikk og grunnleggende RF-kretserFPGA-kort, prosessorsystemer, nettverksutstyr, datakonvertere og høyhastighetsgrensesnitt
KostnadNedreHøyere

Krystall vs oscillator vs klokkegenerator vs klokkebuffer vs PLL

En krystall, oscillator, klokkegenerator, klokkebuffer og PLL er relaterte timingkomponenter, men de er ikke det samme. En krystall er en passiv resonator, en oscillator er en aktiv klokkekilde, en klokkegenerator skaper flere klokkesignaler, en klokkebuffer distribuerer en eksisterende klokke, og en PLL kontrollerer eller syntetiserer frekvens ved hjelp av tilbakemelding.

EnhetHovedfunksjonTypisk inputTypisk utgangBeste bruk
CrystalGir en passiv frekvensreferanseTrenger en oscillatorkrets for å fungereGir ikke direkte ut en logisk klokke aleneRimelig frekvensreferanse for MCU-er, RTC-er og oscillatorkretser
OscillatorGenererer et komplett klokkesignalFungerer kun fra strøm fordi resonator- og oscillatorkretsen er inne i pakkenÉn fast klokkeutgang, vanligvis CMOS, LVDS, LVPECL, eller lignendeGrunnleggende tidskilde for enkle kretser
KlokkegeneratorLager en eller flere systemklokker fra en referanseKrystall-, oscillator- eller ekstern referanseklokkeFlere klokkeutganger, ofte med forskjellige frekvenserFlerklokkesystemer som FPGA, prosessor, nettverk og kommunikasjonskort
KlokkebufferKopierer og distribuerer en eksisterende klokkeEksisterende klokkesignalFlere kopier av samme eller beslektet klokkesignalKlokke-fanout, signalfordeling og drift av flere IC-er
PLLLåser, multipliserer, deler eller renser en frekvensReferanseklokke eller krystallbasert signalKontrollert utgangsfrekvens relatert til referansenFrekvenssyntese, jitterreduksjon, synkronisering og klokkegjenoppretting

Frekvensnøyaktighet, stabilitet og jitter-sammenligning

Frekvensnøyaktighet

Figure 4. Frequency Accuracy

Frekvensnøyaktighet beskriver hvor nær utgangsfrekvensen er den tiltenkte verdien. En krystalloscillator gir bedre nøyaktighet enn en RC-oscillator. En klokkegenerator kan også gi nøyaktige utganger når den drives av en stabil referansekilde.

Nøyaktighet kreves i kommunikasjonsgrensesnitt, USB, Ethernet, trådløse systemer og tidssensitive innebygde design.

Stabilitet over temperatur

Figure 5. Stability Over Temperature

Frekvensstabilitet beskriver hvor mye klokkens frekvens endres med temperatur, spenning og aldring. Krystallbaserte tidskilder gir større stabilitet enn enkle RC-baserte kilder.

For applikasjoner utsatt for store temperaturområder kan designere bruke mer stabile alternativer som TCXO-er eller nøye spesifiserte referanseklokker.

Jitter og fasestøy

Figure 6. Jitter and Phase Noise

Jitter er den kortsiktige variasjonen i timingen av klokkekanter. Fasestøy beskriver uønsket frekvensstøy rundt klokkesignalet. Begge er nødvendige i høyhastighetssystemer med høy presisjon.

Overdreven jitter kan redusere tidsmarginen i kommunikasjonslenker og redusere signalkvaliteten i ADC-er og DAC-er. Av denne grunn krever høyhastighetsgrensesnitt, RF-kretser og datakonvertersystemer ofte lav-jitter-tidsenheter.

Utgangssignalkvalitet

Figure 7. Output Signal Quality

Kvaliteten på utgangssignalet inkluderer arbeidstid, stigetid, falltid, spenningsnivå og bølgeformform. Dårlig signalkvalitet kan føre til upålitelig kobling, EMI-problemer eller tidsfeil.

Klokkegeneratorer tilbyr ofte flere utgangsformatalternativer enn enkle oscillatorer, noe som gjør dem nyttige i systemer med varierende klokkeinngangsbehov.

Når bør man bruke en oscillator?

Bruk en oscillator når kretsen trenger ett stabilt klokkesignal, fast frekvensdrift, lavt antall komponenter og enkel lokal timing. Det er vanligvis det beste valget for små innebygde kort, sensormoduler, forbrukerprodukter og grunnleggende kommunikasjonskretser.

BrukstilfelleHvorfor en oscillator passerEksempelenheter
Mikrokontroller og innebygde kortGir én stabil systemklokke for MCU-drift, timere og grunnleggende kontrolloppgaverECS ECS-2520MV-serien; SiTime SiT8008B
Sensormoduler og IoT-enheterStøtter kompakt, lavstrøms timing for sampling, MCU-kontroll og trådløs kommunikasjonECS-2520MV-250-BN-TR
Rimelig forbrukerelektronikkTilbyr fastfrekvens-timing med enkel design og lavere komponentkostnadAbracon ASV-serien
Grunnleggende RF- og kommunikasjonskretserGir en lokal frekvensreferanse når flere synkroniserte utganger ikke er nødvendigTXC 7W-serien; SiTime SiT8008B

Når bør man bruke en klokkegenerator?

Bruk en klokkegenerator når systemet trenger flere klokkeutganger, ulike frekvenser, lav-jitter-timing eller koordinert klokkefordeling. Den egner seg bedre for prosessorkort, FPGA-er, nettverksutstyr, høyhastighetsgrensesnitt og datakonvertersystemer.

BrukstilfelleHvorfor en klokkegenerator passerEksempelenheter
FPGA og prosessorkortGenererer forskjellige klokker for prosessorer, FPGA-er, minne og kommunikasjonsgrensesnitt fra én referanseSkyworks/Silicon Labs Si5341; Renesas 9FGV1006
PCIe, USB, Ethernet og SerDes-systemerGir lav-jitter-timing for høyhastighetsgrensesnitt hvor dårlig klokkekvalitet kan føre til datafeilRenesas 9FGV1002; Renesas 9FGV1006
Nettverks- og kommunikasjonsutstyrStøtter koordinert timing for PHY-er, SerDes-kanaler, prosessorer og systemklokketrærSkyworks/Silicon Labs Si5340; Si5341
ADC, DAC, lyd- og videosystemerReduserer samplingsfeil og holder relaterte klokker justert for signalkjedens ytelseTexas Instruments LMK04828; Skyworks/Silicon Labs Si5341

Hvordan velge tidsinnstillingene 

Behov for timingBedre valgHvorfor
Ett grunnleggende klokkesignalOscillatorGir enkel, stabil timing uten klokkestyringsfunksjoner
Flere klokkeutgangerKlokkegeneratorOppretter og distribuerer flere klokker fra én referanse
Lavere kretskompleksitetOscillatorTrenger færre deler og mindre kontrollkretser
Ulike klokkefrekvenserKlokkegeneratorGenererer flere frekvenser for ulike systemseksjoner
Enkel lokal timingOscillatorFungerer bra når timing bare trengs i én del av kretsen
Koordinert systemtimingKlokkegeneratorHjelper til med å holde flere klokkesignaler justert og kontrollert
Å drive flere IC-er med samme klokkeKlokkebufferFordeler én klokke til flere laster
Frekvensmultiplikasjon eller synkroniseringPLLMultipliserer, dividerer, låser eller renser klokkesignaler

Påkrevd frekvens

Velg en tidsenhet som støtter målets driftsfrekvens og den nødvendige frekvensnøyaktigheten. Et design med fast frekvens kan bruke en standard oscillator, mens et design med flere nødvendige frekvenser kan trenge en klokkegenerator.

9,2 Antall klokkeutganger

Hvis kretsen bare trenger én klokkeutgang, kan én oscillator være tilstrekkelig. Hvis flere IC-er trenger separate eller koordinerte klokker, kan en klokkegenerator eller klokkebuffer være mer egnet.

9,3 Vibrasjonstoleranse

Jitter er den lille tidsvariasjonen i et klokkesignal. Lav-jitter-timing er viktig i høyhastighetsgrensesnitt, RF-systemer, ADC-er, DAC-er og kommunikasjonskretser fordi klokkestøy kan påvirke signalkvalitet og datapålitelighet.

9,4 Frekvensstabilitet

Frekvensstabilitet beskriver hvor godt klokken opprettholder frekvensen over temperatur-, spennings- og aldringsendringer. Høyere stabilitet kreves i systemer som trenger nøyaktig timing over lange driftsperioder eller endrede miljøforhold.

9,5 Strømforbruk

Strømforbruk er viktig i batteridrevne, bærbare og alltid på-enheter. En enkel oscillator er ofte mer energieffektiv, mens en klokkegenerator kan bruke mer strøm fordi den inkluderer ekstra funksjoner som PLL-er, delere og flere utgangsdrivere.

Brettplass

Kortplass er viktig i kompakte produkter som IoT-enheter, wearables, sensormoduler og bærbar elektronikk. Integrerte oscillatorer, MEMS-oscillatorer eller klokkegeneratorer kan redusere antall komponenter sammenlignet med bruk av flere separate tidsdeler.

9,7 Vibrasjons- og støttoleranse

Vibrasjons- og støtbestandighet bør vurderes i bilsystemer, industrielt utstyr, droner, robotikk, transportelektronikk og andre produkter som utsettes for bevegelse eller mekanisk belastning.

Vanlige problemer forårsaket av dårlig klokkevalg

Systemustabilitet

Systemustabilitet kan oppstå når klokkefrekvensen eller stabiliteten ikke oppfyller kretsens tidskrav. Kretsen kan ikke gå jevnt hvis klokken er for unøyaktig, ustabil eller dårlig matchet.

Kommunikasjonsfeil

Kommunikasjonsfeil kan oppstå når klokketimingen er unøyaktig eller støyende. Hvis tidssignalet ikke er rent nok, kan dataoverføringen bli upålitelig.

Datakorrupsjon

Dataforringelse kan oppstå når data fanges opp på feil tidspunkt. Dette kan skje hvis klokkekanten kommer for tidlig, for sent, eller viser for stor tidsvariasjon.

ADC- og DAC-ytelsestap

ADC- og DAC-ytelsen kan falle når klokkejitter reduserer signalkvaliteten. En støyende eller ustabil klokke kan påvirke nøyaktigheten i signalkonverteringen.

Tidsbrudd

Tidsbrudd oppstår når klokkekanter kommer for tidlig eller for sent. Dette kan forhindre at deler av kretsen oppfyller sine nødvendige tidsbegrensninger.

EMI-problemer

EMI-problemer kan oppstå når klokkeruting eller kanthastigheter er dårlig kontrollert. Raske eller dårlig rutede klokkesignaler kan skape uønsket elektrisk støy.

10,7 Klokkeskjevhet

Klokkeskjevhet oppstår når distribuerte klokker kommer til forskjellige tider. Dette blir et problem når flere deler av en krets må arbeide ut fra relaterte klokkesignaler.

Oppstartsfeil

Oppstartsfeil kan oppstå når enheter ikke mottar en gyldig klokke når det trengs. Hvis klokken mangler, er forsinket eller ustabil under oppstart, kan det hende at kretsen ikke begynner å fungere som den skal.

Ofte stilte spørsmål [FAQ]

Q1. Hva er hovedforskjellen mellom en oscillator og en klokkegenerator?

En oscillator genererer et enkelt tidssignal. En klokkegenerator bruker en referansekilde for å skape, justere og distribuere ett eller flere klokkesignaler over et system.

Q2. Hvorfor trenger en klokkegenerator en referanseklokke?

En klokkegenerator starter med en krystall, en oscillator eller en ekstern klokke. Den bruker denne referansen til å lage frekvensene som trengs av ulike deler av kretsen.

Q3. Hvordan påvirker jitter klokkevalget?

Jitter er en liten tidsvariasjon i klokkekanter. For mye jitter kan forårsake datafeil, redusere tidsmarginen og senke signalkvaliteten på ADC- eller DAC-signaler.

Q4. Er en klokkegenerator alltid mer nøyaktig enn en oscillator?

Nei. En klokkegenerator er avhengig av kvaliteten på referanseklokken. En stabil referanse kan gi nøyaktige resultater, men en dårlig referanse kan fortsatt føre til timingproblemer.

11,5 Q5. Hva gjør en PLL i en klokkegenerator?

En PLL hjelper til med å multiplisere, dele, justere eller synkronisere klokkefrekvenser. Dette gjør det mulig for en enkelt referanseklokke å støtte flere tidsbehov.

Q6. Hvilke problemer kan dårlig klokkevalg forårsake?

Dårlig klokkevalg kan føre til ustabilitet, kommunikasjonsfeil, datakorrupsjon, tidsbrudd, EMI-problemer, klokkeskjevhet, oppstartsfeil og tap av ADC/DAC-ytelse.

Q7. Hvordan velger du mellom en oscillator, klokkegenerator, klokkebuffer og PLL?

Bruk en oscillator for en grunnleggende klokke, en klokkegenerator for flere klokker, en klokkebuffer for å fordele en eksisterende klokke, og en PLL for frekvenskontroll eller synkronisering.