Как удалить неквадратный шум из генератора Пирса?

Поскольку я работаю над некоторыми проектами микроконтроллеров AVR, в которых несколько процессоров будут совместно использовать часы, я хотел создать прочную и надежную схему для обеспечения часов после замены предохранителей AVR, на всякий случай. ;)

Я создал осциллятор Пирса на частоте 4,096 МГц, и он дает приличный сигнал и почти идеальную частоту с очень хорошим вертикальным наклоном к краям, но в нем много неквадратичных дрожаний:

введите описание изображения здесь

Вот моя схема:

введите описание изображения здесь

И его реализация на подлинном Veroboard:введите описание изображения здесь

Вопрос в том, что я могу сделать, чтобы удалить большинство или все "остроконечные" компоненты сигнала, когда сигнал высокий? Есть ли дополнительные компоненты, которые я мог бы добавить, чтобы обеспечить возможность использования прямоугольной волны для тактирования AVR, который зависит от внешнего тактирования?

Вам не хватает приличной развязки на Vcc рядом с чипом
Какую развязку вы бы предложили? Конденсатор какого размера и типа (если это то, что вы имеете в виду)?
Область применения Это ровная линия?
100 нФ и 10 нФ керамика прямо на выводе Vcc. Также 1 мкФ рядом с входом Vcc
@JonRB Это немного помогло. Я приму это как ответ или отвечу на него сам, если вам это не нужно, и обновлю его лучшей картинкой.
Какого черта ? 4,096 МГц с Xtal 7,37... МГц? Неправильный IC это TTL и имеет гистерезис, оба красных флажка для этой конструкции.
@TonyStewart.EEsince'75 Да, извините, я изменил значение кристалла, но обход, как указано выше, решил проблему. Спасибо, что заметили, я ценю всю помощь. Хорошая сильная прямоугольная волна сейчас.
Почему вы используете триггер Шмитта TTL не в том приложении?
Спасибо тем, кто дал отличный совет по развязке и по объему Vcc, чтобы увидеть его эффект. Урок усвоен, теперь работает отлично.
Рад, что все работает, но что-то не так со схемой.

Ответы (2)

Генератор Pierce XTAL представляет собой линейную отрицательную обратную связь со сдвигом фазы на 180 градусов и инверсией на 180 градусов, что приводит к стабильным насыщенным колебаниям переменного тока.

Отрицательная обратная связь по постоянному току R действует как фильтр нижних частот, так что он самосмещает вход для выходного рабочего цикла 50%.

Генератор релаксации с триггером Шмитта - это то, что вы показали, который опирается на гистерезис между двумя пороговыми значениями для создания генератора нестабильной релаксации. За исключением того, что у вас есть номер детали TTL вместо CMOS. хм.

Итак, проблема в том, что вы не можете использовать гистерезис в осцилляторе Пирса.
Это должен быть линейный инвертор.

Часто предпочтение отдается UB или инверторам без буфера, чтобы предотвратить резонанс на обертонах от высокого усиления, хотя это можно ослабить с помощью серии R на выходе, чтобы действовать как LPF.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

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

  1. Вы не питаете инверторы!!
  2. О, подождите, это ошибка в схеме. Хотя все равно плохо. Эта ошибка приводит непосредственно к:
  3. Поскольку вы не показываете на схеме питание инверторов, это делает менее очевидным, что вы забыли крышку байпаса.

Сделай это правильно. Покажите все на схеме, включая питание ВСЕХ чипов. Цифровые чипы, подобные этому, нуждаются в байпасной заглушке между выводами питания и заземления как можно ближе к чипу. Керамика 1 мкФ подойдет.

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

Думаю об этом. Когда цифровой выход имеет высокий уровень, он в основном подключается к Vdd через полевой транзистор с сопротивлением не более нескольких 100 Ом. Если на выходе есть дерьмо, которое ничего не загружает, то это дерьмо исходит от Vdd. Хм. Как это удалось обойти обход на такой частоте? О, смотрите, здесь нет байпасной крышки! Это действительно должно было быть довольно очевидным мыслительным процессом.

Дополнительная проблема заключается в том, что вы используете детали 74LS для привода кристалла. Резистор обратной связи 1 МОм мало что даст для инвертора 74LS. В результате резкие края вызывают значительное содержание гармоник в резонаторе, который звенит так сильно, что загрязняет источник питания, чему способствует решение отказаться от крышки байпаса. Похоже, ваш шум - это 4-я гармоника, почти наверняка вызванная кварцем.

Используйте инвертор CMOS со сбалансированными входными уровнями (не TTL), добавьте крышку байпаса, и все должно быть значительно чище.

Силовые соединения я перенес на другой лист схемы. Спасибо за эмпирическое правило, это имеет смысл, и когда я добавил конденсатор 1 мкФ, большинство артефактов переменного тока исчезло.
@Tom: Это нормально — учиться и спрашивать о новых для тебя вещах. Но не спрашивайте о более сложных концепциях, если вы пропустили или все еще не понимаете основные вещи, такие как обход. Если вы не уверены, что это такое, то спросите об этом. Это как спрашивать, как поменять поршневые кольца, когда не знаешь, как пользоваться гаечным ключом. Это нормально не знать, как пользоваться гаечным ключом, но затем спросите об этом, прежде чем углубляться в вещи, которые предполагают, что вы знаете, как пользоваться гаечным ключом.
+1 за то, что добрались до сути - окольным путем. Ваши последние 2 абзаца доходят до сути проблем. Отсутствие байпасных крышек и дизайн, который звенит как звоночек. Кто-то еще поставил вам -1. Не уверен, почему...
Есть DIP-разъемы со встроенными шунтирующими конденсаторами, на них стоит обратить внимание.
Неужели никто другой не увидит в этом дизайне фундаментальных недостатков? Сигнал явно ТТЛ с высокоимпедансным резонансом выше 2 В, и вы должны использовать этот LS14 с этой конструкцией. Он должен быть линейным CMOS. Выходное сопротивление ТТЛ нелинейно. Низкий при 0В, средний при 2В и высокий выше 2В.
@Tony: Да, см. предпоследний абзац ответа.
@OlinLathrop Это не влияет на питание, это просто сигнал нестабильности при более низком f и звонка> 2 В при Xtal f. Неправильная технология.
@Tony: я думаю, что происходят обе вещи. Кристалл определенно звенит в 4 раза больше основного, в основном из-за неудачного выбора драйвера. Тем не менее, блок питания также, кажется, осуществляется. См. Комментарий от OP выше. Он поставил байпасную заглушку на линию питания, и большая часть артефактов исчезла. Кристалл по-прежнему работает плохо и звенит, но это больше не отображается на выходе из-за стабильного напряжения питания.
@Olin Я не думаю, что можно получить 7,3728 МГц, но, безусловно, чистый, но нестабильный 4,xxx МГц, что-то несовместимо в вопросе.