Tinh thể hay Bộ dao động: Cách chọn nguồn xung nhịp
Tinh thể là một bộ cộng hưởng cần mạch bao quanh nó. Bộ dao động là một xung nhịp hoàn chỉnh trong một vỏ đóng gói. Việc lựa chọn chủ yếu xoay quanh độ chính xác, khởi động và mức độ thiết kế mà bạn muốn tự đảm nhận.
Trả lời nhanh
- Tinh thể (XTAL): rẻ nhất, cần tụ tải và mạch dao động MCU, thường ±10–50 ppm.
- Bộ dao động (XO): nguồn vào, xung nhịp ra, thiết kế không tụ tải, thường ±20–50 ppm, jitter tốt hơn và khởi động nhanh hơn.
- TCXO / OCXO: ±0.5–2 ppm / ±0.001–0.05 ppm, dùng cho tham chiếu vô tuyến và định thời.
- Bộ cộng hưởng: rẻ nhất trong tất cả, ±0,3–0,5 %, chỉ dùng cho định thời không quan trọng.
1. Sự khác biệt cơ bản
Thạch anh là hai bản thạch anh: tại tần số cộng hưởng của nó, nó hoạt động như một cặp cuộn cảm - tụ điện có Q rất cao. Nó không tự dao động — nó cần một bộ khuếch đại có pha đúng và đủ độ lợi, đó là lý do MCU có các chân oscillator và vì sao tụ tải lại quan trọng.
Một oscillator chứa bộ cộng hưởng, bộ khuếch đại và thường là một bộ đệm, trong cùng một vỏ. Bạn cấp nguồn và nhận được xung nhịp. Điều đó loại bỏ việc thiết kế tụ tải, phép thử điện trở âm và phần lớn độ nhạy với layout — đổi lại là một chi phí.
Sự đánh đổi rất đơn giản: với thạch anh, bạn sở hữu một phần thiết kế oscillator. Điều đó có nghĩa là chọn tụ tải từ CL, kiểm tra điện trở âm và kiểm soát điện dung ký sinh. Với XO, bạn không sở hữu phần nào trong đó — nhưng bạn trả nhiều hơn trên mỗi linh kiện và phụ thuộc vào jitter và độ ổn định do nhà cung cấp chỉ định.
2. Các lớp độ chính xác
| Loại | Độ ổn định điển hình | Sử dụng |
|---|---|---|
| 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. Khởi động và jitter
Khởi động quan trọng khi sản phẩm phải sẵn sàng nhanh sau khi cấp nguồn hoặc thức dậy từ chế độ ngủ nhiều lần. Thời gian khởi động của thạch anh phụ thuộc vào độ lợi của bộ dao động và Q cùng ESR của bộ cộng hưởng; XO được quy định bằng một con số trong datasheet.
Một ví dụ thực tế: một nút cảm biến thức dậy mỗi 100 ms không thể chịu được thời gian khởi động thạch anh 3 ms ở mỗi lần thức giấc, vì radio phải sẵn sàng trước cửa sổ giao thức. Một XO hoặc MEMS khởi động trong hàng chục micro giây làm thay đổi ngân sách năng lượng.
Đối với bộ chuyển đổi dữ liệu, Ethernet và SerDes, jitter (nhiễu pha) là con số liên quan, không phải dung sai tần số. Một XO rẻ có nhiễu pha kém có thể tệ hơn một thạch anh được điều khiển bởi mạch dao động tốt, dù chỉ số ppm của nó trông tốt hơn.
3b. ppm có ý nghĩa gì trong thực tế
50 ppm là 50 phần triệu, hay 0.005 %. Ở 1 MHz, đó là 50 Hz; ở 100 MHz, là 5 kHz. Đối với UART ở 115200 baud, 2 % là có thể chấp nhận được — ppm không liên quan. Đối với đồng hồ thời gian trong ngày, 50 ppm là 4.3 giây mỗi ngày, điều này rất quan trọng.
| Ứng dụng | Sai số cho phép | Nguồn thực tế |
|---|---|---|
| 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. Những gì thay đổi trên bo mạch
| Hạng mục | Thạch anh | Bộ dao động |
|---|---|---|
| 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 |
Nếu đầu ra của bộ dao động là vi sai (LVDS/LVPECL), nó cần kết cuối và một bộ thu tương thích. Một XO CMOS đưa vào đầu vào xung nhịp vi sai cần một bộ chuyển đổi hoặc một linh kiện khác — một sự không khớp thể hiện dưới dạng một xung nhịp "trông ổn" nhưng có jitter rất tệ.
5. Khi nào chọn loại nào
- Độ chính xác trên toàn dải nhiệt độ?Nếu bạn cần tốt hơn ±10 ppm, TCXO là câu trả lời thực tế; một tinh thể thạch anh kết hợp hiệu chuẩn bằng phần mềm có thể dùng được nhưng mong manh.
- Khởi động?Nếu sản phẩm phải sẵn sàng trong vài micro giây, hãy dùng XO hoặc MEMS, không dùng thạch anh.
- Diện tích bo mạch và độ phức tạp?Một XO loại bỏ hai tụ điện và việc tính tụ tải.
- Chi phí?Một thạch anh có giá vài xu; một XO có giá vài đô la; một TCXO có giá vài đô la; một OCXO có giá hàng chục đô la.
Về phía thiết kế thạch anh — CL, điện trở âm và mức điều khiển — xemhướng dẫn khởi động thạch anh. Đối với bố cục tuyến xung nhịp, áp dụng các quy tắc giống như với bất kỳ cặp tốc độ cao nào.
5b. Chi phí và không gian
| Linh kiện | Chi phí đơn vị tham khảo | Không gian bo mạch |
|---|---|---|
| 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
Có thể thay tinh thể bằng bộ dao động không?
Chỉ khi MCU có chân đầu vào xung nhịp. Nhiều MCU chấp nhận tinh thể ngoài hoặc xung nhịp ngoài trên cùng một chân; hãy kiểm tra datasheet trước khi đấu dây.
MEMS có tốt như thạch anh không?
Với nhiều thiết kế số, có — MEMS bền, có thể lập trình và khởi động nhanh. Với định thời chính xác, TCXO/OCXO thạch anh vẫn thắng về độ ổn định và nhiễu pha.
Tại sao bộ dao động của tôi tiêu thụ dòng điện nhiều hơn dự kiến?
Các tầng đầu ra CMOS tiêu thụ dòng điện tỷ lệ với điện dung tải và tần số, cộng với phần lõi. Kiểm tra tải đầu ra và bất kỳ đầu ra nào không dùng.
Tôi có còn cần tụ tải với XO không?
Không. Bộ dao động có bộ cộng hưởng và mạch hồi tiếp riêng. Thêm tụ vào đầu ra của nó chỉ làm tăng tải cho mạch driver.
Còn bộ cộng hưởng để tiết kiệm chi phí thì sao?
Chấp nhận được cho định thời không quan trọng ở ±0.3–0.5 %. Không dùng cho USB, UART ở tốc độ baud cao, hoặc bất kỳ thứ gì cần độ chính xác ppm.
Tôi có thể dùng thạch anh làm tham chiếu cho radio không?
Chỉ khi được hiệu chuẩn theo nhiệt độ, và ngay cả khi đó nó vẫn bị trôi. TCXO là giải pháp thông thường cho vô tuyến và GNSS.
7. Nguồn
- Bảng dữ liệu của nhà sản xuất — CL/ESR của tinh thể, độ ổn định của XO/TCXO, nhiễu pha và khởi động.
- Texas Instruments,Sử dụng cổng đảo CMOS không đệm trong mạch dao động(SZZA043).
- Ghi chú ứng dụng về jitter xung nhịp và nhiễu pha từ các nhà cung cấp bộ dao động.
Chọn nguồn xung nhịp?
Hãy gửi độ chính xác yêu cầu, dải nhiệt độ, thời gian khởi động và ngân sách jitter. Chúng tôi sẽ thu hẹp xuống thạch anh, XO hoặc TCXO trước khi bạn quyết định.