Kohderyhmä: Laitteistosuunnittelun vetäjät ja PLL-asiantuntijat, jotka valitsevat silmukkasuodattimen topologian ja kaistanleveyden lukukynän jitterinpuhdistus-PLL:lle. Toissijaisesti: OEM-laiteohjelmiston arkkitehdit, jotka joutuvat arvioimaan pahimman tapauksen taajuusvaellosta lämpötilan tai kuormituksen muutoksessa.
Saksalainen koulutusalan jakelija palautti 180 KF1-yksikköä vuoden 2024 neljännellä kvartaalilla "napsahdus-paukahdus"-äänihäiriön vuoksi. Irrotimme 8 yksikköä, liitimme Rohde & Schwarz FSVR -spektrianalysaattorin BLE-radion 2,4 GHz:n lähtöön ja mittasimme referenssipiikit tasolle -42 dBc, 24 kHz kantataajuudesta. Perussyy: PLL-silmukkasuodattimen kaistanleveys oli 240 kHz suunnitellun 100 kHz:n sijaan, minkä vuoksi referenssipiikit pääsivät vuotamaan läpi; kustannussäästötoimenpiteessä oli vaihdettu väärät komponentit (1,2 nF ja 6,8 kΩ 2,2 nF:n ja 4,7 kΩ:n sijaan). Palauttaminen suunnitelman mukaiseen silmukkasuodattimeen pudotti piikit -68 dBc:iin ja poisti vian. Jokaisessa lukukynässä (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) on tietty PLL-silmukkasuodattimen topologia, ja tämä opas käy läpi kaistanleveyden, phase margin -varmuuden ja komponenttivalinnan, jotka ratkaisevat, lukkiutuuko PLL puhtaasti.
1. Miksi PLL-silmukkasuodattimen suunnittelu on tärkeää lukukynässä
Lukukynän PLL (phase-locked loop) ottaa referenssikellon (tyypillisesti 24 MHz tai 26 MHz kvartsikiteestä) ja moninkertaistaa sen kohdelähtötaajuudeksi (26 MHz radion referenssille, 50 MHz OID-anturin kellolle, 96 MHz äänikoodekille). PLL sisältää vaihe-taajuusdetektorin (PFD), varauspumpun, silmukkasuodattimen, VCO:n (voltage-controlled oscillator) ja takaisinkytkentäjakajan. Silmukkasuodatin on analoginen piiri, joka muuntaa PFD:n digitaaliset pulssit VCO:n tasaiseksi ohjausjännitteeksi.
Silmukkasuodattimen kaistanleveys määrittää kolme kriittistä suorituskykymittaria: jitterin vaimennuksen, referenssipiikkien vaimennuksen ja lukitusajan. Leveämpi kaistanleveys (esimerkiksi 500 kHz) vaimentaa VCO:n vaihekohinaa aggressiivisemmin mutta päästää referenssipiikit läpi. Kapeampi kaistanleveys (esimerkiksi 30 kHz) vaimentaa referenssipiikkejä 40 dB enemmän, mutta pidentää lukitusajan 200 µs:sta 4 ms:iin ja vaimentaa VCO:n vaihekohinaa vähemmän tehokkaasti. Suunnittelutavoitteena on kaistanleveys, joka tasapainottaa nämä kolme mittaria kyseiselle sovellukselle.
Lukukynässä PLL:llä on kaksi vikatilaa. Ensimmäinen on referenssipiikkien vuotaminen äänitaajuusalueelle, jolloin ne aiheuttavat napsahdus-paukahdus-häiriöitä. Referenssipiikit esiintyvät PFD:n vertailutaajuudella (tyypillisesti 1–5 MHz), ja mikä tahansa signaali tällä taajuudella, joka vuotaa silmukkasuodattimen läpi, näkyy sivukaistoina VCO:n lähdössä. Toinen on PLL:n lukkiutumisen irtoaminen lämpötilamuutosten aikana, jolloin kylmäkäynnistys -10 °C:sta +25 °C:een saa VCO:n ohjausjännitteen ylilyömään ja menettämään lukkiutumisen. Silmukkasuodattimen phase margin (tyypillisesti 50°–70°) määrittää, kestääkö PLL lämpötilamuutoksen lukkiutumatta irti.
| SKU | PLL-topologia | Silmukkasuodattimen tyyppi | Kaistanleveys | Phase margin | Referenssipiikki |
|---|---|---|---|---|---|
| B1 | MCU:n sisäinen | 2. kertaluvun RC | 200 kHz | 52° | -55 dBc |
| B2 | MCU:n sisäinen | 2. kertaluvun RC | 200 kHz | 52° | -55 dBc |
| F8 | SiT8208 ulk. | 3. kertaluvun RC | 100 kHz | 60° | -68 dBc |
| K7 | SiT8208 ulk. | 3. kertaluvun RC | 100 kHz | 60° | -68 dBc |
| KF1 | SiT8208 ulk. | 3. kertaluvun RC | 100 kHz | 60° | -68 dBc |
| L5 | SiT95201 ulk. | 4. kertaluvun aktiivinen | 80 kHz | 65° | -75 dBc |
| P2 | MCU:n sisäinen | 2. kertaluvun RC | 200 kHz | 52° | -55 dBc |
| Q6 | SiT8208 ulk. | 3. kertaluvun RC | 100 kHz | 60° | -68 dBc |
| Q8 | SiT8208 ext. | 3. kertaluvun RC | 100 kHz | 60° | -68 dBc |
| T2 | SiT95201 ext. | 4. kertaluvun aktiivinen | 60 kHz | 68° | -78 dBc |
| Y6 | SiT95201 VCTCXO | ei koske (sisäinen) | ei koske | ei koske | -82 dBc |
2. Kolme silmukkasuodatintopologiaa
Käytämme 11 SKU:n sarjassa kolmea silmukkasuodatintopologiaa. Ensimmäinen on MCU:n sisäinen 2. kertaluvun RC-suodatin, jota käytetään malleissa B1, B2 ja P2. Toinen on ulkoinen 3. kertaluvun RC-suodatin, jota käytetään malleissa F8, K7, KF1, Q6 ja Q8. Kolmas on ulkoinen 4. kertaluvun aktiivisuodatin, jota käytetään malleissa L5 ja T2. Y6 käyttää VCTCXO-oskillaattoria, joka ei tarvitse silmukkasuodatinta.
2. kertaluvun RC-suodatin on sarjavastus (R1) ja maakondensaattori (C1), mahdollisesti rinnakkaisella toisella kondensaattorilla (C2). Siirtofunktiossa on yksi napa (RC-kulmataajuudessa) ja yksi nollakohta (R1/C1-suhteen määräämä). Kaistanleveys on noin 1 / (2π × R1 × C1), joten 4,7 kΩ:n vastus ja 220 pF:n kondensaattori antavat 154 kHz:n kaistanleveyden. Vaihevara on noin 50°–55°, mikä on rajallinen vakaalle toiminnalle lämpötilan yli.
3. kertaluvun RC-suodatin lisää toisen RC-asteen (R2 ja C2) ensimmäisen asteen jälkeen. Toinen aste tuo navan korkeammalle taajuudelle (tyypillisesti 5×–10× ensimmäisestä navasta), mikä vaimentaa referenssisäröjä ensimmäisen navan yläpuolella vaikuttamatta silmukan vakauteen. 3. kertaluvun suodatin antaa 20 dB enemmän referenssisärön vaimennusta kuin 2. kertaluvun suodatin, mutta komponenttivalinta on monimutkaisempi.
4. kertaluvun aktiivisuodatin käyttää op-vahvistinpuskuria RC-asteiden välissä tarjoten pieni-impedanssisen ohjauksen toiselle RC-asteelle. Op-vahvistin poistaa toisen RC-asteen ensimmäiseen kohdistaman kuormitusvaikutuksen, mikä mahdollistaa kummankin navan itsenäisen virityksen. 4. kertaluvun suodatin antaa 30 dB enemmän referenssisärön vaimennusta kuin 2. kertaluvun suodatin ja suuremman vaihevaran (65° vs. 50°), mutta lisää $0,42 BOM-kustannukseen.
Ostajan vinkki: Kun tilaat private-label-rakenteen äänikirjasovellukseen, joka vaatii korkeaa audio-SNR:ää (≥96 dB) tai pitkää BLE-kantamaa (≥12 m), määrittele SiT8208 ulkoinen PLL ja 3. kertaluvun silmukkasuodatin. $0,86 BOM-lisä yksikköä kohti saadaan takaisin ensimmäisten 800 toimitetun yksikön aikana vähentyneinä audiovioina.
3. Silmukan kaistanleveyden laskenta kullekin SKU:lle
Silmukan kaistanleveys lasketaan kolmesta yhtälöstä. Ensimmäinen yhtälö on kaistanleveyden, PFD-taajuuden ja vaimennuskertoimen välinen riippuvuus. Kaistanleveys on noin PFD-taajuus jaettuna (2π × vaimennuskertoimella). Toinen yhtälö on vaimennuskertoimen ja varauspumpun virran välinen riippuvuus. Vaimennuskerroin on noin (R1 × Icp) / (N × Kvco), missä R1 on silmukkasuodattimen vastus, Icp on varauspumpun virta, N on takaisinkytkentäjakaja ja Kvco on VCO-vahvistus. Kolmas yhtälö on C1:n ja ominaistaajuuden välinen riippuvuus. C1 on noin (Icp × Kvco) / (R1 × ωn² × N).
SiT8208:lla mallissa F8 PFD-taajuus on 1 MHz (asetettu 26 MHz:n referenssistä jaettuna 26:lla), varauspumpun virta 1,2 mA, VCO-vahvistus 80 MHz/V ja takaisinkytkentäjakaja 1 (PLL-kerroin 1×). Tavoitevaimennuskerroin on 1,0 (kriittisesti vaimennettu), jolloin ominaistaajuus on 100 kHz ja silmukan kaistanleveys noin 100 kHz. R1 on 4,7 kΩ ja C1 2,2 nF, mikä antaa ensimmäisen navan 15,4 kHz:iin. R2 on 1,2 kΩ ja C2 220 pF, mikä antaa toisen navan 600 kHz:iin.
SiT95201:llä mallissa L5 PFD-taajuus on 4 MHz (asetettu 48 MHz:n referenssistä jaettuna 12:lla), varauspumpun virta 2,4 mA, VCO-vahvistus 60 MHz/V ja takaisinkytkentäjakaja 1. Tavoitevaimennuskerroin on 0,9 (hieman alivaimennettu), jolloin ominaistaajuus on 200 kHz ja silmukan kaistanleveys 80 kHz käytettäessä 4. kertaluvun aktiivisuodatinta. Op-vahvistin on OPA369-pienivirta- ja pienikohinavahvistin, jonka yksikkökohtainen kustannus on $0,32.
| SKU | PFD-taajuus | Varauspumppu | VCO-vahvistus | Vaimennus | Kaistanleveys | Vaihevara |
|---|---|---|---|---|---|---|
| F8 | 1 MHz | 1,2 mA | 80 MHz/V | 1,0 | 100 kHz | 60° |
| K7 | 1 MHz | 1,2 mA | 80 MHz/V | 1,0 | 100 kHz | 60° |
| KF1 | 1 MHz | 1,2 mA | 80 MHz/V | 1,0 | 100 kHz | 60° |
| L5 | 4 MHz | 2.4 mA | 60 MHz/V | 0.9 | 80 kHz | 65° |
| Q6 | 1 MHz | 1.2 mA | 80 MHz/V | 1.0 | 100 kHz | 60° |
| Q8 | 1 MHz | 1.2 mA | 80 MHz/V | 1.0 | 100 kHz | 60° |
| T2 | 4 MHz | 2.4 mA | 60 MHz/V | 1.0 | 60 kHz | 68° |
| Y6 | n/a | n/a | n/a | n/a | n/a | n/a |
4. Komponenttien valinta topologioittain
Toisen asteen RC-suodin malleissa B1, B2 ja P2 käyttää 4,7 kΩ:n 0402-vastusta (Yageo RC0402FR-074K7L) ja 220 pF:n 0402 X7R-kondensaattoria (Murata GRM1555C1H221JA01D). Osien hinta on 0,012 $ sarjaa kohden, ja niiden yhdistetty DC-toleranssi on ±5 %, jonka PLL sietää ongelmitta.
Kolmannen asteen RC-suodin malleissa F8, K7, KF1, Q6 ja Q8 käyttää 4,7 kΩ + 1,2 kΩ:n vastuspari (kaksi Yageo 0402) ja 2,2 nF + 220 pF:n kondensaattoripari (Murata X7R 0402). Osien hinta on 0,024 $ sarjaa kohden, ja niiden yhdistetty toleranssi on ±5 %.
Neljännen asteen aktiivisuodin malleissa L5 ja T2 käyttää kahta 0402 RC-paria sekä OPA369-operaatiovahvistinta 5-nastaisessa SOT-23-kotelossa. Operaatiovahvistin tarjoaa yksikkövahvistuksen puskuroinnin ensimmäisen ja toisen RC-vaiheen välillä. Osien hinta on 0,42 $ sarjaa kohden, ja niiden yhdistetty toleranssi on ±2 %.
Edustava Q1 2026 AVL-kartoitus kolmannen asteen suodattimen osille osoittaa: 4,7 kΩ:n vastukset Yageolta 0,0028 $ maahanpantuna (kaksoislähde Vishayn kautta), 1,2 kΩ:n vastukset Yageolta 0,0028 $ maahanpantuna (kaksoislähde Stackpolen kautta), 2,2 nF X7R -kondensaattorit Muratalta 0,012 $ maahanpantuna (kaksoislähde Samsungin kautta) ja 220 pF X7R -kondensaattorit Muratalta 0,008 $ maahanpantuna (kaksoislähde TDK:n kautta). Kolmannen asteen suodattimen täydellinen BOM on 0,025 $ sarjaa kohden.
5. Lukkiutumisajan huomioon otettavat seikat
Lukkiutumisaika on käänteisesti verrannollinen silmukan kaistanleveyteen: 200 kHz lukkiutuu 200 µs:ssa, 100 kHz 700 µs:ssa, 60 kHz 4 ms:ssa. Lukukynän laiteohjelmisto sietää jopa 1 ms:n käynnistyksen aikana, koska käynnistyslatain toimii kiinteällä 24 MHz:llä ensimmäiset 50 ms; se ei siedä 4 ms:aa BLE-kanavahyppyjen aikana, jolloin menetetyt paketit aiheuttavat yhteyden katkeamisia.
F8- ja Q6-keskiluokan silmukat toimivat 100 kHz:llä ja 700 µs:n lukkiutumisajalla, mukavasti alle 1 ms:n kynnyksen. L5- ja T2-premium-silmukat toimivat 60–80 kHz:llä ja 1,2–1,6 ms:n lukkiutumisajalla, joten ne sisältävät pik lukituspiirin, joka vaihtaa kaistanleveyden 500 kHz:iin kanavahyppyjen aikana ja takaisin 80 kHz:iin lukkiutumisen jälkeen, saavuttaen 200 µs hyppyjen aikana.
| SKU | Silmukan kaistanleveys | Lukkiutumisaika käynnistyksessä | BLE-hypyn lukkiutumisaika | Pudotusprosentti |
|---|---|---|---|---|
| F8 | 100 kHz | 700 µs | n/a | 0.04% |
| K7 | 100 kHz | 700 µs | 700 µs | 0.04% |
| KF1 | 100 kHz | 700 µs | 700 µs | 0.04% |
| L5 | 80 kHz | 1.2 ms | 200 µs (pikalukitus) | 0.02% |
| Q6 | 100 kHz | 700 µs | n/a | 0.04% |
| Q8 | 100 kHz | 700 µs | n/a | 0.04% |
| T2 | 60 kHz | 1.6 ms | 200 µs (pikalukitus) | 0.02% |
| Y6 | n/a | 50 µs | 50 µs | 0.01% |
6. PCB-layout-säännöt PLL-silmukkasuodattimelle
Viisi layout-sääntöä ratkaisee, lukkiutuuko PLL siististi vai renkaako. (1) Silmukkasuodatin on sijoitettava enintään 5 mm:n päähän PLL-piiristä. (2) Silmukkasuodattimen maa on kytkettävä suoraan PLL-piirin maanastaan, ei yhteiseen maatason. (3) Silmukkasuodattimen tulojohdinta on suojattava molemmilta puolilta maadoitusvedolla. (4) Mikään digitaalinen signaali ei saa kulkea alle 3 mm:n päässä silmukkasuodattimen johdinvetoista. (5) VCO:n käyttöjännite on suojauduttava 100 nF + 10 µF kondensaattoriparilla enintään 2 mm:n päässä VCO:n syöttönavasta.
Yleisin vikatila (32 % vuoden 2025 kenttäpalautuksista) oli silmukkasuodattimen kytkeminen yhteiseen digitaaliseen maatasoon PLL:n analogisen maanastan sijaan. Jaettu maa toi 4 mV:n digitaalisen kytkentäkohinan VCO:n ohjausjännitteeseen, mikä moduloi lähtötaajuutta 24 kHz:n PFD-taajuudella. Korjaus on käyttää tähtimaa-topologiaa, jossa PLL:n analoginen maanasta on silmukkasuodattimen ainoa maaviite.
Toinen yleinen vikatila (18 % kenttäpalautuksista) oli silmukkasuodattimen kondensaattorin korvaaminen X7R:n sijaan Y5V-dielektrillä. Y5V menettää 60 % kapasitanssistaan -10 °C:ssa, mikä siirsi PLL:n kaistanleveyden 100 kHz:stä 240 kHz:iin ja päästi referenssisäröt läpi. Korjaus on varmistaa X7R-dielektrinen käyttö osanumero-ohjauksella.
| Vikatila | Vuosi 2025 -osuus | Korjaus | Kustannus |
|---|---|---|---|
| Tähtimaaohituksen rikkomus | 0.32% | Tähtimaatopologia PCB-layout-oppaassa | $0 |
| Y5V korvattu | 0.18% | Osanumero-ohjaus AVL:n kautta | $0 |
| Digitaalinen johdinveto silmukkasuodattimen lähellä | 0.12% | 3 mm:n keep-out -sääntö | $0 |
| Kondensaattori liian kaukana VCO:sta | 0.06% | 2 mm:n sijoittelusääntö | $0 |
7. PLL-stabilisuuden visualisointi
8. PLL-vikatilat ja kustannus-hyötysuhde
Kolme kenttävikatilaa johtuu PLL-silmukkasuodattimen ongelmista. Ensimmäinen on click-pop-ääni, kun referenssisäröt vuotavat äänikoodekiin; KF1-osuus laski 1,2 %:sta 0,04 %:iin silmukkasuodattimen suunnittelukorjauksen jälkeen. Toinen on BLE-yhteyden katkeaminen kanavahyppyjen aikana; Q8-katkeamisosuus laski 0,6 %:sta 0,06 %:iin SiT8208-migraation jälkeen. Kolmas on käynnistyshetken ohilukitus, kun lukitusaika ylittää 1 ms; L5-ohilukitusosuus laski 0,4 %:sta 0,04 %:iin pikalukituspiirin lisäyksen jälkeen.
Kustannus-vs-kate-vaihtokauppa ohjaa SKU-valintatyökaluamme. OID-kirjojen lukijoille työkalu suosittelee malleja B1, B2 tai P2 MCU:n sisäisellä 2. kertaluvun suodattimella; äänikirjasovelluksille F8 tai Q6 SiT8208:lla; premium-OEM-ohjelmiin L5, T2 tai Y6. Mukautettu PLL-kaistanleveys vaatii 14 viikkoa ja 3 000 yksikön MOQ:n.
Aiheeseen liittyvää luettavaa
- Lukukynän kellojakopuun suunnittelu ja jitter-budjetti
- Lukukynän tehorailakohina ja suojauskondensaattoristrategia
- Lukukynän maapomppu ja SSOP-kotelon induktanssi
- Lukukynän PCB-suunnittelu ja EMC-yhteensopivuus
- Lukukynän EMI- ja EMC- sekä ESD-testaus
- Lukukynän kideoskillaattorin valinta
- Lukukynän ODM-suunnittelupalvelu
- Pyydä tarjous lukukynästä