Jedes Bluetooth-Modul steht und faellt mit seinem Takt. Der RF-Synthesizer benoetigt eine 32 MHz-Referenz, um das 2,4-GHz-ISM-Band zu treffen. Der Schlaf-Timer benoetigt eine 32,768-kHz-Referenz, um fuer das naechste Advertising- oder Verbindungsereignis aufzuwachen. Wenn einer der beiden Takte zu stark abweicht, verpasst das Modul sein Zeitfenster, bricht die Verbindung ab oder verschwendet Energie bei der Korrektur. Dennoch wird die Quarzauswahl oft als Nachgedanke behandelt — ein Bauteil, das aus dem Referenzdesign kopiert wird, ohne zu verstehen, warum diese Werte wichtig sind.

Dieser Artikel analysiert das Quarz- und Taktdesign fuer Bluetooth-Modul-Anwendungen: was die BLE-Spezifikation tatsaechlich erfordert, wie man die Lastkapazitaet korrekt berechnet, wie Temperatur und Alterung die Frequenz verschieben, und wie man den Quarz auf der PCB platziert, um ihn stabil zu halten. Wir verwenden echte Zahlen aus den Datenblaettern von nRF52832, nRF52840 und CC2640R2, damit Sie jede Berechnung nachpruefen koennen.


1. BLE-Frequenzgenauigkeitsanforderungen

Die Bluetooth Core Specification (v5.4, Vol 6, Part A, Section 3.1) fordert, dass die Traegerfrequenz innerhalb von ±75 kHz der Kanalmittelfrequenz liegt. Bei 2,44 GHz (Kanal 19):

Parameter Wert
Traegerfrequenz 2440 MHz
Erforderliche Genauigkeit ±75 kHz
In ppm ±30,7 ppm
BLE-Spezifikationsmarge ±75 kHz absolut

Das ±75-kHz-Budget umfasst jedoch sowohl den anfaenglichen Frequenzfehler (Quarztoleranz + Kalibrierungsfehler) als auch die Zeitabweichung (Temperatur + Alterung). Die meisten Moduldesigns zielen auf ±20 ppm gesamt ab, um Marge fuer den Frequenzschaetzfehler des BLE-Empfaengers zu lassen.

1.1 Woher Kommt die 75 kHz?

Der BLE-Empfaenger verwendet einen Frequenzschaetzalgorithmus, der einen Teil des Frequenzversatzes zwischen Sender und Empfaenger korrigieren kann. Uebersteigt der Versatz den Schaetzbereich, geht das Paket verloren. Die 75-kHz-Grenze stellt sicher, dass zwei Geraete mit entgegengesetztem Vorzeichen (+37,5 kHz und −37,5 kHz) noch einen Nettoversatz innerhalb der Korrekturfaehigkeit des Empfaengers sehen.

1.2 Praktische Budgetaufteilung

Fuer ein Modul, das von −20°C bis +60°C arbeitet:

Fehlerquelle Typischer Wert Hinweise
Quarztoleranz (anfaenglich) ±10 ppm Hersteller-Spec bei 25°C
Temperaturstabilitaet ±10 ppm Ueber −20 bis +60°C
Lastkondensator-Fehlanpassung ±2 ppm 1%-Toleranz
Alterung (1 Jahr) ±3 ppm Erstes Jahr Worst Case
PCB-Parasitische Variation ±2 ppm Leiterbahnlange, Loetstopmaske
Gesamt ±27 ppm Innerhalb der BLE-Marge

2. Der 32-MHz-Hochfrequenzquarz

Der HF-Quarz (typischerweise 32 MHz) dient als Referenz fuer den PLL, der das 2,4-GHz-RF-Traegersignal erzeugt.

2.1 Wesentliche Quarzparameter

