Занимательная электроника — страница 54 из 128


Естественно, в этих усилителях решительно не рекомендуется подгонять ноль выходного напряжения с помощью нарушения баланса резисторов (например, R4/R5 и R6/R7 в схеме рис. 12.4, б). В то же время иногда установка нуля необходима, т. к. начальное смещение выхода может быть, например, отрицательным (и не только вследствие смещения самих ОУ, но и по причине начального смещения у источника сигнала), и в случае, если весь диапазон изменения выходного напряжения должен располагаться в положительной области (скажем, при подаче его куда-нибудь на вход аналого-цифрового преобразователя, отрицательных напряжений не «понимающего»), вы можете потерять заметный кусок диапазона. Иногда для установки нуля рекомендуют воспользоваться корректирующими выводами одного из входных ОУ, но в сдвоенных и счетверенных вариантах эти выводы обычно отсутствуют, просто вследствие элементарной нехватки контактов корпуса, и это дополнительно удержит нас от такой глупости. В действительности установку нуля лучше осуществлять со стороны входов — подмешивая к одному из входных напряжений через развязывающий резистор небольшой ток коррекции. Как это осуществляется на практике, мы увидим, рассмотрев еще несколько типовых схем на ОУ.


Другие распространенные схемы на ОУ

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

Схема аналогового сумматора (рис. 12.5, а) есть одна из таких классических схем. Представляет собой она обычный инвертирующий усилитель, на который подается несколько входных напряжений, — каждое от своего источника. Легко сообразить, что в этой схеме коэффициент усиления будет для каждого из входов определяться соотношением резистора обратной связи R1 и соответствующего входного резистора — так, как если бы остальных входов и не существовало. Потому сигнал на выходе будет равен (усиленной) сумме сигналов на входе (с противоположным знаком).

В простейшем случае, если все резисторы (включая и R1) равны между собой, то выходное напряжение будет равно просто сумме входных. Если же значения резисторов варьировать, то можно получить так называемую взвешенную сумму — когда каждый из входных сигналов вносит вклад в общее дело в соответствии с заданным ему коэффициентом. Кстати, если взять схему простого дифференциального усилителя (см. рис. 12.4, а) и заменить в ней резистор R4 такой же многовходовой цепочкой, то получится неинвертирующий сумматор. А если то же самое проделать еще и на инвертирующем входе, то получим сумматор, в котором весовые коэффициенты могут иметь разные знаки. Сумматор был неотъемлемой частью систем моделирования дифференциальных уравнений, для решения которых операционные усилители в составе аналоговых машин изначально и использовались.

Второй необходимой составляющей таких машин был интегратор на ОУ, схема которого приведена на рис. 12.5, б. Этот интегратор, в отличие от интегрирующей RC-цепочки из главы 5, действительно осуществляет операцию интегрирования в корректной форме. Например, если подать на его вход постоянное напряжение (отрицательное), то напряжение на выходе будет линейно возрастать со скоростью Uвх/RC вольт в секунду (интеграл от константы есть прямая линия). Входной сигнал можно подать и на неинвертирующий вход, заземлив резистор R — получим неинвертирующий интегратор. Можно также объединить интегратор с сумматором — тогда интегрирование будет осуществляться по сумме входных напряжений с соответствующими весовыми коэффициентами. Интеграторы, как и сумматоры, используются и по сей день в различных схемах.

На рис. 12.5, в приведена любопытная схема, которая в зависимости от состояния ключа К меняет знак напряжения на выходе.




Рис. 12.5.Распространенные схемы на ОУ:

а — аналоговый сумматор, б — интегратор, в — повторитель/инвертор; г — источник тока


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

Еще одна давно обещанная и очень полезная схема (рис. 12.5, г) представляет собой почти идеальный источник тока с выходным сопротивлением, равным бесконечности. Здесь может использоваться однополярное питание, что и показано на схеме. Ток можно задавать как соотношением резисторов делителя R1-R2, так и резистором R. Обратите внимание, что отрицательная обратная связь подается на неинвертирующий выход ОУ, — поскольку здесь применен полевой транзистор с n-каналом, и стабилизируется его стоковое напряжение, которое есть инверсия напряжения на затворе. Если взять транзистор с p-каналом, то его в этой схеме нужно подключить наоборот — стоком в направлении нагрузки, а обратную связь, снимаемую с истока, подавать нормально, на инвертирующий вход.

