Самоучитель по радиоэлектронике — страница 9 из 31



В схемах, представленных на рис. 2.23д, е, колебания возникают при подаче на вход логического сигнала соответственно низкого и высокого уровня.



Мультивибратор на двух транзисторах (рис. 2.23ж) используется в низкочастотных устройствах. Такая схема может непосредственно управлять элементами со значительным потребляемым током, например лампочками или реле, которые подключаются к одному из коллекторов (или к каждому коллектору) вместо резистора. В остальных схемах применяются КМОП вентили, рассчитанные на широкий диапазон напряжений питания.



Рис. 2.23.Импульсные схемы


При вычислении длительности импульсов определяющую роль играет произведение RC. Приведенные на рисунке формулы являются приближенными, окончательный результат зависит от частоты, от типа вентилей, а также от напряжения питания. Применяются логические вентили, включенные по схеме инвертора, типа ИЛИ-НЕ или И-НЕ. Их можно также заменить простыми инверторами.

Для формирования периодов большой длительности (значительного времени задержки) предпочтительнее использовать мультивибраторы со средней или высокой рабочей частотой в сочетании с двоичным счетчиком. Наиболее удобны в этом случае микросхемы типа CD4060 и т. п.


2.4.4, Транзисторные матрицы

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

Наиболее распространенные микросхемы содержат по 7 транзисторов, включенных по схеме с общим эмиттером (рис. 2.24).



Рис. 2.24.Транзисторная матрица


К каждому из транзисторов подключены защитный диод в цепи коллектора и резистор в цепи базы, позволяющий осуществлять непосредственное управление транзисторным ключом как в ТТЛ схемах (напряжение сигнала 5 В), так и в КМОП схемах (напряжение сигнала 3-18 В). Расположение выводов микросхемы непривычно, однако в нем есть своя логика: входы (базы) и выходы (коллекторы) расположены друг против друга на противоположных сторонах корпуса. Общая точка (объединяющая все эмиттеры) находится на выводе 8, как в DIP16, точка присоединения всех диодных катодов — на выводе 9. Последний вывод остается свободным, если диоды не используются (например, при управлении светодиодами). К популярным микросхемам семитранзисторных матриц относятся ULN2003 (ТТЛ) и ULN2004 (КМОП), примеры восьмитранзисторных матриц — ULN2803 и ULN2804.


2.4.5. Согласование КМОП и ТТЛ схем

Еще совсем недавно все логические интегральные схемы принадлежали к семейству ТТЛ (транзисторно-транзисторной логики). Затем появились КМОП схемы и, наконец, комбинированные микросхемы, сочетающие преимущества обоих семейств.

Элементы ТТЛ типа по быстродействию превосходят КМОП микросхемы, но потребляют значительно больше энергии (напряжение питания для них равно 5 В). Схемы на КМОП транзисторах отличаются исключительно малым потреблением тока, особенно при низкой частоте переключения. Они способны работать при напряжении питания от 3 до 15 В. Недостатком таких приборов является их высокая чувствительность к статическому электричеству. Чтобы при работе приборы не выходили из строя, необходимо принимать специальные меры защиты. Однако в настоящее время практически все КМОП микросхемы изготавливаются со встроенной защитой от статического электричества.

Оба типа микросхем широко распространены, и нередко возникает необходимость сочетания в одном устройстве двух ИС различных типов. Это не вызывает трудностей, если их напряжения питания совпадают. В противном случае между выходом одной микросхемы и входом другой нужно добавить согласующий каскад на транзисторе, включенном по схеме с общим эмиттером (рис. 2.25). Следует помнить, что такой каскад инвертирует логические сигналы и для восстановления полярности выходных импульсов после него потребуется включить дополнительный инвертор.



Рис. 2.25.Схема согласования ТТЛ и КМОП уровней


Напомним также, что неиспользуемый логический вход (ТТЛ или КМОП элементов) никогда не должен оставаться свободным. Его следует подключить через резистор к напряжению +UCC или —UCC (в зависимости от типа вентиля) или к точке с подходящим потенциалом, выбрав наиболее простой вариант соединения для данного рисунка печатной платы.

2.5. Триггеры и счетчики

2.5.1. Маркировка выводов

Обозначение номеров выводов двоичного счетчика часто является источником ошибок. Разработчики логических устройств, как правило, предпочитают начинать нумерацию разрядов с нуля. Однако конструкторы микросхем обозначают номера выводов начиная с единицы. Таким образом, 12-разрядный счетчик имеет номера выводов от Q1 до Q12, в то время как программируемое постоянное запоминающее устройство (ППЗУ) эквивалентной разрядности имеет адресные строки, обозначенные А0 — A11. Чтобы не запутаться, надо с самого начала найти на схеме или в технической документации наименьший номер и вести отсчет от него на протяжении всех последующих действий.


2.5.2. Двоичный счетчик как триггер

Триггеры (логические элементы с двумя устойчивыми состояниями) могут быть выполнены как в ТТЛ, так и в КМОП базисе. В одном корпусе содержится как минимум два триггера. При их монтаже необходимо соединить между собой некоторые выводы, что усложняет рисунок печатной платы. Вместо этих компонентов можно взять любой двоичный счетчик (рис. 2.26) и использовать в качестве выходного сигнала состояние бита с наименьшим весом (Q0 или Q1). Начальное состояние триггера можно выставить, подавая сигнал сброса на соответствующий вход счетчика.

Для решения рассмотренной задачи могут использоваться различные типы счетчиков. В зависимости от модели можно выбрать запуск по переднему или заднему фронту. Для уточнения этого вопроса следует обратиться к технической документации.



Рис. 2.26.Двоичный счетчик как триггер


2.5.3. Блокировка счетчика микросхемы CD4O6O

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



Рис. 2.27.Включение ИС CD4060


Число выводов корпуса (типа DIP16) не позволяет целиком использовать все 14 выходов счетчика. Когда генератор не связан со счетчиком, он может играть роль тактового генератора. При соединении этих двух элементов схема выполняет функцию таймера. Небольшая хитрость позволяет блокировать работу генератора при переходе одного из выходов в состояние логической единицы, что дает возможность, например, включить сигнал тревоги по истечении заданного промежутка времени. Для этого достаточно соединить вход генератора OSC IN с одним из выходов счетчика QN. Во избежание осложнений такое соединение производится через диод.

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


2,5.4, Каскадирование счетчиков

Для обращения к ППЗУ большой емкости необходимо значительное число адресных линий. Например, для адресации к модели 27256 емкостью 8x32 Кб нужно 15 адресных линий с А0 по А14. Как правило, намного удобнее использовать двоичный счетчик, который сканирует всю память, поскольку в классическом варианте для управления счетчиком требуется только два бита (один для тактового входа, другой для обнуления), а не 15.

К сожалению, нет счетчиков с таким количеством выходов, несмотря на то что некоторые версии имеют 14 каскадов (например, микросхема CD4020). Но из 14 каскадов реально используется только 12, так как выходы Q1 и Q2 не подключены к внешним выводам.

Для счетчика CD4060 ситуация еще хуже, поскольку здесь можно использовать только 10 выходов. В результате необходимо применять каскадное соединение микросхем. Модель CD4040 отлично подходит для решения этой задачи. Последний выход первого счетчика (Q12, если начинать отсчет от Q1), соединен с тактовым входом второго счетчика (рис. 2.28).



Рис. 2.28.Каскадное соединение счетчиков


Входы обнуления соединяются и управляются общим сигналом сброса. Составленный таким образом счетчик будет иметь 24 выхода, но использоваться будут только 15 первых.

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


2.5.5. Обнуление счетчиков

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