Почему кварц перестаёт генерировать, когда к нему подключаешь щуп осциллографа?
Обновлено Редакция GAW
Генератор на кварце — это усилитель в микроконтроллере, кварц и два конденсатора по бокам. Кварц настроен на определённую нагрузочную ёмкость, а усилитель имеет конечный запас усиления. Любая лишняя ёмкость на выводах сдвигает и то и другое.
Насколько щуп меняет нагрузку
Нагрузочная ёмкость по ST AN2867 считается как последовательное соединение двух конденсаторов плюс паразитная ёмкость:
| Подключение | CL2 | CL при CL1 = 18 пФ, Cs = 5 пФ |
|---|---|---|
| Без щупа | 18 пФ | 14,0 пФ |
| Щуп 10X, +13 пФ | 31 пФ | 16,4 пФ |
| Щуп 1X, +100 пФ | 118 пФ | 20,6 пФ |
Наш расчёт по формуле AN2867 и ёмкостям щупов Tektronix. Кварцу на 14 пФ щуп 10X добавляет почти 2,5 пФ, а щуп 1X — больше 6 пФ: частота уходит, а слабый генератор глохнет. Microchip в AN2648 прямо предупреждает, что касания щупом 10X или пальцем хватает, чтобы запустить или остановить генерацию.
Как проверить правильно
- Выведите тактовый сигнал на обычный вывод — у AVR через фьюз CKOUT, как разобрано в ответе «Как проверить, что тактовый генератор AVR работает»; у STM32 — выход MCO.
- Смотрите этот вывод щупом 10X: он буферизован и не нагружает кварц.
- Если генерация нестабильна, проверьте конденсаторы по нагрузочной ёмкости — расчёт в калькуляторе конденсаторов кварца — и схему в статье «Кварцевый генератор».
Похожие вопросы
Как всё-таки увидеть сигнал кварца?
Выведите тактовую частоту на обычный вывод: у STM32 это выход MCO, у AVR — фьюз CKOUT. Буферизованный выход щуп не нагружает, и по нему видно, работает ли генератор и какая у него частота.
Можно ли подключить щуп к выходу генератора, а не ко входу?
Вывод выхода (OSC_OUT, XTAL2) нагружается так же — это вторая половина той же цепи, и её ёмкость входит в формулу нагрузочной ёмкости. Безопаснее, чем ко входу, но частоту и запас усиления это всё равно меняет.
Генератор работает только пока держишь щуп — что это значит?
Что генератор на грани и запускается от лишней ёмкости или наводки, — это так же плохо, как и срыв. Проверьте конденсаторы кварца по его нагрузочной ёмкости и запас усиления генератора; калькулятор подбирает конденсаторы по параметрам кварца.
Источники
- Microchip. AN2648 Selecting and Testing 32.768 kHz Crystal Oscillators for AVR Microcontrollers, DS00002648D (05/2022) — разд. 3: емкостная нагрузка сильно влияет на генератор, кварц нельзя измерять напрямую без специальной аппаратуры; обычный щуп 10X нагружает на 10–15 пФ; касания пальцем или щупом 10X хватает, чтобы запустить или остановить генерацию или исказить результат; тактовый сигнал выводят программой на обычный вывод с буфером — его можно смотреть щупом 10X
- STMicroelectronics. AN2867 Guidelines for oscillator design on STM8AF/AL/S and STM32 MCUs/MPUs, Rev 24 (February 2026) — разд. 3.3: нагрузочная ёмкость CL = CL1·CL2/(CL1 + CL2) + Cs, где Cs — паразитная ёмкость выводов и платы; частота точна, только если схема даёт кварцу ту ёмкость, на которую он настроен
- Tektronix. ABCs of Probes, Primer, 60W-6053-15 (03/2021) — табл. 1.1: P6101B 1X — 1 МОм, 100 пФ; P6109B 10X — 10 МОм, 13 пФ; P6139A 10X — 10 МОм, 8 пФ
Нашли ошибку?
Смотрите также
- Кварцевый генератор микроконтроллераСхема Пирса, C1 и C2 по CL, запас по усилению, часовой кварц, разводка
- Конденсаторы для кварцаC1 и C2 по CL, запас генерации, уход частоты
- Нагрузочная ёмкость кварцаCL кварца и подбор конденсаторов C1 и C2
- Как проверить, на какой частоте работает ATmega328P?Фьюз CKOUT выводит такт на PB0 (D8), низкий байт 0xFF → 0xBF
- Запас по усилению генератораgm / gmcrit не меньше 5 — кварц надёжно запустится