Для высокой стабильности тока в этой схеме требуется столь же высокая стабильность напряжения питания, поэтому если важна абсолютная величина тока, то резисторы приходится питать от отдельного прецизионного стабилизатора (не только делитель R1-R2, но и цепь резистора R). От характеристик транзистора стабильность тока почти никак не зависит, единственное требование — чтобы начальный ток стока превышал установленный выходной ток схемы. Если применить не полевой, а биполярный транзистор, то будет иметь место некоторая зависимость выходного тока от изменений базового тока транзистора (ибо коллекторный ток отличается от эмиттерного на величину тока базы), потому чаще в таких источниках применяют полевые транзисторы.


Аналоговый генератор

Еще в главе 2 я обещал, что нами будет построен генератор для домашней лаборатории. Вообще-то их нам требуется два: цифровой (выдающий прямоугольные импульсы) и аналоговый (генератор синусоидальных колебаний). Объединять их в одной конструкции, как это чаще всего делают, неудобно, потому что синусоидальный генератор должен выдавать переменное напряжение с амплитудой в минус и в плюс, а цифровой — однополярное пульсирующее, т. е. от нуля до плюса питания. Поэтому цифровым генератором мы займемся в главе 16, после изучения двоичных счетчиков, а пока сделаем аналоговый.

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



Рис. 12.6. Схема лабораторного генератора синусоидальных колебаний


Разумеется, подбором компонентов установить коэффициент усиления с нужной точностью невозможно. Поэтому применяют хитрый метод — в обратную связь ставят элемент, сопротивление которого зависит от среднего значения напряжения на нем. Проще всего оказалось использовать для этой цели термозависимые резисторы. В нашем случае используется термистор, у которого зависимость сопротивления от выделяющейся мощности имеет отрицательный наклон. В результате при увеличении амплитуды напряжения на выходе генератора его сопротивление падает, и нужный коэффициент устанавливается автоматически. Можно использовать также обычную маломощную лампочку для карманного фонарика — только наклон зависимости у нее положительный, потому ее следует ставить вместо резистора R2, a R1 тогда оставить постоянным. Для того чтобы обратная связь с лампочкой работала, от ОУ может понадобиться достаточно большой выходной ток, и тогда следует добавить к нему умощняющий выходной каскад на транзисторе (например, как в лабораторном источнике на рис. 9.12). Есть и более тонкие способы стабилизации коэффициента усиления (скажем, с использованием полевого транзистора в обратной связи, см. [19]), но опыт показывает, что и этот старинный рецепт, еще времен господства ламповой схемотехники, прекрасно работает.

Схему по рис. 12.6 можно собрать всю сразу. Здесь можно использовать любой ОУ общего применения. Показанный на схеме сдвоенный ОУ типа 140УД20 представляет собой два знакомых нам μА741 (140УД7), размещенных в одном корпусе. С ними генератор будет приемлемо работать до частот в несколько десятков килогерц. Напряжения питания могут составлять от ±5 до ±20 В, удобно выбрать напряжение около ±7–8 вольт, т. к. большие амплитуды практически никогда не требуются. Термистор может быть любого типа, но не слишком большой по размерам, чтобы он разогревался малыми токами (например бусинковый отечественный СТ1-19, СТЗ-19 или импортный каплевидный B57861-S близкого номинала).

Наладка будет заключаться в подборе резистора R2 под конкретный экземпляр термистора. Его нужно подобрать так, чтобы сигнал на выходе был чисто синусоидальным, без искажений. Частота регулируется сдвоенным резистором R3-R4. При указанных на схеме номиналах минимальная частота получится около 30 Гц, а максимальная — около 1 кГц. Чтобы расширить диапазон частот, придется поставить сдвоенный переключатель на несколько положений и изменять им емкости конденсаторов. Удобно, например, подобрать сопротивление резисторов R5 и R6 так, чтобы диапазон частот составл