Почему кварцевые генераторы MCU не поджаривают кристаллы?

Я пытаюсь лучше понять кварцевые генераторы. Я читал ST's AN2867 , где они объясняют, что, в зависимости от кристалла, должен быть включен последовательный резистор (R2 на диаграмме ниже) на выходной стороне, чтобы ограничить ток через кристалл.

Этот резистор я не видел в большинстве схем, с которыми я сталкивался. Обычно правильно нагруженный кварц просто напрямую подключается к генератору.

Поэтому я запустил симуляцию, чтобы попытаться понять, какие эффекты на самом деле оказывает этот резистор. Я смоделировал кристалл из обычных сосредоточенных элементов. (Я не выбирал значения для конкретного кристалла, я просто выбрал круглые значения, чтобы общая производительность в разумных пределах соответствовала реальным кристаллам 8 МГц.)

схема

Источник V1 имеет амплитуду 2,5 В, что, как я полагаю, разумно для 5-вольтового КМОП-генератора (не так ли?). R2 качается от 100 Ом до 10 кОм с коэффициентом 2.

моделирование

Верхняя панель показывает ток от генератора. Средняя панель — мощность через R1, которая (я думаю) должна соответствовать мощности, рассеиваемой в кристалле.

Что меня беспокоит, так это тот факт, что если R2 не выбран достаточно высоким (> 5 кОм), мощность может легко превысить безопасный уровень привода кристаллов SMD (100 мкВт).

В то же время, раздел 3.5.3 примечания к приложению выше предполагает, что вы не можете увеличить R2 выше ~100x R1 без исчерпания запаса усиления (для ST-генераторов с крутизной ~10 мА/В).

РЕДАКТИРОВАТЬ : (новый) Нижняя панель показывает фазу в Voutузле. @andy-aka упомянул в комментариях, что фактические колебания (если они будут) будут происходить на частоте, где этот фазовый сдвиг составляет 180 °, что отмечено сплошной черной линией. Ясно, что этот перехват происходит очень близко к частоте параллельного резонанса (как я должен был знать). Здесь мощность, рассеиваемая на R1, намного меньше, чем при пиковом значении, но все же может быть значительной.

Что мне здесь не хватает? Почему так много схем полностью опускают R2 (или выбирают низкое значение, <1k), но не поджаривают кристалл? Например, в спецификациях AVR компания Atmel никогда не упоминала такой резистор. В платы ST Discovery иногда входит резистор на 390 Ом, иногда вообще нет.

Достаточно ли выходного сопротивления инвертора? Как можно спроектировать для этого, кроме проб и ошибок?

Если это действительно так сложно правильно измерить, почему производители не дают более подробных рекомендаций?

Я прочитал много других сообщений на этом сайте. Два вопроса, в частности, сосредоточены на последовательном резисторе цепей генератора. Этот фокусируется на кристаллах 32 кГц, которые представляют собой совсем другую червячку. «Выбор демпфирующего резистора для схемы кварцевого генератора» содержит несколько очень интересных ответов, но не отвечает моей точке зрения, почему мы видим, что резисторы так часто опускаются. Пожалуйста, подумайте еще раз, прежде чем помечать это как дубликат любого из них.