Parameter Symbol nRF52832 Anf. CC2640R2 Anf. Typischer Wert
Nennfrequenz f0 32 MHz 24 MHz
Lastkapazitaet CL 12 pF 9 pF 8–16 pF
Max. ESR R1 100 Ohm 60 Ohm 30–80 Ohm
Frequenztoleranz ±10 ppm ±10 ppm ±10–30 ppm
Temperaturstabilitaet ±10 ppm ±10 ppm ±10–30 ppm
Ansteuerleistung DL 100 uW max 100 uW max 1–100 uW
Shunt-Kapazitaet C0 1–3 pF

2.2 Warum nRF52832 32 MHz und CC2640R2 24 MHz Verwendet

Die Quarzfrequenz muss ein ganzzahliges Vielfaches (oder Teiler) des RF-Kanalabstands sein. BLE-Kanaele haben 2 MHz Abstand. Der PLL des nRF52832 multipliziert 32 MHz mit 76,25 fuer 2440 MHz (Kanal 0). Der CC2640R2 verwendet eine 24-MHz-Referenz mit einem fraktionalen N-PLL.

2.3 ESR und Oszillator-Hochlauf

Der ESR bestimmt, wie stark der Oszillatorkreis den Quarz ansteuern muss. Ein hoeherer ESR bedeutet laengeren Hochlauf, hoeheren Startstrom und Risiko des Oszillationsausfalls bei Temperaturextremen.

Fuer den nRF52832 mit f0 = 32 MHz, C0 = 2 pF, CL = 12 pF, R1 = 100 Ohm:

gm >= 4 * (2*pi*f0)^2 * (C0 + CL) * CL * R1

In der Praxis ist das HFXO des nRF52832 fuer Quarze bis 100 Ohm ESR bei CL = 12 pF spezifiziert. Der sichere Ansatz: Folgen Sie der Quarzspezifikationsliste des SoC-Herstellers.

2.4 Hochlaufzeit-Auswirkung auf die Leistung

Der HF-Quarz benoetigt typischerweise 200–500 us zum Starten und Stabilisieren. Waehrend dieser Zeit zieht der SoC seinen hoechsten Strom. Fuer ein Modul mit 100-ms-Advertising-Intervall:

Phase Dauer Strom Energie pro Ereignis
Schlaf 99,2 ms 1,8 uA 0,178 nWh
HFXO-Hochlauf 400 us 5,5 mA 0,611 nWh
TX (3 Kanaele) 372 us 4,8 mA 0,496 nWh
Gesamt pro Adv-Ereignis 1,285 nWh

Die Hochlaufenergie (0,611 nWh) macht fast 48% der Gesamtenergie des Advertising-Ereignisses aus. Ein Quarz mit ESR = 40 Ohm statt 100 Ohm kann die Hochlaufzeit um 30–40% reduzieren und ~0,2 nWh pro Ereignis sparen. Ueber ein Jahr mit 100-ms-Advertising:

Ereignisse pro Jahr = 365,25 * 24 * 3600 / 0,1 = 315.576.000

Eingesparte Energie = 0,2 nWh * 315.576.000 = 63,1 mWh

CR2032-Kapazitaet = 220 mAh * 3V = 660 mWh

Ersparnis = 63,1 / 660 = 9,6%

Ein nieder-ESR-Quarz kann die Batterielebensdauer um fast 10% verlaengern.


3. Lastkapazitaetsberechnung

Dies ist die haeufigste Quelle fuer Frequenzfehler in Moduldesigns.

3.1 Die Formel

CL = (C1 * C2) / (C1 + C2) + Cstray

Bei C1 = C2 = Cx:

Cx = 2 * (CL - Cstray)

3.2 Cstray-Schaetzung

Quelle Typischer Bereich
PCB-Leiterbahn (5 mm, 4 mil) 0,5–1,0 pF
Loetpad-Kapazitaet 0,3–0,5 pF pro Pad
SoC-Pin-Kapazitaet 2–4 pF pro Pin
Via-Kapazitaet 0,3–0,5 pF pro Via
Cstray gesamt 3–6 pF

3.3 Berechnungsbeispiel

Ziel: CL = 12 pF, Cstray = 4,5 pF

