Kideoskillaattorien murtotaajuuksien suunnitteluperiaatteet ja valintanäkökohdat

Sep 04, 2026 Jätä viesti

Suunnitteluperiaatteet ja valintanäkökohdat fraktiotaajuuksille kristallioskillaattorissa

 

Laitteistokellojärjestelmien suunnittelussa insinöörit kohtaavat usein luokan näennäisesti "epäsäännöllisiä" kideoskillaattoritaajuuksia, kuten 11,0592 MHz, 3,579545 MHz ja 19,6608 MHz. Näitä desimaalikomponentteja sisältäviä taajuuksia ei valita mielivaltaisesti, vaan ne ovat väistämätön tulos viestintäprotokolliin, taajuusjakorajoituksiin ja järjestelmätason käänteisvaatimuksiin perustuvista suunnittelunäkökohdista. Perusperiaatteista alkaen tässä artikkelissa analysoidaan murtotaajuuksien luomisen takana olevaa logiikkaa ja tarjotaan käytännön seulontamenetelmiä komponenttien valinnassa.

 

  • Murtotaajuuspisteiden suunnittelulogiikka

 

Järjestelmän kellolähteenä kideoskillaattorin taajuusvalinta on aina räätälöity vastaamaan alavirran digitaalisten piirien (kuten PLL:t, jakajat ja sarjaliikenne) tarkat ajoitusvaatimukset. Murto-osien taajuuspisteiden syntyminen johtuu ensisijaisesti seuraavista neljästä suunnittelurajoittetyypistä:

 

1. Sopeutuminen UART-kokonaislukujakoon virheiden varmistamiseksi-Ilmaiset sarjasiirtonopeudet

 

Sarjasiirtonopeus johdetaan järjestelmän kellosta kokonaislukujaolla seuraavan kaavan mukaan: Tiedonsiirtonopeus=Kellotaajuus / jakokerroin

Normaalin tiedonsiirtonopeuden (kuten 9600, 19200 tai 115200 bps) luomiseksi tarkasti kellotaajuuden on oltava jaollinen jakajalla ilman jäännöstä. Esimerkkinä 1,8432 MHz 16-kertaisen ylinäytteistysjaon jälkeen:

1,8432 MHz ÷ 16=115.2 kHz, mikä vastaa 115 200 bps.

Vastaavasti 11,0592 MHz ja 19,6608 MHz ovat 6 kertaa ja 10,666… kertaa 1,8432 MHz, vastaavasti (itse asiassa 11.0592=1.8432 × 6, 19.6608=1.8432 × 10,666… vaatii PLL:n), mutta yleisempää on käyttää niitä suoraan M5:n kellotaajuutena, joka mahdollistaa M5}1:n kellotaajuuden. sisäinen UART-jakaja, joka tuottaa kaikki vakiosiirtonopeudet jaon kautta. Jos valitaan kokonaislukutaajuus 20 MHz, sitä ei voida jakaa tasan 115 200:lla, mikä johtaa kumulatiiviseen virheeseen ja aiheuttaa kehysvirheitä tai pakettihäviöitä.

 

2. Binääritaajuus-jakoarkkitehtuurin tuki yksinkertaistaa kellopuun suunnittelua

 

Taajuudet, kuten 20,48 MHz, 10,24 MHz ja 5,12 MHz, voidaan kaikki ilmaista 2ⁿ × 10 kHz:nä (esim. 20,48 MHz=2048 × 10 kHz). Kun nämä taajuudet on kaskadoitu binääritaajuusjaon kautta, voidaan luoda ali{11}}kelloalueita, kuten 10,24 MHz, 5,12 MHz, 2,56 MHz, 1,28 MHz ja niin edelleen. Tämä lähestymistapa soveltuu hyvin-taajuusjaon toteuttamiseen käyttämällä binäärilaskureita tai siirtorekistereitä, mikä johtaa yksinkertaiseen piirirakenteeseen, jossa on tarkasti määritellyt vaihesuhteet ja johdonmukaiset ajoitusmarginaalit eri taajuusjaettujen kellojen välillä. Näitä taajuuksia käytetään yleisesti perustaajuuksina teollisissa DSP:issä, PLC:issä ja servokäytöissä.

 

3. Syntetisoitu PLL:n kautta nopeiden-viestintä- ja audio-/videonäytteistysstandardien täyttämiseksi

 

Nykyaikaiset SoC:t, optiset moduulit ja videoprosessorit sisältävät PLL:itä, jotka tyypillisesti käyttävät standardikokonaislukutaajuuksia (kuten 25 MHz tai 24 MHz) viitteenä ja luovat sitten tiettyjä -standardista poikkeavia taajuuksia kokonaislukujen jaolla, kertolaskulla tai murto-jaolla. Tyypillisiä esimerkkejä ovat:

74,25 MHz: SMPTE-standardin määrittelemä terävä{1}}videonäytteityskello, jota käytetään muodoissa, kuten 1080i ja 720p;

33,1776 MHz: löytyy yleisesti audiokoodekeista ja laajakaistan RF-etu{1}}; PLL:n kanssa käytettynä se voi luoda tarkasti 44,1 kHz:n tai 48 kHz:n äänen näytteenottotaajuusperheet;