Я думаю, вам нужно также учитывать фазовый сдвиг и не предполагать, что рассеиваемая мощность возникает на пике вашего графика.
Спасибо за помощь! Фазовый сдвиг на резисторе равен нулю. Я предположил, что фактическая частота колебаний должна быть где-то между (анти-) резонансами, где мощность все еще обычно выше 100 мкВт.
Вы используете micro cap, кажется, да? Если это так, запустите ответ переменного тока, показывающий фазовый сдвиг между Vin и Vout. Там, где он точно равен 180 градусам, осциллятор будет работать естественным образом.
Я помню, как пытался ответить на ту же проблему и не смог определить точную стоимость рупий. Но детали серии LC действительно создают 1 кВ, каждая из которых компенсирует 180 градусов фазы. tinyurl.com/wl8oc94 Потяните нижние графики вверх и заново измените схему, чтобы лучше читать. Бирюза соединяет части с графиком
Когда кварц подключен к предполагаемой схеме генератора (например, к микроконтроллеру или просто к дискретному небуферизованному затвору инвертора CMOS), затвор инвертора в идеале имеет фазовый сдвиг 180 градусов, но он также будет иметь некоторую дополнительную задержку, так как всегда требуется конечное время для входной сигнал влияет на выход. Дополнительный последовательный резистор и нагрузочная крышка (R2,C3) образуют дополнительный RC-фильтр со сдвигом фазы. Так что не будет ровно 180 градусов над кристаллическими штифтами.
@Andyaka Спасибо за совет. Да, теперь это бесплатный Micro-Cap, который я проверил после того, как увидел, что вы используете его в другом посте :) Я добавил сюжет, о котором вы просили.
@TonyStewartSunnyskyguyEE75 Отличная визуализация! Нужно будет проверить поближе.
Что ж, трудно себе представить, превышают ли они сейчас 100 мкВт, и, учитывая, что выходное напряжение генератора может составлять всего 4,8 вольта на пике в условиях нагрузки (просто грубое предположение), вы можете быть близки к тому, чтобы доказать, что это не проблема. Многие кристаллы, которые я видел (и помню), предназначены и для генераторов на 3,3 вольта. Выходное сопротивление затвора также может удвоиться по сравнению с столь необходимым R2. Кроме того, резистор 10 МОм находится от V1 до Vout, но это может не иметь большого значения для фазового сдвига!
Для наиболее хрупких кристаллов, например, для камертонов с частотой 32768 Гц, производители микроконтроллеров позаботились об ограничении мощности возбуждения, поэтому внешние резисторы не нужны. Я предполагаю, что они смоделировали мощность привода и для общего случая...
Резистор 10 МОм не имеет здесь никакой цели, кроме как обеспечить путь постоянного тока через C1 и сделать симулятор счастливым. Это не связано с резистором обратной связи в реальном генераторе Пирса.

Ответы (3)

Если это действительно так сложно правильно измерить, почему производители не дают более подробных рекомендаций?

Разработчикам генераторов предстоит тяжелая работа по размещению резонаторов в очень широком диапазоне частот, чья мощность может варьироваться от долей микроватт до милливатт.

  • Драйвер генератора работает в своей линейной области, что недопустимо для цифровых КМОП-устройств. Он может потреблять значительную мощность постоянного тока, если его сила возбуждения велика, поэтому разработчикам КМОП настоятельно рекомендуется делать эти устройства как можно более слабыми и по-прежнему генерировать на их высокочастотном конце, но все же генерировать с кристаллами с низким Z.

  • Кроме того, инвертор генератора может питаться от напряжения Vdd, которое может варьироваться.

  • Кроме того , у конечного дизайнера может быть больше навыков работы с программным обеспечением, чем с навыками электротехники.

При проектировании генератора обычно ошибаются в сторону перенапряжения кристалла, потому что генератор, который не колеблется, бесполезен, в то время как перегруженный осциллятор дает желаемый выходной сигнал - возможно, беличьий, но, по крайней мере, желаемой формы (переменный ток). а не ДК). Кварцевый генератор с маргинальным возбуждением может запускаться слишком медленно, вызывая проблемы на последующих этапах… осциллятор с перегрузкой формирует колебание быстрее.

Достаточно ли выходного сопротивления инвертора? Как можно спроектировать для этого, кроме проб и ошибок?

