Hedef Kitle: Okuma kalemi içindeki jitter temizleme PLL'i için loop filter topolojisi ve bant genişliğini seçen donanım mühendisliği liderleri ve PLL uzmanları. İkincil hedef: sıcaklık veya yük değişimi altında en kötü durum frekans sapmasını tahmin etmesi gereken OEM firmware mimarları.
Alman bir okul distribütörü, 2024'ün 4. çeyreğinde KF1 modelinden 180 adeti "klik-pop" ses arızasıyla iade etti. 8 üniteyi çekip BLE radionun 2,4 GHz çıkışına bir Rohde & Schwarz FSVR spektrum analizörü bağladık ve taşıyıcıdan 24 kHz uzakta -42 dBc referans gürültü yan bantları ölçtük. Kök neden: PLL loop filter bant genişliği 100 kHz olan tasarım değeri yerine 240 kHz olarak uygulanmıştı; bu da referans gürültü yan bantlarının sızmasına izin veriyordu. Bir maliyet düşürme çalışmasında yanlış bileşenler (2,2 nF ve 4,7 kΩ yerine 1,2 nF ve 6,8 kΩ) kullanılmıştı. Loop filter'ı tasarım spesifikasyonuna döndürmek gürültü yan bantlarını -68 dBc'ye indirdi ve arızayı ortadan kaldırdı. Her okuma kalemi (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) belirli bir PLL loop filter topolojisi kullanır ve bu rehber, PLL'nin temiz kilitlenip kilitlenmeyeceğini belirleyen bant genişliği, faz marjini ve bileşen seçimini adım adım açıklar.
1. Okuma Kaleminde PLL Loop Filter Tasarımı Neden Önemlidir?
Okuma kalemindeki bir PLL (phase-locked loop), bir referans saatini (tipik olarak kuvars kristalden gelen 24 MHz veya 26 MHz) alır ve onu hedef çıkış frekansına (radyo referansı için 26 MHz, OID sensör saati için 50 MHz, ses kodeki için 96 MHz) çarpar. PLL; faz-frekans detektörü (PFD), bir şarj pompası, bir loop filter, bir VCO (voltage-controlled oscillator) ve bir geri besleme bölücüsü içerir. Loop filter, PFD'nin dijital darbelerini VCO için düzgün bir kontrol voltajına dönüştüren analog devredir.
Loop filter'ın bant genişliği üç kritik performans metriğini belirler: jitter zayıflatma, referans gürültü yan bant bastırma ve kilitlenme süresi. Daha geniş bir bant genişliği (örneğin 500 kHz) VCO faz gürültüsünü daha agresif biçimde zayıflatır ancak referans gürültü yan bantlarının geçmesine izin verir. Daha dar bir bant genişliği (örneğin 30 kHz) referans gürültü yan bantlarını 40 dB daha fazla bastırır ancak kilitlenme süresini 200 µs'den 4 ms'ye çıkarır ve VCO faz gürültüsünü daha az zayıflatır. Tasarım hedefi, bu üç metriği belirli uygulama için dengeleyen bir bant genişliğidir.
Okuma kaleminde PLL'nin iki arıza modu vardır. Birincisi, referans gürültü yan bantlarının ses bandına sızarak klik-pop artefaktlarına yol açmasıdır. Referans gürültü yan bantları PFD karşılaştırma frekansında (tipik olarak 1 MHz ila 5 MHz) oluşur ve loop filter'dan sızan bu frekanstaki her sinyal VCO çıkışında yan bant olarak görünür. İkincisi, sıcaklık geçişleri sırasında PLL'nin kilidinin çözülmesidir; -10 °C'den +25 °C'ye soğuk başlangıç, VCO kontrol voltajının aşırı sapmasına ve kilit kaybına neden olur. Loop filter'ın faz marjini (tipik olarak 50° ila 70°) PLL'nin sıcaklık geçişini kilit kaybı olmadan atlatıp atlatamayacağını belirler.
| SKU | PLL topolojisi | Loop filter tipi | Bant genişliği | Faz marj | Referans gürültü yan bandı |
|---|---|---|---|---|---|
| B1 | MCU içi | 2. derece RC | 200 kHz | 52° | -55 dBc |
| B2 | MCU içi | 2. derece RC | 200 kHz | 52° | -55 dBc |
| F8 | SiT8208 harici | 3. derece RC | 100 kHz | 60° | -68 dBc |
| K7 | SiT8208 harici | 3. derece RC | 100 kHz | 60° | -68 dBc |
| KF1 | SiT8208 harici | 3. derece RC | 100 kHz | 60° | -68 dBc |
| L5 | SiT95201 harici | 4. derece aktif | 80 kHz | 65° | -75 dBc |
| P2 | MCU içi | 2. derece RC | 200 kHz | 52° | -55 dBc |
| Q6 | SiT8208 harici | 3. derece RC | 100 kHz | 60° | -68 dBc |
| Q8 | SiT8208 harici | 3. derece RC | 100 kHz | 60° | -68 dBc |
| T2 | SiT95201 harici | 4. derece aktif | 60 kHz | 68° | -78 dBc |
| Y6 | SiT95201 VCTCXO | yok (dahili) | yok | yok | -82 dBc |
2. Üç Çevrim Filtresi Topolojisi
11 SKU boyunca üç çevrim filtresi topolojisi kullanıyoruz. Birincisi, B1, B2 ve P2'de kullanılan MCU dahili 2. derece RC filtredir. İkincisi, F8, K7, KF1, Q6 ve Q8'de kullanılan harici 3. derece RC filtredir. Üçüncüsü, L5 ve T2'de kullanılan harici 4. derece aktif filtredir. Y6, çevrim filtresi gerektirmeyen bir VCTCXO kullanır.
2. derece RC filtre, seri bir direnç (R1) ve şaseye bir kondansatörden (C1) oluşur; isteğe bağlı olarak paralel ikinci bir kondansatör (C2) bulunur. Aktarım fonksiyonunun bir kutbu (RC köşesinde) ve bir sıfırı (R1/C1 oranıyla belirlenen) vardır. Bant genişliği yaklaşık 1 / (2π × R1 × C1) olduğundan, 4,7 kΩ direnç ve 220 pF kondansatör 154 kHz bant genişliği verir. Faz marjı yaklaşık 50° ile 55° arasındadır ve bu, sıcaklık boyunca kararlı çalışma için sınırlıdır.
3. derece RC filtre, ilk kademeden sonra ikinci bir RC kademesi (R2 ve C2) ekler. İkinci kademe, daha yüksek bir frekansta (tipik olarak birinci kutbun 5× ila 10× katı) bir kutup ekler; bu, çevrim kararlılığını etkilemeden birinci kutbun üzerindeki referans gürültü spurs'larını bastırır. 3. derece filtre, 2. derece filtreye kıyasla 20 dB daha fazla referans gürültü bastırma sağlar; bedeli daha karmaşık bir bileşen seçimidir.
4. derece aktif filtre, RC kademeleri arasında bir op-amp tamponu kullanır ve ikinci RC kademesine düşük empedanslı bir sürücü sağlar. Op-amp, ikinci RC kademesinin birinci üzerindeki yükleme etkisini ortadan kaldırarak her kutbun bağımsız ayarlanmasına olanak tanır. 4. derece filtre, 2. derece filtreye kıyasla 30 dB daha fazla referans gürültü bastırması ve daha geniş bir faz marjı (50° yerine 65°) sunar; ancak BOM maliyetine 0,42 $ ekler.
Alıcı tavsiyesi: Yüksek ses SNR'i (≥96 dB) gerektiren bir sesli kitap uygulaması veya uzun BLE menzili (≥12 m) için özel etiketli bir yapı sipariş ettiğinizde, 3. derece çevrim filtreli SiT8208 harici PLL'i belirtin. Birim başına 0,86 $ BOM artışı, azalan ses hataları sayesinde gönderilen ilk 800 birim içinde telafi edilir.
3. Her SKU İçin Çevrim Bant Genişliğinin Hesaplanması
Çevrim bant genişliği üç denklemden hesaplanır. Birinci denklem, bant genişliği, PFD frekansı ve sönümleme faktörü arasındaki ilişkidir. Bant genişliği yaklaşık olarak PFD frekansının (2π × sönümleme faktörü) değerine bölümüdür. İkinci denklem, sönümleme faktörü ile şarj pompası akımı arasındaki ilişkidir. Sönümleme faktörü yaklaşık (R1 × Icp) / (N × Kvco) değeridir; burada R1 çevrim filtresi direnci, Icp şarj pompası akımı, N geri besleme bölücü oranı ve Kvco VCO kazancıdır. Üçüncü denklem, C1 ile doğal frekans arasındaki ilişkidir. C1 yaklaşık (Icp × Kvco) / (R1 × ωn² × N) değeridir.
F8 üzerindeki SiT8208 için PFD frekansı 1 MHz'dir (26 MHz referansın 26'ya bölünmesiyle ayarlanır), şarj pompası akımı 1,2 mA'dir, VCO kazancı 80 MHz/V'dir ve geri besleme bölücü oranı 1'dir (1× PLL çarpandır). Hedef sönümleme faktörü 1,0'dır (kritik sönümlü); bu, 100 kHz doğal frekans ve yaklaşık 100 kHz çevrim bant genişliği verir. R1 4,7 kΩ ve C1 2,2 nF'dir, bu da 15,4 kHz'lik birinci kutbu verir. R2 1,2 kΩ ve C2 220 pF'dir, bu da 600 kHz'lik ikinci kutbu verir.
L5 üzerindeki SiT95201 için PFD frekansı 4 MHz'dir (48 MHz referansın 12'ye bölünmesiyle ayarlanır), şarj pompası akımı 2,4 mA'dir, VCO kazancı 60 MHz/V'dir ve geri besleme bölücü 1'dir. Hedef sönümleme faktörü 0,9'dur (hafif sönümsüz); bu, 4. derece aktif filtre ile 200 kHz doğal frekans ve 80 kHz çevrim bant genişliği verir. Op-amp, birim başına 0,32 $ maliyetli OPA369 düşük güçlü, düşük gürültülü amplifikatördür.
| SKU | PFD frek | Şarj pompası | VCO kazancı | Sönümleme | Bant genişliği | Faz marjı |
|---|---|---|---|---|---|---|
| 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 | yok | yok | yok | yok | yok | yok |
4. Bileşen Seçimi (Topolojiye Göre)
B1, B2 ve P2 üzerindeki 2. derece RC filitreansı 4,7 kΩ 0402 direnç (Yageo RC0402FR-074K7L) ve 220 pF 0402 X7R kondansatör (Murata GRM1555C1H221JA01D) kullanır. Parçaların maliyeti set başına 0,012 $ olup, toplam DC toleransı ±5%'tir ve PLL bunu sorunsuz tolere eder.
F8, K7, KF1, Q6, Q8 üzerindeki 3. derece RC filitresi 4,7 kΩ + 1,2 kΩ direnç çifti (iki Yageo 0402) ve 2,2 nF + 220 pF kondansatör çifti (Murata X7R 0402) kullanır. Parçaların maliyeti set başına 0,024 $ olup, toplam tolerans ±5%'tir.
L5 ve T2 üzerindeki 4. derece aktif filitre iki 0402 RC çiftinin yanı sıra 5 pinli SOT-23 paketinde bir OPA369 op-amp kullanır. Op-amp, birinci ve ikinci RC kademeleri arasında birim kazanç tamponlaması sağlar. Parçaların maliyeti set başına 0,42 $ olup, toplam tolerans ±2%'dir.
3. derece filitre parçaları için 2026 1. çeyrek temsili bir AVL araştırması, Yageo'dan 4,7 kΩ dirençleri 0,0028 $ yurt içi teslim fiyatıyla (Vishay üzerinden çift kaynak), Yageo'dan 1,2 kΩ dirençleri 0,0028 $ yurt içi teslim fiyatıyla (Stackpole üzerinden çift kaynak), Murata'dan 2,2 nF X7R kondansatörleri 0,012 $ yurt içi teslim fiyatıyla (Samsung üzerinden çift kaynak) ve Murata'dan 220 pF X7R kondansatörleri 0,008 $ yurt içi teslim fiyatıyla (TDK üzerinden çift kaynak) göstermektedir. 3. derece filitre komple BOM'u set başına 0,025 $'dır.
5. Kilitlenme Süresi Değerlendirmeleri
Kilitlenme süresi, döngü bant genişliğiyle ters orantılıdır: 200 kHz 200 µs'de, 100 kHz 700 µs'de, 60 kHz 4 ms'de kilitlenir. Okuma kalemi üretici yazılımı, ilk 50 ms boyunca bootloader sabit 24 MHz'de çalıştığı için güç verildiğinde 1 ms'ye kadar tolerans gösterir; bağlantı kopmalarına neden olan kaçırılmış paketlerin olduğu BLE kanal atlaması sırasında 4 ms'yi tolere etmez.
F8 ve Q6 orta seviye döngüleri, 700 µs kilitlenme süresiyle 100 kHz'de çalışır ve 1 ms eşiğinin rahatlıkça altındadır. L5 ve T2 premium döngüleri, 1,2–1,6 ms kilitlenme süresiyle 60–80 kHz'de çalışır; bu yüzden kanal atlamaları sırasında bant genişliğini 500 kHz'e, kilitlendikten sonra tekrar 80 kHz'e geçiren ve atlamalar sırasında 200 µs elde eden bir hızlı kilitleme devresi içerirler.
| SKU | Döngü bant genişliği | Güç verildiğinde kilitlenme süresi | BLE atlama kilitlenme süresi | Düşme oranı |
|---|---|---|---|---|
| F8 | 100 kHz | 700 µs | yok | %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 (fast-lock) | 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 (fast-lock) | 0.02% |
| Y6 | n/a | 50 µs | 50 µs | 0.01% |
6. PLL Loop Filter için PCB Yerleşim Kuralları
PLL'nin temiz kilitlenip kilitlenmeyeceğini beş yerleşim kuralı belirler. (1) Loop filtre, PLL IC'nin 5 mm yakınına yerleştirilmelidir. (2) Loop filtre toprağı, paylaşılan bir toprak düzlemine değil doğrudan PLL IC toprak pinine bağlanmalıdır. (3) Loop filtre giriş yolu, her iki tarafta toprak yollarıyla korunmalıdır. (4) Loop filtre yollarının 3 mm yakınından hiçbir dijital sinyal geçmemelidir. (5) VCO güç kaynağı, VCO besleme pininin 2 mm yakınında 100 nF + 10 µF kondansatör çifti ile dekuplajlanmalıdır.
En yaygın arıza modu (2025 saha kozm teslimlerinin %32'si) loop filtrenin PLL'nin analog toprak pinine değil, paylaşılan bir dijital toprak düzlemine bağlanmasıydı. Paylaşılan toprak, VCO kontrol gerilimine 4 mV düzenli anahtarlama gürültüsü ekledi ve bu da çıkış frekansını 24 kHz PFD hızında modüle etti. Çözüm, PLL'nin analog toprak pinin loop filtre için tek toprak referansı olduğu yıldız-toprak topolojisi kullanmaktır.
İkinci yaygın arıza modu (saha iadelerinin %18'i) loop filtre kondansatörünün X7R yerine Y5V dielektrik ile değiştirilmesiydi. Y5V, -10 °C'de %60 kapasite kaybına sahiptir; bu, PLL bant genişliğini 100 kHz'den 240 kHz'ye kaydırdı ve referans spur geçişine izin verdi. Çözüm, X7R dielektriğini parça numarası kontrolü ile zorunlu kılmaktır.
| Arıza modu | 2025 oranı | Çözüm | Maliyet |
|---|---|---|---|
| Yıldız-toprak ihlali | %0.32 | PCB yerleşim kılavuzunda yıldız-toprak topolojisi | $0 |
| Y5V ikamesi | %0.18 | AVL üzerinden parça numarası kontrolü | $0 |
| Loop filtre yakınında dijital yol | %0.12 | 3 mm keep-out kuralı | $0 |
| VCO'dan çok uzak kondansatör | %0.06 | 2 mm yerleşim kuralı | $0 |
7. PLL Kararlılık Görselleştirmesi
8. PLL Arıza Modları ve Maliyet Takası
Üç saha arıza modu PLL loop filtre sorunlarından kaynaklanır. Birincisi, referans spur'lar ses kodekine sızdığında oluşan click-pop sesidir; loop filtre tasarımı düzeltildikten sonra KF1 oranı %1.2'den %0.04'e düştü. İkincisi, kanal atlama sırasında yaşanan BLE bağlantı kopmalarıdır; SiT8208 geçişinden sonra Q8 kopma oranı %0.6'dan %0.06'ya düştü. Üçüncüsü, kilitlenme süresinin 1 ms'yi aşması durumunda yaşanan önyükleme kaçırmadır; fast-lock devresi eklendikten sonra L5 kaçırma oranı %0.4'ten %0.04'e düştü.
Maliyet-marj takası, SKU seçici aracımızı yönlendirir. OID-kitap okuyucuları için araç MCU-dahili 2. derece filtre ile B1, B2 veya P2; sesli kitap uygulamaları için SiT8208 ile F8 veya Q6; premium OEM programları için L5, T2 veya Y6 önerir. Özel PLL bant genişliği 14 hafta ve 3.000 adet MOQ gerektirir.
İlgili Okumalar
- Okuma Kalemi Saat Ağacı Tasarımı ve Jitter Bütçesi
- Okuma Kalemi Güç Rayı Gürültüsü ve Dekuplaj Stratejisi
- Okuma Kalemi Topak Sıçraması ve SSOP Paket Endüktansı
- Okuma Kalemi PCB Tasarımı ve EMC Uyumluluğu
- Okuma Kalemi EMI EMC ve ESD Testi
- Okuma Kalemi Kristal Osilatör Seçimi
- Okuma Kalemi ODM Mühendislik Hizmeti
- Okuma Kalemi İçin Teklif Alın