25,000625 MHz: Tietyt Ethernet PHY:t käyttävät 25 MHz:n kelloa murto-osaisella PLL:llä tuottaakseen tarkan 125 MHz:n sarjadatanopeuden tukemaan 1 Gbps:n linjanopeutta (huomaa, että 25 MHz:n kokonaislukukertoja käytetään yleisesti käytännössä; tämä on annettu tässä vain havainnollistamistarkoituksessa).

On huomattava, että murto-osainen taajuusjako aiheuttaa determinististä värinää ja vääriä signaaleja. Vaihekohinalle herkissä sovelluksissa etusija tulisi antaa kohdetaajuuksille, jotka voidaan saada suoraan kokonaislukujen taajuusjaolla, tai matalan{1}}kohinaisten PLL:ien käytölle, joilla on asianmukaisesti konfiguroitu silmukkakaistanleveys.

 

4. Historiallisten teollisuuspöytäkirjojen ja EMC-näkökohtien noudattaminen

 

Historialliset protokollat: USB 2.0 määrittää 48 MHz nopean-kellon; Ethernet-MAC:t käyttävät 25 MHz tai 125 MHz; ja reaaliaikakellot (RTC:t) toimivat 32,768 kHz:llä (2¹⁵ Hz). Nämä taajuudet vahvistettiin standardien laatimisen yhteydessä, ja ne on sittemmin otettu käyttöön koko toimialaketjussa, ja niistä on tullut de facto standardeja.

Sähkömagneettinen yhteensopivuus (EMC): Kokonaislukutaajuuksien korkeamman luokan harmoniset{0}} voivat olla päällekkäisiä virtalähteen, RF- tai langattoman tiedonsiirtokaistojen kanssa, mikä aiheuttaa häiriöitä. Oskillaattoritaajuuden valitseminen murto-osakomponentilla voi hajottaa tai siirtää harmonista energiaa, mikä vähentää EMI-riskejä ja alentaa suodatuksen ja suojauksen kustannuksia.

 

  • Muut avaintekijät kristallioskillaattorin valinnassa

 

Taajuusarvon lisäksi seuraavat tekniset tekijät ovat yhtä tärkeitä valinnassa:

Vaihekohina ja värinä

Vaikka PLL:t voivat syntetisoida minkä tahansa taajuuden, murto-osainen taajuuden jako heikentää merkittävästi lähivaiheen kohinaa ja satunnaista värinää. Sovelluksille, kuten nopeille-optisille moduuleille, millimetri-aaltotutkalle tai 5G-etukanavalle, on suositeltavaa valita suoraan kideoskillaattorit, joiden natiivitaajuudet täyttävät vaihekohinavaatimukset, jotta vältytään myöhemmin riittämättömiltä signaalin eheysmarginaaleilta.

Toimitusaika ja kustannukset

Ei--standardi tai mukautetut taajuudet vaativat yleensä pitkiä toimitusaikoja ja aiheuttavat korkeita suunnittelukustannuksia. Hyväksyttävien suorituskyvyn rajoissa etusijalle tulee antaa alan -standardi taajuudet (kuten yleiset kokonaislukutaajuudet, kuten 25 MHz, 27 MHz, 40 MHz ja 50 MHz, sekä tässä artikkelissa mainitut normaalit murto-osataajuudet) T&K-syklin lyhentämiseksi ja materiaalimateriaalikustannusten hallitsemiseksi.

Yhteensopivuus kotimaisten korvikkeiden kanssa

Tällä hetkellä kotimaiset kvartsikideoskillaattorivalmistajat kattavat suurimman osan yleisesti käytetyistä kokonaisluku- ja murtolukustandarditaajuuksista. Kun valitset laitetta, keskity syöttövakauteen, lämpötilaominaisuuksiin (kuten ±10 ppm ja ±20 ppm) ja kuormakapasitanssin parametreihin varmistaaksesi yhteensopivuuden isäntäohjainpiirin kellotulovaatimusten kanssa.

 

  • Käytännön valintasuosituksia

 

Ensimmäinen,määrittää järjestelmän kellon rajoitukset: Luettele kaikkien oheislaitteiden (UART, I2S, SPI, Ethernet, USB, Video) vaatimat tarkat kellotaajuudet ja niiden sallitut virhemarginaalit.

Johda kideoskillaattorin perustaajuus käänteisesti:Jos mikro-ohjaimessa on sisäänrakennettu -PLL, valitse referenssikideoskillaattori, joka pystyy generoimaan tavoitetaajuudet kokonaislukujen tai alhaisten -jakolukusuhteiden avulla. Anna etusija taajuuksille, joiden jakosuhde on alle 100 ja nimittäjä, joka on potenssi 2.

Tarkista jakovirhe: Laske, onko jakovirhe pienempi kuin oheislaitteiden sallima suurin baudinopeuden/näytteenottotaajuuden poikkeama (tyypillisesti < ±2 %).

Arvioi EMI-riski:Suorita korkeataajuisten{0}}harmonisten spektrianalyysi; valitse tarvittaessa taajuuspiste, joka poikkeaa kokonaisluku-järjestyksen harmonisista harmonisista.

Harkitse saatavuutta ja kustannuksia: Samalla kun täytät suorituskykyvaatimukset, valitse malli, jolla on runsaasti saatavuutta markkinoilla, ja pakkaustyyppi (esim. HC-49S, SMD 3,2 × 2,5 mm), joka täyttää tuotantovaatimukset.