Cx = 2 * (12 - 4,5) = 15 pF

Ohne Cstray-Beruecksichtigung (Cx = 24 pF):

CL_ist = 24/2 + 4,5 = 16,5 pF

df/f0 ≈ -(16,5 - 12) / (2 * (2 + 12)) = -161 ppm

Ein 4,5-pF-Fehler in CL erzeugt einen 161-ppm-Frequenzversatz — das 5-fache der BLE-Toleranz.

3.4 Kondensator-Toleranz-Auswirkung

CL-Ziel Cx (1%) Cx (5%) ppm-Variation (1%) ppm-Variation (5%)
12 pF 15 pF 15 pF ±5,4 ppm ±16,1 ppm

Verwenden Sie C0G/NP0-Kondensatoren mit 1%-Toleranz fuer Quarz-Lastkondensatoren.


4. Der 32,768-kHz-Niederfrequenzquarz

Der LF-Quarz steuert die RTC, die das Schlaf-Timing kontrolliert.

4.2 RC-Oszillator vs. Quarz

Parameter Externer Quarz Interner RC (nRF52832)
Genauigkeit (unkalibriert) ±20 ppm ±500 ppm
Kalibrierung noetig Nein Ja (alle 4–8 s)
Stromverbrauch 0,1–0,3 uA 0,2 uA
BOM-Kosten $0,03–0,08 $0

Die RC-Kalibrierung kostet das 117-fache der kontinuierlichen Quarz-Aufnahme. Verwenden Sie immer einen externen 32,768-kHz-Quarz fuer batteriebetriebene Module.

4.3 RC-Kalibrierungsenergie

Energie pro Kalibrierung = 5,5 mA * 3V * 17ms = 0,281 uWh

Energie pro Tag = (86400 / 4) * 0,281 = 6,07 mWh/Tag

Externer Quarz pro Tag: 0,052 mWh/Tag — Ersparnis von 110 Tagen Batterielebensdauer.


5. Temperatureffekte und Kompensation

5.1 HF-Quarz-Temperaturcharakteristik

AT-Schnitt-Quarze haben eine kubische Temperaturcharakteristik:

df/f0 = a1*(T-25) + a3*(T-25)^3 + a5*(T-25)^5

5.3 TCXO als Alternative

Parameter Standard-Quarz TCXO
Genauigkeit ueber Temp. ±10–30 ppm ±0,5–2 ppm
Stromverbrauch 0 (passiv) 0,3–1,5 mA
BOM-Kosten $0,05 $0,30–0,80

TCXO wird nur bei extremen Temperaturbereichen (−40 bis +105°C) oder langen Verbindungsintervallen (>1 s) gerechtfertigt.


6. PCB-Layout fuer Quarze

1. Leiterbahnlange minimieren: Unter 3 mm halten.

2. Symmetrisches Layout: Beide Quarz-Pins mit gleich langen Leiterbahnen.

3. Masse-Schutzring: Quarz mit Masse-Kupfer umgeben.

4. Keine Signale unter dem Quarz.

5. Lastkondensatoren nahe am Quarz.

6. Getrennter Masse-Rueckpfad.


7. Taktbaum-Design in BLE-Modulen

7.1 Taktquellen

Takt Frequenz Quelle Verwendung
HFXO 32 MHz Externer Quarz RF-Synthesizer
LFXO 32,768 kHz Externer Quarz RTC, Schlaf
LFINT 32,768 kHz Interner RC RTC (kalibriert)

7.3 Hochlaufzeit-Optimierung

Einstellung Hochlaufzeit Strom
Standard 350 us 5,5 mA
Boost 180 us 8,2 mA

Aktivieren Sie den HFXO-Boost-Modus fuer Advertising-Intervalle < 200 ms.


8. Messung und Validierung

8.1 Frequenzfehler-Messung

Kanal f_center Erwartet (0 ppm)
0 2402 MHz 2402.000000 MHz
19 2440 MHz 2440.000000 MHz
39 2480 MHz 2480.000000 MHz

