Запас по усилению кварцевого генератора
Запустится ли кварц с данным микроконтроллером, можно проверить расчётом ещё до разводки платы: по параметрам кварца считают критическую крутизну, а затем сравнивают её с крутизной усилителя из даташита. Отношение этих двух чисел и есть запас по усилению.
Обновлено Редакция GAW
Запас по усилению кварцевого генератора (oscillator gain margin) — отношение крутизны усилителя генератора gm к критической крутизне gmcrit, наименьшей, при которой колебания с данным кварцем ещё поддерживаются. ST в AN2867 даёт формулу критической крутизны для генератора Пирса с одинаковыми конденсаторами:
где ESR — эквивалентное последовательное сопротивление кварца, C0 — его собственная ёмкость, CL — нагрузочная ёмкость, F — частота. Все четыре числа берут из даташита кварца, gm — из даташита микроконтроллера.
Пример
В AN2867: STM32F1 с крутизной HSE 25 мА/В и кварц Fox 8 МГц — ESR 80 Ом, C0 7 пФ, CL 10 пФ. Критическая крутизна 0,23 мА/В, запас 107 — генератор запустится с большим запасом. Для часовых кварцев картина иная: у LSE STM32F103 крутизна не меньше 5 мкА/В, а у кварца 32 768 Гц вроде Abracon ABS07 ESR до 70 кОм. По нашему расчёту при CL 12,5 пФ запас около 2, поэтому ST в даташите DS5319 советует часовые кварцы с CL не больше 7 пФ.
| Генератор STM32F103 | gm (мин.) | Типичный кварц | Запас |
|---|---|---|---|
| HSE 4–16 МГц | 25 мА/В | 8 МГц, ESR 80 Ом | 107 (пример AN2867) |
| LSE 32 768 Гц | 5 мкА/В | ESR 70 кОм, CL 6–7 пФ | 5–8 (наш расчёт при C0 1,2–2 пФ) |
Как читать
Формула показывает, что сильнее всего на запуск влияют частота и ёмкость: обе входят в квадрате. Добавочные конденсаторы «для надёжности» запас уменьшают. Новые STM32 вместо gm указывают Gm_crit_max — наибольшую критическую крутизну кварца, которую генератор ещё запустит; тогда проверяют gmcrit < Gm_crit_max.
Не путать с отрицательным сопротивлением и коэффициентом запаса Sf: это тот же запас, но измеренный на готовой плате. Схема и выбор кварца — в статье «Кварцевый генератор микроконтроллера», расчёт конденсаторов и запаса — в калькуляторе конденсаторов кварца.
Частые вопросы
Как проверить, запустится ли кварц с STM32?
Посчитать критическую крутизну по даташиту кварца — gmcrit = 4·ESR·(2πF)²·(C0 + CL)² — и разделить на неё крутизну генератора gm из даташита микроконтроллера. Если получилось больше 5, ST считает генератор надёжным. В новых STM32 вместо gm дают Gm_crit_max — тогда достаточно, чтобы gmcrit кварца был меньше него.
Почему часовой кварц на 12,5 пФ может не запуститься?
Критическая крутизна растёт как квадрат (C0 + CL). У LSE STM32F103 крутизна всего 5 мкА/В, и с кварцем 32 768 Гц на 12,5 пФ запас по расчёту около 2 — меньше требуемого. Поэтому ST в даташите прямо советует брать часовые кварцы с CL не больше 7 пФ.
Что делать, если запас мал?
Взять кварц с меньшим ESR, меньшей нагрузочной ёмкостью или меньшей C0, а у генераторов с настраиваемой силой — включить более сильный режим. Добавлять ёмкость, наоборот, вредно: она увеличивает gmcrit.
Источники
- STMicroelectronics. AN2867: Guidelines for oscillator design on STM8AF/AL/S and STM32 MCUs/MPUs (Rev 24, February 2026) — разд. 3.4: gmcrit = 4·ESR·(2πF)²·(C0 + CL)²; gainmargin = gm/gmcrit > 5 или Gm_crit_max > gmcrit; крутизна HSE — около десятка мА/В, LSE — от единиц до десятков мкА/В; пример: STM32F1, gm 25 мА/В, кварц Fox 8 МГц, ESR 80 Ом, C0 7 пФ, CL 10 пФ → gmcrit 0,23 мА/В, запас 107
- STMicroelectronics. STM32F103x8, STM32F103xB datasheet (DS5319 Rev 20, July 2025) — табл. 22: HSE gm не меньше 25 мА/В; табл. 23: LSE gm не меньше 5 мкА/В, предупреждение — кварцы с CL 12,5 пФ не использовать, брать CL не больше 7 пФ
- Abracon. ABS07 32.768kHz SMD Crystal (revised 08-10-22) — CL 12,5 пФ стандартно, варианты 9, 7 и 6 пФ; ESR не больше 70 кОм; C0 0,9–1,2 пФ тип., 2,0 пФ макс.
Нашли ошибку?
Смотрите также
- Конденсаторы для кварцаC1 и C2 по CL, запас генерации, уход частоты
- Кварцевый генератор микроконтроллераСхема Пирса, C1 и C2 по CL, запас по усилению, часовой кварц, разводка
- Нагрузочная ёмкость кварцаCL кварца и подбор конденсаторов C1 и C2
- Отрицательное сопротивление генератораЗапас генератора над ESR кварца: Sf ≥ 5 для HSE