Несколько спецификаций инвертора включают р о , г ф с это может помочь определить, начнутся ли колебания. Для инверторов CMOS, р о обратно зависит от Vdd, а г ф с напрямую зависит от Vdd. из технического описания NXP 74HCU04 Производители кристаллов помогают нам ориентироваться, указывая емкость нагрузки для своих кристаллов. Когда параллельный резонансный кристалл нагружен этой емкостью и управляется несколькими вольтами, доступными от инвертора, ток кристалла течет примерно в правильном диапазоне. Дополнительный последовательный резистор можно использовать для регулировки мощности возбуждения и/или времени запуска. При высокой частоте рекомендуется заменить любой добавленный последовательный резистор конденсатором, значение которого находится в диапазоне от 0,5X емкости нагрузки до 1X емкости нагрузки. Специально для кристаллов 3-го обертона
74HCU04 качающиеся характеристики


Хороший дизайн может запустить осциллятор намного ближе к точке «голода», а не к точке перегрузки. Но при этом нет риска колебаний.

В большинстве спецификаций микроконтроллеров и заметок по применению указаны некоторые ограничения для кристалла, нагрузочных конденсаторов или, по крайней мере, перечислены некоторые параметры генератора, с которыми можно работать. Например, в примечании к применению STM32, о котором вы упомянули, показано, как рассчитать, совместим кристалл или нет. Если он несовместим, попробуйте другой кварц, возможно, с меньшей частотой, меньшим CL или меньшим ESR. Чип STM32F100 говорит, что он может управлять выходом кристалла с максимальным током 1 мА.

Таким образом, выбор кристалла, который соответствует этим ограничениям, будет работать лишь приблизительно. Генераторы внутри MCU больше не могут быть просто смоделированы с помощью КМОП-инвертора, поскольку они могут иметь все виды схем, обеспечивающих надежный запуск и автоматическую регулировку усиления для амплитуды.

Уровень привода 100 мкВт — это только типичный уровень, а не максимальный, который кристалл может выдержать без повреждений. И именно поэтому после выбора кристалла, который соответствует требованиям MCU, необходимо проверить, соответствует ли MCU требованиям к кристаллу в отношении уровня привода. Встроенные генераторы имеют более слабый выходной сигнал, чем стандартные логические элементы, поэтому внешнее сопротивление обычно не требуется для ограничения уровня возбуждения.

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

В рамках этого исследования он опубликовал статью о том, что «слишком высокий коэффициент усиления в усилителе предотвратит колебания кристалла / схемы», где математика показывает графики корневого вектора при высоких крутизнах, пересекающих ось фазового сдвига ZERO, подавляя нарастание схемы. резонансная энергия.

И вот смысл этого ответа: высокая крутизна в модели слабого сигнала может быть описана как НИЗКОЕ СОПРОТИВЛЕНИЕ. А управляющие конденсаторы с низким сопротивлением (например, ваши 10 пФ) создают небольшие фазовые сдвиги.

Без фазового сдвига ровно на 360 градусов (или 0, или 720) и чистого коэффициента усиления по контуру начальные незначительные колебания кристалла не будут накапливаться из-за высокой добротности.

Таким образом, должна быть непрерывная область частот с чистым коэффициентом усиления контура.

Контур постоянно регулирует частоту, так как колпачки PI меняются в зависимости от температуры, а токоограничивающий резистор (или крутизна) также изменяется в зависимости от температуры.

Почему? потому что внешний фазовый сдвиг тоже меняется.

Популярные схемы принимают широкий диапазон внешнего сопротивления (и, следовательно, популярны) из-за этой непрерывной области частот с чистым коэффициентом усиления контура.

В вашу задачу как разработчика входит определение размеров усилителя Pout и Zout, внешних конденсаторов и внешнего дискретного последовательного резистора (если есть) для обеспечения надежной генерации при любых условиях.

Обратите внимание, что "Zout" усилителя является частью вашего задания на проектирование. Этот Zout должен успешно взаимодействовать с шапкой PI.

Скорее всего, «размер» (W/L) транзисторов усилителя широко варьируется от разработчика к разработчику, а также зависит от диапазона VDD.