Dezajnaj Principoj kaj Elektaj Konsideroj por Frakciaj Frekvencoj en Kristalaj Oscilatoroj
En la dezajno de hardvaraj horloĝsistemoj, inĝenieroj ofte renkontas klason de ŝajne "neregulaj" kristalaj oscilatoraj frekvencoj, kiel ekzemple 11.0592 MHz, 3.579545 MHz, kaj 19.6608 MHz. Ĉi tiuj frekvencoj kun dekumaj komponentoj ne estas elektitaj arbitre, sed estas la neevitebla rezulto de dezajnaj konsideroj bazitaj sur komunikadprotokoloj, frekvencaj-dividaj limoj, kaj sistem-nivelaj inversaj postuloj. Komencante de la fundamentaj principoj, ĉi tiu artikolo analizas la logikon malantaŭ la generacio de frakciaj frekvencoj kaj disponigas praktikajn ekzamenajn metodojn por komponentelekto.
- Kerna Dezajno-Logiko de Frakciaj Frekvencaj Punktoj
Kiel la sistema horloĝfonto, la frekvencselektado de la kristaloscilatoro ĉiam estas tajlorita por renkonti la precizajn tempigpostulojn de kontraŭfluaj ciferecaj cirkvitoj (kiel ekzemple PLLoj, disigiloj, kaj seria komunikado). La apero de frakciaj frekvencpunktoj ĉefe devenas de la sekvaj kvar specoj de dezajnolimoj:
1. Adaptiĝi al UART-Entjera Divido por Certigi Eraron-Senpagajn Seriajn Baud-Rapidecojn
La seria baudrapideco estas derivita de la sistema horloĝo tra entjerdivido, laŭ la sekva formulo: Baudrapideco=Horloĝfrekvenco / Dividofaktoro
Por precize generi normajn baudrapidecojn (kiel ekzemple 9600, 19200 aŭ 115200 bps), la horloĝfrekvenco devas esti dividebla per la dividanto sen resto. Prenante 1.8432 MHz kiel ekzemplon, post 16-obla trospecimena divido:
1.8432 MHz ÷ 16=115.2 kHz, kiu egalas 115200 bps.
Simile, 11,0592 MHz kaj 19,6608 MHz estas 6 fojojn kaj 10,666... oble 1,8432 MHz, respektive (fakte, 11.0592=1.8432 × 6, 19.6608=1.8432 × 10,666... postulas PLL), sed estas pli ofta uzi ilin rekte kiel la horloĝfrekvencon permesante la 105}{10}{10}{10}{10} {{10} } - - {{10} } - - {11.0592=1.8432} {11.0592=1.8432}} {11.0592=1.8432 × 6, {{}}} × 10,666 ... interna UART-dividilo por generi ĉiujn normajn baudrapidecojn per dividado. Se entjera frekvenco de 20 MHz estas elektita, ĝi ne povas esti egale dividita per 115,200, rezultigante akumulan eraron kaj kaŭzante framerarojn aŭ pakaĵetperdon.
2.Subteno por binara frekvenca-divida arkitekturo simpligas horloĝan arban dezajnon
Frekvencoj kiel 20.48 MHz, 10.24 MHz, kaj 5.12 MHz ĉiuj povas esti esprimitaj kiel 2ⁿ × 10 kHz (ekz., 20.48 MHz=2048 × 10 kHz). Post kaskado de ĉi tiuj frekvencoj tra duuma frekvenca divido, sub-horloĝdomajnoj kiel ekzemple 10,24 MHz, 5,12 MHz, 2,56 MHz, 1,28 MHz, ktp. Ĉi tiu aliro estas bone-taŭga por efektivigi frekvencdividon uzante binarajn nombrilojn aŭ ŝanĝregistrojn, rezultigante simplan cirkvitstrukturon kun bone-difinitaj fazrilatoj kaj konsekvencaj tempomarĝenoj inter la diversaj frekvencaj-dividitaj horloĝoj. Tiuj frekvencoj estas ofte utiligitaj kiel bazfrekvencoj en industriaj DSPoj, PLCoj, kaj servomotoroj.
3.Sintezita per PLL por plenumi alt-rapidecan komunikadon kaj aŭd-/videon specimenajn normojn
Modernaj SoCoj, optikaj moduloj, kaj videoprocesoroj asimilas PLLojn, kiuj tipe utiligas normajn entjerfrekvencojn (kiel ekzemple 25 MHz aŭ 24 MHz) kiel referencon kaj tiam generas specifajn ne-normajn frekvencojn per entjerdivido aŭ multipliko, aŭ frakcieca divido. Tipaj ekzemploj inkluzivas:
74.25 MHz: La alta-difina videospecimena horloĝo difinita de la SMPTE-normo, uzata por formatoj kiel 1080i kaj 720p;
33.1776 MHz: Ofte trovita en sonkodekoj kaj larĝbendaj RF-antaŭ-finaĵoj; se uzite kun PLL, ĝi povas precize generi la 44.1 kHz aŭ 48 kHz audio-specimenfrekvenca familioj;
25.000625 MHz: Certaj Eterreto-PHYoj uzas 25 MHz-horloĝon kun frakcia PLL por generi precizan 125 MHz serian datenrapidecon por apogi 1 Gbps-liniorapidecon (notu ke entjeroj de 25 MHz estas ofte uzitaj en praktiko; tio estas disponigita ĉi tie por ilustraj celoj nur).
Devus notiĝi ke frakcia frekvencdivido lanĉas determinisman tremoton kaj falsajn signalojn. Por aplikoj sentemaj al fazbruo, prioritato devus esti donita al celfrekvencoj kiuj povas esti akiritaj rekte tra entjerfrekvencdivido, aŭ al la uzo de malalt-bruaj PLL-oj kun konvene agorditaj buklobendolarĝoj.
4.Aliĝo al Historiaj Industriaj Protokoloj kaj Konsideroj de EMC
Historiaj Protokoloj: USB 2.0 specifas 48 MHz alt-rapidecan horloĝon; Ethernet MACs uzas 25 MHz aŭ 125 MHz; kaj reala-horloĝoj (RTCoj) funkcias je 32.768 kHz (2¹⁵ Hz). Tiuj frekvencoj estis fiksitaj kiam la normoj estis establitaj kaj poste estis adoptitaj tra la tuta industriĉeno, iĝante faktaj normoj.
Elektromagneta Kongrueco (EMC): Pli altaj-ordaj harmonoj de entjeraj frekvencoj povas interkovri kun elektroprovizo, RF aŭ sendrataj komunikadbendoj, enkondukante interferon. Elekti oscilatoran frekvencon kun frakcia komponento povas disigi aŭ ŝanĝi harmonian energion, tiel reduktante EMI-riskojn kaj malaltigante la kostojn de filtrado kaj ŝirmado.
- Aliaj Ŝlosilaj Faktoroj en Elekto de Kristala Oscilatoro
Aldone al la frekvenca valoro, la sekvaj inĝenieraj faktoroj estas same gravaj por elekto:
Faza Bruo kaj Tremo
Kvankam PLL-oj povas sintezi ajnan frekvencon, frakcia frekvenca divido signife degradas proksime de-finfaza bruo kaj hazarda tremo. Por aplikoj kiel alt-rapidecaj optikaj moduloj, milimetra-onda radaro aŭ 5G-antaŭa transporto, oni rekomendas rekte elekti kristalajn oscilatorojn kun indiĝenaj frekvencoj, kiuj plenumas fazbruajn specifojn por eviti nesufiĉajn signalajn integrecmarĝenojn poste.
Plumbotempo kaj Kosto
Ne-normaj aŭ kutimaj frekvencoj kutime postulas longajn tempodaŭrojn kaj altiras altajn inĝenierajn kostojn. Ene de akcepteblaj agadolimoj, prioritato devus esti donita al industrio-normaj frekvencoj (kiel ekzemple oftaj entjerfrekvencoj kiel 25 MHz, 27 MHz, 40 MHz, kaj 50 MHz, same kiel la normaj frakciaj frekvencoj menciitaj en tiu artikolo) por mallongigi la R&D-ciklon kaj kontroli BOM-kostojn.
Kongrueco kun Hejmaj Anstataŭantoj
Nuntempe, hejmaj kvarckristalaj oscilatoraj produktantoj kovras la vastan plimulton de ofte uzataj entjeroj kaj frakciaj normaj frekvencoj. Elektante aparaton, fokusu pri provizostabileco, temperaturtrajtoj (kiel ±10 ppm kaj ±20 ppm), kaj ŝarĝaj kapacitancaj parametroj por certigi kongruon kun la horloĝaj enigpostuloj de la mastro-regila blato.
- Praktikaj Elektaj Rekomendoj
Unue,determini la sistemajn horloĝlimojn: Listigu la precizajn horloĝfrekvencojn postulatajn de ĉiuj ekstercentraj (UART, I2S, SPI, Ethernet, USB, Video) kaj iliajn permeseblajn erarmarĝenojn.
Derivu la kristalan oscilatoran fundamentan frekvencon inverse:Se la mikroregilo havas enkonstruitan-en PLL, elektu referencan kristalan oscilatoron kapablan generi la celajn frekvencojn per entjeraj aŭ malaltaj-frakciaj dividoproporcioj. Donu prioritaton al frekvencoj kun dividproporcio malpli ol 100 kaj denominatoro kiu estas potenco de 2.
Kontrolu la divido-eraron: Kalkulu ĉu la dividaderaro estas malpli ol la maksimuma baudrapideco/specimeniga indico permesita de la ekstercentraj (tipe < ±2%).
Taksi EMI-riskon:Faru spektran analizon de alt-frekvencaj harmonioj; se necese, elektu frekvencpunkton, kiu devias de entjer-ordaj harmonioj.
Konsideru haveblecon kaj koston: Dum plenumado de agado-postuloj, elektu modelon kun ampleksa merkata havebleco kaj pakaĵo (ekz., HC-49S, SMD 3.2 × 2.5 mm) kiu plenumas produktadpostulojn.
