Выше уже описывалось одно из преимуществ этой концепции — возможность параллельного соединения нескольких идентичных схем (см. раздел «Объединение выходов операционных усилителей»). Выходы элементов с открытым коллектором соединяются, на этом основано построение логических устройств с тремя состояниями.
Другой классический пример применения таких элементов — это согласование по уровню двух схем, работающих при разных напряжениях питания. В любом случае на выходе каскада с открытым коллектором должен быть включен резистор, соединенный с источником напряжения Vcc или Vss (для транзисторов типа n-р-n или р-n-р). Он фактически выполняет функцию нагрузочного резистора в цепи коллектора. При параллельном включении двух или более каскадов достаточно будет одного общего резистора (рис. 2.16б). Его номинал определяется в зависимости от токов, которые должны протекать по коллекторным цепям транзисторов. Напомним, что транзистор, включенный по схеме с общим эмиттером, функционирует как инвертор.
КОМПАРАТОРЫ
Для сравнения двух напряжений не обязательно обращаться к операционному усилителю. С подобной задачей вполне может справиться простая и дешевая схема компаратора на транзисторе, которая представлена на рис. 2.17.
Транзистор р-n-р типа сравнивает опорное напряжение на эмиттере с частью контролируемого напряжения, поданной на базу через резистивный делитель. Когда напряжение на базе падает ниже опорного, транзистор открывается, и выход компаратора (коллектор транзистора) переходит в состояние с высоким потенциалом. Такая схема может использоваться, например, для контроля напряжения батареи.
ДВОИЧНЫЕ СЧЕТЧИКИ
Блокировка счетчика микросхемы CD4060
Микросхема CD4060 вызывает большой интерес у разработчиков цифровых устройств. На ее основе построены многие простые и довольно сложные устройства. Микросхема содержит генератор импульсов, для задания параметров которого потребуется два внешних резистора и один конденсатор или кварцевый резонатор), а также 14-каскадный двоичный счетчик (рис. 2.18). Число выводов корпуса (типа DIP 16) не позволяет целиком использовать все 14 выходов счетчика. Когда генератор не связан со счетчиком, он может играть роль тактового генератора. При соединении этих двух элементов схема выполняет функцию таймера.
Небольшая хитрость позволяет блокировать работу генератора при переходе одного из выходов в состояние логической единицы, что дает возможность, например, включить сигнал тревоги по истечении заданного промежутка времени. Для этого достаточно соединить вход Osc in, который обычно через резистор подключен к выводу Osc out1, с одним из выходов, обозначенным как Qn. Во избежание осложнений такое соединение производится через диод.
Для остановки генератора можно использовать любой другой сигнал, переходящий в состояние логической единицы. Когда счетчик и генератор заблокированы, из этого состояния их может вывести только управляющий импульс на входе Reset.
Маркировка выводов
Обозначение номеров выводов двоичного счетчика часто является источником ошибок. Разработчики логических устройств, как правило, предпочитают начинать нумерацию разрядов с нуля. Однако конструкторы микросхем обозначают номера выводов начиная с единицы.
Таким образом, 12-битный счетчик (например, CD4040) имеет номера выводов от Q1 до Q12, в то время как программируемое постоянное запоминающее устройство (ППЗУ) эквивалентной разрядности имеет адресные строки, обозначенные А0-А11. Чтобы не запутаться, надо с самого начала найти на схеме или в технической документации наименьший номер и вести отсчет от него на протяжении всех последующих действий.
Каскадирование счетчиков
Для обращения к ППЗУ большой емкости необходимо значительное число адресных линий. Например, для адресации к модели 27256 емкостью 8х32 Кб нужно 15 адресных линий с А0 по А14. Как правило, намного удобнее использовать двоичный счетчик, который сканирует всю память, поскольку в классическом варианте для управления счетчиком требуется только два бита (один для тактового входа, другой для обнуления), а не 15. К сожалению, нет счетчиков с таким количеством выходов, несмотря на то что некоторые версии имеют 14 каскадов (например, микросхема CD4020). Но из 14 каскадов реально используется только 12, так как выходы Q1 и Q2 не подключены к внешним выводам.