크리스탈 또는 오실레이터: 클록 소스를 선택하는 방법
크리스탈은 주변 회로가 필요한 공진기입니다. 오실레이터는 패키지에 들어 있는 완전한 클록입니다. 선택은 대부분 정확도, 시작 시간, 그리고 설계를 어느 정도까지 직접 담당할지에 달려 있습니다.
빠른 답변
- 크리스탈 (XTAL): 가장 저렴하며, 부하 커패시터와 MCU 오실레이터 회로가 필요하고, 일반적으로 ±10–50 ppm입니다.
- 오실레이터 (XO): 전원 입력, 클록 출력, 부하 커패시터 없는 설계, 일반적으로 ±20–50 ppm, 더 나은 지터와 더 빠른 시작.
- TCXO / OCXO: ±0.5–2 ppm / ±0.001–0.05 ppm, 라디오 및 타이밍 기준용.
- 공진기: 모든 것 중 가장 저렴, ±0.3–0.5 %, 중요하지 않은 타이밍에만 사용.
1. 기본적인 차이
크리스털은 두 개의 석영 판입니다. 공진 주파수에서 매우 높은 Q의 인덕터-커패시터 쌍처럼 동작합니다. 스스로 발진하지 않으며 — 올바른 위상과 충분한 이득을 가진 증폭기가 필요합니다. 이것이 MCU에 오실레이터 핀이 있는 이유이고 부하 커패시터가 중요한 이유입니다.
오실레이터는 공진기, 증폭기, 그리고 보통 버퍼를 하나의 패키지에 포함합니다. 전원을 공급하면 클록을 얻습니다. 이는 부하 커패시터 설계, 부성 저항 테스트, 그리고 대부분의 레이아웃 민감도를 제거합니다 — 대신 비용이 듭니다.
트레이드오프는 간단합니다. 크리스털을 사용하면 오실레이터 설계의 일부를 직접 책임집니다. 즉, CL에서 부하 커패시터를 선택하고, 부성 저항을 확인하고, 기생 커패시턴스를 제어해야 합니다. XO를 사용하면 그중 어느 것도 직접 책임지지 않습니다 — 대신 부품당 비용을 더 지불하고 벤더가 명시한 지터와 안정성에 의존합니다.
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 |
시동 및 지터
시동은 제품이 전원 투입 후 빠르게 준비되어야 하거나 슬립에서 반복적으로 깨어날 때 중요합니다. 수정 진동자의 시동은 오실레이터 이득과 공진기의 Q 및 ESR에 따라 달라지며, XO는 데이터시트에 수치로 명시됩니다.
실용적인 예: 100ms마다 깨어나는 센서 노드는 깨어날 때마다 3ms의 크리스털 기동 시간을 감당할 수 없습니다. 프로토콜 창 전에 라디오가 준비되어야 하기 때문입니다. 수십 마이크로초 만에 기동하는 XO나 MEMS는 전력 예산을 바꿉니다.
데이터 변환기, Ethernet 및 SerDes에서는 주파수 허용오차가 아니라 지터(위상 잡음)가 관련 수치입니다. 위상 잡음이 나쁜 저가 XO는 ppm 수치가 더 좋아 보이더라도, 좋은 발진기 회로로 구동되는 크리스털보다 더 나쁠 수 있습니다.
3b. ppm이 실제로 의미하는 것
50 ppm은 백만 분의 50, 즉 0.005%입니다. 1MHz에서는 50Hz이고, 100MHz에서는 5kHz입니다. 115200 baud의 UART에서는 2%까지 허용되므로 ppm은 무관합니다. 시각 클록에서는 50ppm이 하루 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가 동일한 핀에서 외부 크리스털 또는 외부 클록을 모두 받아들일 수 있으므로, 배선하기 전에 데이터시트를 확인하십시오.
MEMS는 쿼츠만큼 우수한가요?
많은 디지털 설계에서는 그렇습니다 — MEMS는 견고하고 프로그래밍 가능하며 빠르게 시작합니다. 정밀 타이밍에서는 쿼츠 TCXO/OCXO가 안정성과 위상 잡음에서 여전히 우위에 있습니다.
오실레이터가 예상보다 전류를 더 많이 소모하는 이유는 무엇인가요?
CMOS 출력단은 부하 커패시턴스와 주파수에 비례하는 전류를 소비하며, 여기에 코어 전류가 더해집니다. 출력 부하와 사용하지 않는 출력을 확인하십시오.
XO를 사용할 때도 부하 커패시터가 여전히 필요한가요?
아니요. 오실레이터에는 자체 공진기와 피드백이 포함되어 있습니다. 출력에 커패시터를 추가하면 드라이버에 부하만 걸릴 뿐입니다.
비용을 절감하기 위해 공진기를 사용하는 것은 어떤가요?
±0.3–0.5 %의 비중요 타이밍에는 허용됩니다. USB, 높은 보드레이트의 UART 또는 ppm 정확도가 필요한 용도에는 적합하지 않습니다.
무선 기준용으로 크리스탈을 사용할 수 있나요?
온도 전 구간에 걸친 교정을 통해서만 가능하며, 그마저도 드리프트가 발생합니다. TCXO는 라디오 및 GNSS에서 일반적인 해법입니다.
7. 출처
- 제조사 데이터시트 — 크리스탈 CL/ESR, XO/TCXO 안정성, 위상 잡음 및 시동.
- Texas Instruments,발진기 회로에서 CMOS 언버퍼드 인버터의 사용(SZZA043).
- 오실레이터 제조사의 클록 지터 및 위상 잡음에 관한 애플리케이션 노트.
클록 소스를 선택하시나요?
요구 정확도, 온도 범위, 기동 시간 및 지터 예산을 보내주세요. 결정하시기 전에 크리스탈, XO 또는 TCXO로 범위를 좁혀 드리겠습니다.