В настоящее время я создаю небольшую микропроцессорную систему Z80, и мне требуется какая-то генерация часов. Это не первый мой дизайн: ранее я использовал вывод Arduino, который генерировал медленные часы или таймер 555. Однако более ранние разработки включали только Z80 и некоторое количество ОЗУ и ПЗУ.
Теперь я хочу расширить это и включить периферийные устройства. Вот почему я выбрал кварц 3686,4 кГц, чтобы позже разделить его с помощью делителя частоты, чтобы не только генерировать тактовую частоту моего процессора, но и тактовую частоту UART.
Я провел некоторое исследование в Интернете, прочитал несколько книг и схем и обнаружил, что в большинстве из них используется генератор Пирса или последовательный резонансный генератор. Для своего проекта я хочу использовать обычные чипы 74xx или 74LSxx, потому что они у меня есть и готовы к использованию. К счастью, большинство книг для Z80 и веб-сайтов также построены с использованием чипов 74xx. Поэтому я попытался восстановить их. Моя конструкция с прокалыванием вообще не работала, поэтому я быстро сменил установку на последовательный резонансный генератор.
Для моего генератора я использую один инвертор 7404 с развязывающим конденсатором на 100 нФ, подключенным между 5 В и GND. Затем я просто скопировал и вставил схему из «Собери свой собственный компьютер Z80», стр. 94. Я добавил конденсатор, увидев его на многих схемах, и без него он все равно не начал колебаться. Я прикрепил свою схему ниже (она не показывает развязывающий конденсатор между 5V и GND)
Теперь, когда я прикладываю некоторое напряжение к этой цепи, она действительно начинает колебаться. Однако частота совсем не стабильная, вроде на 200 кГц ниже заявленной и скважность вовсе не 50%. Вы можете увидеть вывод моего логического анализатора ниже.
В то время как состояние логического высокого уровня кажется довольно стабильным с одним нестабильным циклом, видимым в правом конце графика, состояние «выключено» сильно варьируется.
Честно говоря, я не знаю, как это исправить, так как у меня мало опыта работы с осцилляторами. Тем не менее, у меня есть ощущение, что конденсатор действительно имеет большое влияние. Когда я изменил его со 100 пф на 22 пф, частота была совершенно нестабильна. Когда я изменил его на более высокое значение, я вообще не увидел большой разницы. Я также пытался заменить 7404 на 74LS04, поскольку он используется в некоторых схемах, но это ничего не изменило.
Если кто-то может указать мне на мою ошибку, я был бы очень рад.
Дополнительная информация: В паспорте кристалла указано, что CL=20pf и Rr < 120 Ом.
При использовании устройства Saleae вам нужно быть осторожным с тем, что оно берет образцы , а не непрерывные измерения. На частоте 24 МГц он берет выборку каждые 41 нс или около того. Период для ваших часов 3,686 МГц составляет 271 нс. Я ожидаю увидеть некоторое сглаживание, поскольку соотношение между ними составляет 6,6: 1.
Осциллограф был бы лучшим вариантом проверки.
Это просто для того, чтобы научить вас, почему ваш генератор TTL не работает в этом резонансном режиме серии Пирса, вы должны увидеть, как работает TTL.
Импеданс 100 пФ слишком высок и = 1 кОм при 3,5 МГц, поэтому вы дважды получаете плохой фазовый сдвиг 45, а неинвертирующий контур больше не находится в фазе, чтобы удовлетворять критериям Баркгаузена для колебаний. (Av> 1 при 0 град. .)
Это конструкция инвертора TTL 7404 с двумя резисторами, добавленными на вход и соединительную крышку.
Позже они изменили токи, номиналы резисторов и методы смещения с помощью диодов Шоттки, но соотношение токов всегда было 10:1, а входной порог всегда был/есть 2 падения на диоде или падения Vbe = 1,5 В +/-0,1 в зависимости от тока смещения и температуры. .
Параллельные резонансные XTAL OSC или XO лучше всего использовать с КМОП с частотой до 20 МГц, а последовательные резонансные транзисторные XO выше этой f, чтобы избежать чувствительности к паразитной емкости.
У вас есть последовательный резонансный генератор, а кварц предназначен для использования с параллельным резонансным генератором, поскольку для него требуется нагрузочная емкость 20 пФ. Либо замените генератор на параллельный резонанс, либо замените кварц на тот, который предназначен для последовательного резонанса.
У меня кварц на 2 МГц, а на 4 МГц, а не на ваши 3 с лишним МГц. С нечетными контактами на макетке я сначала не смог заставить работать вашу схему, но у меня есть почти как у вас, только тот конденсатор вообще убрать. И он отлично работает каждый раз без этого конденсатора.
Когда я использую 100 пФ, я получаю очень грязный сигнал на 2 МГц. Если я увеличу емкость до 10 нФ, как кто-то предложил, это выглядит лучше. Но затем, чем выше емкость, на частотах МГц, тем больше она приближается к тому, что емкость вообще отсутствует.
Один из комментариев под моей предыдущей версией этого ответа сказал, что моя схема здесь не работает, но она работает, у меня просто были неправильные настройки аналогового прицела, поэтому я измерил частоту в 4 раза выше. Но это была всего лишь ошибка оператора-новичка.
Честно говоря, не вижу смысла во всей этой лишней ерунде, если вот это работает гораздо надежнее и проще. Нет конденсаторов, чтобы беспокоиться о частоте.
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Я не знаю, почему все показывают более сложные и трудные для работы схемы. Возможно, это как-то связано с износом кристалла.
crj11
придурок
придурок
Траникс
придурок
Творог
Траникс