คริสตัลหรือออสซิลเลเตอร์: วิธีเลือกแหล่งกำเนิดสัญญาณนาฬิกา
คริสตัลคือเรโซเนเตอร์ที่ต้องมีวงจรล้อมรอบ ส่วนออสซิลเลเตอร์คือสัญญาณนาฬิกาที่สมบูรณ์ในแพ็กเกจ การเลือกส่วนใหญ่ขึ้นอยู่กับความแม่นยำ การเริ่มทำงาน และสัดส่วนของการออกแบบที่คุณต้องการดูแลเอง
คำตอบสั้น
- คริสตัล (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. ความแตกต่างพื้นฐาน
คริสตัลคือแผ่นควอตซ์สองแผ่น: ที่ความถี่เรโซแนนซ์ของมัน มันทำตัวเหมือนคู่ตัวเหนี่ยวนำ–ตัวเก็บประจุที่มี 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 |
3. การเริ่มทำงานและ jitter
การเริ่มทำงานมีความสำคัญเมื่อผลิตภัณฑ์ต้องพร้อมใช้งานอย่างรวดเร็วหลังเปิดเครื่อง หรือตื่นจากโหมดสลีปซ้ำๆ การเริ่มทำงานของคริสตัลขึ้นอยู่กับเกนของออสซิลเลเตอร์และค่า Q และ ESR ของเรโซเนเตอร์; ส่วน XO ถูกระบุเป็นตัวเลขใน datasheet
ตัวอย่างในทางปฏิบัติ: โหนดเซ็นเซอร์ที่ตื่นทุก 100 ms ไม่สามารถรับภาระการสตาร์ทคริสตัล 3 ms ทุกครั้งที่ตื่นได้ เพราะวิทยุต้องพร้อมก่อนหน้าต่างโปรโตคอล XO หรือ MEMS ที่เริ่มทำงานในระดับสิบไมโครวินาทีจะเปลี่ยนงบประมาณพลังงาน
สำหรับคอนเวอร์เตอร์ข้อมูล 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. เมื่อใดควรเลือกแบบใด
- ความแม่นยำตลอดช่วงอุณหภูมิ?หากต้องการความแม่นยำดีกว่า ±10 ppm TCXO คือคำตอบที่ใช้งานได้จริง การใช้คริสตัลร่วมกับการคาลิเบรตด้วยซอฟต์แวร์อาจทำได้ แต่เปราะบาง
- เวลาเริ่มทำงาน?หากผลิตภัณฑ์ต้องพร้อมใช้งานภายในไมโครวินาที ให้ใช้ XO หรือ MEMS ไม่ใช่คริสตัล
- พื้นที่บนบอร์ดและความซับซ้อน?XO ช่วยขจัดตัวเก็บประจุสองตัวและการคำนวณค่าตัวเก็บประจุโหลด
- ต้นทุน?คริสตัลราคาไม่กี่เซนต์; 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 ก่อนที่คุณจะตัดสินใจ