Кварцевый резонатор или генератор: выбор источника тактового сигнала

Crystal or Oscillator: Choosing the Clock Source

Кварцевый резонатор или генератор: как выбрать источник тактового сигнала

Кварцевый резонатор — это резонатор, которому требуется внешняя схема. Генератор — это готовый тактовый сигнал в корпусе. Выбор в основном определяется точностью, временем запуска и тем, какую часть схемы вы хотите реализовать самостоятельно.

Краткий ответ

  • Кварцевый резонатор (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. Основное различие

Crystal with MCU inverter and load capacitors versus a complete oscillator
Рисунок 1 — Слева: резонатор в петле обратной связи MCU. Справа: устройство, которое само выдаёт тактовый сигнал.

Кварцевый резонатор — это две пластины кварца: на своей резонансной частоте он ведёт себя как пара индуктивность-конденсатор с очень высокой добротностью. Сам по себе он не колеблется — ему нужен усилитель с правильной фазой и достаточным усилением, поэтому у 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
Stability versus relative cost for crystal, MEMS, XO, TCXO and OCXO
Рисунок 2 — Грубо говоря: каждый порядок величины по стабильности стоит в несколько раз дороже.

3. Запуск и джиттер

Typical startup time for crystal, MEMS, XO and TCXO
Рисунок 3 — Кварцевый резонатор может запускаться за миллисекунды; MEMS или XO запускаются за микросекунды — до миллисекунды.

Запуск важен, когда изделие должно быстро быть готово после включения питания или многократно выходит из спящего режима. Запуск кварцевого резонатора зависит от усиления генератора и Q и ESR резонатора; для XO в техническом описании указывается числовое значение.

Практический пример: сенсорный узел, который просыпается каждые 100 мс, не может позволить себе запуск кварцевого резонатора за 3 мс при каждом пробуждении, потому что радио должно быть готово до протокольного окна. 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 МГц это 50 Гц; на 100 МГц это 5 кГц. Для UART на скорости 115200 бод допустимо 2 % — ppm не имеет значения. Для часов времени суток 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 принимают либо внешний кварцевый резонатор, либо внешний тактовый сигнал на одном и том же выводе; перед подключением проверьте даташит.

MEMS так же хорош, как кварц?

Для многих цифровых разработок — да: MEMS устойчив, программируем и быстро запускается. Для прецизионного тактирования кварцевые TCXO/OCXO по-прежнему выигрывают по стабильности и фазовому шуму.

Почему мой генератор потребляет больше тока, чем ожидалось?

Выходные каскады CMOS потребляют ток, пропорциональный ёмкости нагрузки и частоте, плюс ток ядра. Проверьте нагрузку выходов и любые неиспользуемые выходы.

Нужны ли по-прежнему нагрузочные конденсаторы при использовании XO?

Нет. Генератор содержит собственный резонатор и обратную связь. Добавление конденсаторов на его выход только нагружает драйвер.

А как насчёт резонатора, чтобы сэкономить?

Допустимо для некритичного тайминга при ±0.3–0.5 %. Не для USB, UART на высокой скорости передачи или чего-либо, требующего точности ppm.

Можно ли использовать кварцевый резонатор в качестве опорного генератора для радио?

Только с калибровкой по температуре, и даже тогда происходит дрейф. TCXO — обычное решение для радио и GNSS.

7. Источники

Выбор источника тактового сигнала?

Пришлите требуемую точность, диапазон рабочих температур, требования ко времени запуска и бюджет джиттера. Мы сузим выбор до кварцевого резонатора, 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.