คริสตัลหรือออสซิลเลเตอร์: การเลือกแหล่งกำเนิดสัญญาณนาฬิกา

Crystal or Oscillator: Choosing the Clock Source

คริสตัลหรือออสซิลเลเตอร์: วิธีเลือกแหล่งกำเนิดสัญญาณนาฬิกา

คริสตัลคือเรโซเนเตอร์ที่ต้องมีวงจรล้อมรอบ ส่วนออสซิลเลเตอร์คือสัญญาณนาฬิกาที่สมบูรณ์ในแพ็กเกจ การเลือกส่วนใหญ่ขึ้นอยู่กับความแม่นยำ การเริ่มทำงาน และสัดส่วนของการออกแบบที่คุณต้องการดูแลเอง

คำตอบสั้น

  • คริสตัล (XTAL): ราคาถูกที่สุด ต้องใช้ตัวเก็บประจุโหลดและวงจรออสซิลเลเตอร์ของ MCU โดยทั่วไปอยู่ที่ ±10–50 ppm
  • ออสซิลเลเตอร์ (XO): จ่ายไฟเข้า, สัญญาณนาฬิกาออก, การออกแบบไม่มีโหลดแคป, โดยทั่วไป ±20–50 ppm, jitter ดีขึ้นและเริ่มทำงานเร็วขึ้น
  • TCXO / OCXO: ±0.5–2 ppm / ±0.001–0.05 ppm, สำหรับวิทยุและแหล่งอ้างอิงการจับเวลา
  • เรโซเนเตอร์: ราคาถูกที่สุดในบรรดาทั้งหมด, ±0.3–0.5 %, สำหรับการจับเวลาแบบไม่วิกฤตเท่านั้น

1. ความแตกต่างพื้นฐาน

Crystal with MCU inverter and load capacitors versus a complete oscillator
รูปที่ 1 — ซ้าย: เรโซเนเตอร์ในลูปป้อนกลับของ MCU ขวา: อุปกรณ์ที่สร้างสัญญาณนาฬิกาได้เอง

คริสตัลคือแผ่นควอตซ์สองแผ่น: ที่ความถี่เรโซแนนซ์ของมัน มันทำตัวเหมือนคู่ตัวเหนี่ยวนำ–ตัวเก็บประจุที่มี Q สูงมาก มันไม่แกว่งเอง — ต้องใช้อแอมพลิฟายเออร์ที่มีเฟสถูกต้องและมีเกนเพียงพอ ซึ่งเป็นเหตุผลว่าทำไม MCU จึงมีขาออสซิลเลเตอร์ และทำไมตัวเก็บประจุโหลดจึงสำคัญ

ออสซิลเลเตอร์บรรจุเรโซเนเตอร์ แอมพลิฟายเออร์ และโดยปกติบัฟเฟอร์ ไว้ในแพ็กเกจเดียว คุณจ่ายไฟให้มันแล้วได้สัญญาณนาฬิกา สิ่งนี้ขจัดงานออกแบบตัวเก็บประจุโหลด การทดสอบความต้านทานลบ และความอ่อนไหวต่อเลย์เอาต์ส่วนใหญ่ — แต่แลกมาด้วยต้นทุน

การแลกเปลี่ยนนั้นง่าย: เมื่อใช้คริสตัล คุณต้องรับผิดชอบส่วนหนึ่งของการออกแบบออสซิลเลเตอร์ นั่นหมายถึงการเลือกตัวเก็บประจุโหลดจาก CL การตรวจสอบความต้านทานลบ และการควบคุมความจุแฝง เมื่อใช้ XO คุณไม่ต้องรับผิดชอบสิ่งใดเลย — แต่คุณจ่ายแพงกว่าต่อชิ้น และต้องพึ่งพา jitter และ stability ที่ผู้จำหน่ายระบุ

2. ชั้นความแม่นยำ

ประเภท เสถียรภาพโดยทั่วไป การใช้งาน
Ceramic resonator ±0.3–0.5 % Non-critical MCU timing
Crystal (XTAL) ±10–50 ppm MCU, USB, general digital
XO (MEMS or quartz) ±20–50 ppm Simple clock, fast start, robust
TCXO ±0.5–2 ppm Radio, GNSS, timing
OCXO ±0.001–0.05 ppm Instrumentation, base stations
Stability versus relative cost for crystal, MEMS, XO, TCXO and OCXO
รูปที่ 2 — โดยคร่าว: เสถียรภาพทุกหนึ่งอันดับขนาดมีต้นทุนสูงขึ้นหลายเท่า

3. การเริ่มทำงานและ jitter

Typical startup time for crystal, MEMS, XO and TCXO
รูปที่ 3 — คริสตัลอาจใช้เวลาหลายมิลลิวินาที; MEMS หรือ XO เริ่มทำงานในระดับไมโครวินาทีถึงหนึ่งมิลลิวินาที

