Кварцевый резонатор или генератор: как выбрать источник тактового сигнала
Кварцевый резонатор — это резонатор, которому требуется внешняя схема. Генератор — это готовый тактовый сигнал в корпусе. Выбор в основном определяется точностью, временем запуска и тем, какую часть схемы вы хотите реализовать самостоятельно.
Краткий ответ
- Кварцевый резонатор (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. Основное различие
Кварцевый резонатор — это две пластины кварца: на своей резонансной частоте он ведёт себя как пара индуктивность-конденсатор с очень высокой добротностью. Сам по себе он не колеблется — ему нужен усилитель с правильной фазой и достаточным усилением, поэтому у 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 |
3. Запуск и джиттер
Запуск важен, когда изделие должно быстро быть готово после включения питания или многократно выходит из спящего режима. Запуск кварцевого резонатора зависит от усиления генератора и Q и ESR резонатора; для XO в техническом описании указывается числовое значение.
Практический пример: сенсорный узел, который просыпается каждые 100 мс, не может позволить себе запуск кварцевого резонатора за 3 мс при каждом пробуждении, потому что радио должно быть готово до протокольного окна. XO или MEMS, запускающиеся за десятки микросекунд, меняют бюджет мощности.
Для преобразователей данных, 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. Когда что выбирать
- Точность в диапазоне температур?Если требуется точность лучше ±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 до того, как вы примете окончательное решение.