8.2 Temperaturschrank-Test

Temperatur Fehler (ppm)
−20°C −8,2
0°C +3,1
25°C +0,5
40°C +5,8
60°C +7,2
80°C +4,1

8.3 Produktionstest

1. Schnelltest (< 2 s): Paket auf Kanal 19 senden. Grenze: ±30 ppm.

2. Kalibrierung: Bei ±30–50 ppm Software-Korrektur anwenden.

3. Ausbeute: > 99% mit 1%-Kondensatoren.


9. Haeufige Design-Fehler

9.1 Blindes Kopieren des Referenzdesigns

Messen Sie immer auf Ihrer tatsaechlichen PCB.

9.2 Cstray Ignoriert

Cx = 2*CL ohne Cstray verursacht 40–160 ppm Fehler.

9.3 X7R-Kondensatoren

Verwenden Sie C0G/NP0 mit 1% fuer Quarz-Lastkondensatoren.

9.4 Quarz-Uebersteuerung

Ansteuerung ueber der Nennleistung (100 uW) verursacht Frequenzversatz und vorzeitige Alterung.

9.5 LF-Quarz-Hochlaufzeit

Der 32,768-kHz-Quarz kann bis zu 1 Sekunde zum Stabilisieren brauchen.

9.6 Vias in Quarz-Leiterbahnen

Quarz-Leiterbahnen vollstaendig auf der obersten Schicht ohne Vias routen.


10. SoC-Vergleich: Quarzanforderungen

Parameter nRF52832 nRF52840 CC2640R2F TLSR8253
HF-Frequenz 32 MHz 32 MHz 24 MHz 24 MHz
HF CL 12 pF 12 pF 9 pF 12 pF
HF max. ESR 100 Ohm 100 Ohm 60 Ohm 80 Ohm
Interne Trimmung Ja Ja Nein Nein
HFXO-Boost Ja Ja Nein Nein
TCXO-Unterstuetzung Ja Ja Nein Nein

11. Design-Checkliste

  • Toleranz + Stabilitaet + Alterung < ±25 ppm gesamt
  • Lastkapazitaet mit gemessenem Cstray berechnet
  • C0G/NP0-Kondensatoren, 1%
  • Quarz-Leiterbahnen < 3 mm, symmetrisch, keine Vias
  • Masse-Schutzring um Quarz
  • ESR innerhalb SoC-Spec mit > 2x Marge
  • HFXO-Hochlaufzeit gemessen
  • Externer LF-Quarz fuer Batteriebetrieb
  • Frequenzfehler auf echter PCB gemessen
  • Temperaturschrank-Test bestanden
  • Boost-Modus fuer Intervalle < 200 ms aktiviert

12. Zusammenfassung

Quarz- und Taktdesign ist die Grundlage der BLE-Modulleistung. Ein 2-pF-Fehler in der Lastkapazitaet kann einen 50+-ppm-Frequenzversatz verursachen. Wesentliche Punkte:

1. Berechnen Sie Cstray aus Ihrem tatsaechlichen PCB-Layout.

2. Verwenden Sie C0G/NP0-1%-Kondensatoren fuer die Quarz-Last.

3. Verwenden Sie immer einen externen 32,768-kHz-Quarz fuer batteriebetriebene Module.

4. Minimieren Sie die Hochlaufzeit mit nieder-ESR-Quarzen und Boost-Modus.

5. Verifizieren Sie auf echter Hardware.

6. Folgen Sie der Quarzspezifikation des SoC-Herstellers.

Fuer Module im industriellen Temperaturbereich (−40 bis +85°C) sollten Sie einen TCXO oder Software-Temperaturkompensation in Betracht ziehen. Bei der Auswahl eines Bluetooth-Modul fuer Ihre Anwendung vergewissern Sie sich, dass der Modulhersteller diese Quarzdesign-Arbeit durchgefuehrt hat — mit getesteter Frequenzgenauigkeit ueber Temperatur und einer Frequenzfehler-Spezifikation im Datenblatt.