การเริ่มทำงานมีความสำคัญเมื่อผลิตภัณฑ์ต้องพร้อมใช้งานอย่างรวดเร็วหลังเปิดเครื่อง หรือตื่นจากโหมดสลีปซ้ำๆ การเริ่มทำงานของคริสตัลขึ้นอยู่กับเกนของออสซิลเลเตอร์และค่า Q และ ESR ของเรโซเนเตอร์; ส่วน XO ถูกระบุเป็นตัวเลขใน datasheet

ตัวอย่างในทางปฏิบัติ: โหนดเซ็นเซอร์ที่ตื่นทุก 100 ms ไม่สามารถรับภาระการสตาร์ทคริสตัล 3 ms ทุกครั้งที่ตื่นได้ เพราะวิทยุต้องพร้อมก่อนหน้าต่างโปรโตคอล XO หรือ MEMS ที่เริ่มทำงานในระดับสิบไมโครวินาทีจะเปลี่ยนงบประมาณพลังงาน

Illustrative phase noise comparison between an oscillator and a crystal with MCU inverter
รูปที่ 4 — ความเสถียรไม่ใช่จิทเทอร์ นาฬิกาสองตัวที่ ppm เท่ากันอาจมีสัญญาณรบกวนเฟสที่แตกต่างกันมาก

สำหรับคอนเวอร์เตอร์ข้อมูล Ethernet และ SerDes จิทเทอร์ (สัญญาณรบกวนเฟส) คือค่าที่เกี่ยวข้อง ไม่ใช่ค่าความคลาดเคลื่อนของความถี่ XO ราคาถูกที่มีสัญญาณรบกวนเฟสไม่ดีอาจแย่กว่าคริสตัลที่ขับด้วยวงจรออสซิลเลเตอร์ที่ดี แม้ว่าตัวเลข ppm ของมันจะดูดีกว่าก็ตาม

3b. ppm หมายความว่าอย่างไรในทางปฏิบัติ

50 ppm คือ 50 ส่วนในล้านส่วน หรือ 0.005 % ที่ 1 MHz นั่นคือ 50 Hz; ที่ 100 MHz นั่นคือ 5 kHz สำหรับ UART ที่ 115200 baud ค่าที่ทนได้คือ 2 % — ppm ไม่เกี่ยวข้อง สำหรับนาฬิกา time-of-day, 50 ppm คือ 4.3 วินาทีต่อวัน ซึ่งสำคัญมาก

การใช้งาน ข้อผิดพลาดที่ยอมรับได้ แหล่งกำเนิดในทางปฏิบัติ
UART / SPI ±1–2 % Resonator or crystal
USB full speed ±2500 ppm Crystal
Ethernet ±50 ppm Crystal or XO
RTC ±20 ppm Tuned crystal or TCXO
GNSS / radio ±0.5–2 ppm TCXO

4. สิ่งที่เปลี่ยนแปลงบนบอร์ด

รายการ คริสตัล ออสซิลเลเตอร์
Load capacitors Required, calculated from CL None
Layout sensitivity High; stray capacitance matters Lower; keep the clock trace clean
Power From the MCU oscillator Own supply pin, needs decoupling
Enable / standby MCU-controlled Often has an enable pin
Output type Sine-ish at the pins CMOS, LVDS, LVPECL

หากเอาต์พุตของออสซิลเลเตอร์เป็นแบบดิฟเฟอเรนเชียล (LVDS/LVPECL) จำเป็นต้องมีเทอร์มิเนชันและตัวรับที่เข้ากัน หากใช้ CMOS XO ต่อเข้าอินพุตคล็อกแบบดิฟเฟอเรนเชียล ต้องใช้คอนเวอร์เตอร์หรือเปลี่ยนไปใช้ชิ้นส่วนอื่น — ความไม่เข้ากันนี้จะแสดงออกมาในรูปของคล็อกที่ "ดูเหมือนปกติ" แต่มีจิทเทอร์แย่มาก

5. เมื่อใดควรเลือกแบบใด

Decision table for crystal, oscillator, TCXO or resonator
รูปที่ 5 — คำถามสี่ข้อ; โดยทั่วไปคำตอบจะชัดเจนเมื่อทราบค่าความแม่นยำและเวลาเริ่มทำงานแล้ว
  1. ความแม่นยำตลอดช่วงอุณหภูมิ?หากต้องการความแม่นยำดีกว่า ±10 ppm TCXO คือคำตอบที่ใช้งานได้จริง การใช้คริสตัลร่วมกับการคาลิเบรตด้วยซอฟต์แวร์อาจทำได้ แต่เปราะบาง
  2. เวลาเริ่มทำงาน?หากผลิตภัณฑ์ต้องพร้อมใช้งานภายในไมโครวินาที ให้ใช้ XO หรือ MEMS ไม่ใช่คริสตัล
  3. พื้นที่บนบอร์ดและความซับซ้อน?XO ช่วยขจัดตัวเก็บประจุสองตัวและการคำนวณค่าตัวเก็บประจุโหลด
  4. ต้นทุน?คริสตัลราคาไม่กี่เซนต์; XO ราคาหลักดอลลาร์; TCXO ราคาหลายดอลลาร์; OCXO ราคาหลายสิบดอลลาร์

