HELLORADIO.RU — интернет-магазин средств связи
EN FR DE CN JP

ЦАП для принтерного (LPT) порта

В любой системе, имеющей восьмиразрядный выход с фиксацией, можно организовать аналоговый выходной порт, использовав микросхему ЦАП ZN426E фирмы Ferranti. На рисунке показана принципиальная схема аналогового порта для ПК, в которой применена эта микросхема. Полная шкала выходного напряжения соответствует уровню опорного напряжения, подаваемого на вывод 5 К этому выводу может подключаться внешний источник опорного напряжения с уровнем до 3 В, но в большинстве случаев прекрасно подходит встроенный источник опорного напряжения 2,55 В. Выходное напряжение микросхемы IC1 (в вольтах) равно десятичному эквиваленту двоичного числа, записанного в порт принтера, умноженному на 0,001. На практике бывает полезно управлять размахом выходного сигнала, используя усилитель или делитель напряжения В подавляющем большинстве случаев коэффициент усиления от такого каскада требуется небольшой

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

Максимальное выходное напряжение IC2 примерно на 2 В меньше, чем напряжение питания (то есть около 3 В), если схема работает от однополярного источника питания 5 В. Получить выходное напряжение больше 3 В можно, используя для микросхемы IC2 более высокое напряжение питания - порядка 30 В. В таком случае понадобятся два источника: один для микросхемы IC2, а другой - для ZN426E, напряжение питания которого должно быть 5 В. Если включен подстро-ечный резистор VR1, то настроить схему проще всего следующим образом: во-первых, записать в порт нулевое значение и регулировкой VR1 выставить нулевое выходное напряжение; во-вторых, вывести в порт максимальную величину и регулировкой подстроечного резистора VR2 выставить желаемый уровень выходного напряжения. Возможно, этот процесс придется повторить несколько раз, пока не будет достигнута требуемая точность работы схемы. Если подстроечный резистор VR1 не используется, надо вывести в порт число 255, а затем регулировкой VR2 выставить желаемый максимум выходного напряжения. При этом может быть получена достаточная точность во всем диапазоне выходных напряжений. При программировании на языке GW BASIC надо просто записать нужные величины по соответствующим адресам с помощью команды OUT. Например, строка OUT &Н378 ,123 записывает величину 123 в принтерный порт LPT1, к которому и подключен цифро-аналоговый преобразователь.

Аналоги зарубежных деталей можно найти в разделе

Партнеры