cmos-crystal-oscillator/

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

Существует несколько вариантов схемы. Мной был использован такой:

Вместо 74HC04 можно использовать NAND-вентиль 74HC00. Если соединить его входы, вентиль превратится в NOT.

Генератор был спаян на макетной печатной плате:

Неиспользованные входы 74HC04 притянуты к земле. Без настройки генератор может выдавать какую угодно частоту или вовсе не стартовать. Было найдено положение потенциометра R2, при котором получались требуемые 2 МГц. Сопротивление оказалось небольшим, ~40 Ом. Также выяснилось, что генератор работает и при меньших сопротивлениях. Поэтому на фото R2 вы не найдете. Вместо него в схеме стоит перемычка.

Rigol DS1054Z показывает такой сигнал:

Цена деления по вертикали — 1 В. Хоть верхушка сигнала и получилась кривовата, вся кривизна попадает в интервал 4.5-5 В. В логических схемах это не должно быть проблемой. Генератор проявил стабильность при нагреве и охлаждении.

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

Также генератор сходит с ума при нагрузке на 50 Ом. Его можно понять, поскольку выходной импеданс не очень понятно какой, а его рассогласование приводит к отражению сигнала от нагрузки. Подключение генератора через аттенюатор на 6 дБ позволяет обойти эту проблему ценой снижения уровня сигнала.

Для сравнения рассмотрим готовый кварцевый генератор на частоту 2 МГц:

Из четырех пинов используется только три — один под землю, второй под питание 5 В, и третий под выход генератора. Подаем питание, и получаем чистый меандр:

В отличие от предыдущего, этот генератор не капризничает. Куда щупом ни тыкай, на что ни нагружай, на выходе ровно 2 МГц. Но обойдется готовый генератор дороже, ~2.7$ против ~1$ за CMOS-генератор. Выбор частот более ограничен по сравнению с самодельным генератором.

CMOS-генератор был опробован с Y1, замененным на кварцы 10 МГц и 25 МГц. В обоих случаях генератор ведет себя лучше версии на 2 МГц. Он стабильно выдает ~12.5 dBm в нагрузку 50 Ом на основной гармонике. Сбить генератор не удается. При его нагреве / охлаждении частота уплывает не более, чем на 15 Гц. С ростом частоты форма сигнала все меньше напоминает меандр.

Как видите, приведенная схема имеет особенности. Тем не менее, ей найдутся свои области применения.

admin

Share
Published by
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

3 недели ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

3 недели ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

3 недели ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

3 недели ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

3 недели ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

3 недели ago