สำหรับฝั่งการออกแบบคริสตัล — CL, ความต้านทานเชิงลบ และระดับขับ — โปรดดูที่คู่มือเริ่มต้นการทำงานของคริสตัล. สำหรับการวางเลย์เอาต์สายสัญญาณนาฬิกา ให้ใช้กฎเดียวกันกับคู่สัญญาณความเร็วสูงทั่วไป

5b. ต้นทุนและพื้นที่

รุ่น ต้นทุนต่อหน่วยโดยประมาณ พื้นที่บนบอร์ด
Resonator cents Small
Crystal cents Small, plus two capacitors
XO about a dollar Larger can
TCXO several dollars Larger, needs clean supply
OCXO tens of dollars Module with heater

6. FAQ

ฉันสามารถเปลี่ยนคริสตัลเป็นออสซิลเลเตอร์ได้หรือไม่?

เฉพาะเมื่อ MCU มีพินอินพุตสัญญาณนาฬิกา MCU จำนวนมากรับได้ทั้งคริสตัลภายนอกหรือสัญญาณนาฬิกาภายนอกบนพินเดียวกัน ตรวจสอบ datasheet ก่อนต่อวงจร

MEMS ดีเทียบเท่าควอตซ์หรือไม่?

สำหรับงานออกแบบดิจิทัลจำนวนมาก ใช่ — MEMS มีความทนทาน ตั้งโปรแกรมได้ และเริ่มทำงานได้เร็ว สำหรับการจับเวลาที่มีความแม่นยำสูง ควอตซ์ TCXO/OCXO ยังคงเหนือกว่าในด้านเสถียรภาพและสัญญาณรบกวนเฟส

ทำไมออสซิลเลเตอร์ของฉันจึงกินกระแสมากกว่าที่คาดไว้?

สเตจเอาต์พุต CMOS ดึงกระแสเป็นสัดส่วนกับความจุโหลดและความถี่ บวกกับกระแสแกนหลัก ตรวจสอบโหลดที่เอาต์พุตและเอาต์พุตที่ไม่ได้ใช้งาน

ยังต้องใช้ตัวเก็บประจุโหลดกับ XO หรือไม่

ไม่ต้อง ออสซิลเลเตอร์มีเรโซเนเตอร์และฟีดแบ็กในตัว การเพิ่มตัวเก็บประจุที่เอาต์พุตเพียงแต่เพิ่มโหลดให้ไดรเวอร์

แล้วการใช้เรโซเนเตอร์เพื่อประหยัดต้นทุนล่ะ

ยอมรับได้สำหรับการกำหนดเวลาที่ไม่วิกฤตที่ ±0.3–0.5 % แต่ไม่เหมาะกับ USB, UART ที่โบด์เรตสูง หรือสิ่งใดที่ต้องการความแม่นยำระดับ ppm

ใช้คริสตัลเป็นเรเฟอเรนซ์สำหรับวิทยุได้ไหม

ต้องอาศัยการสอบเทียบตลอดช่วงอุณหภูมิเท่านั้น และถึงอย่างนั้นก็ยังคลาดเคลื่อนอยู่ TCXO มักเป็นคำตอบสำหรับวิทยุและ GNSS

7. แหล่งอ้างอิง

  • เอกสารข้อมูลของผู้ผลิต — CL/ESR ของคริสตัล, ความเสถียรของ XO/TCXO, สัญญาณรบกวนเฟส และการเริ่มทำงาน
  • Texas Instruments,การใช้ CMOS Unbuffered Inverter ในวงจรออสซิลเลเตอร์(SZZA043).
  • เอกสารโน้ตการประยุกต์ใช้งานเกี่ยวกับจิเตอร์ของสัญญาณนาฬิกาและเฟสนอยซ์จากผู้จำหน่ายออสซิลเลเตอร์

กำลังเลือกแหล่งสัญญาณนาฬิกาอยู่ใช่ไหม?

ส่งความแม่นยำที่ต้องการ ช่วงอุณหภูมิ เวลาเริ่มทำงาน และงบจิเตอร์มาให้เรา เราจะช่วยจำกัดตัวเลือกให้เหลือคริสตัล XO หรือ TCXO ก่อนที่คุณจะตัดสินใจ

ส่ง BOM กระบวนการตรวจสอบย้อนกลับของเรา

Check stock by part number

Turn this insight into a sourcing decision.

Need pricing or a drop-in alternative? Submit a BOM / RFQ or talk to our team.