Раздел: Документация
0 ... 82 83 84 85 86 87 88 ... 105 (контакт 4) - отрицательный импульс. При этом данные с шины загружаются во внутренний буфер и преобразуются в аналоговое напряжение. Схема с использованием ЦАП ZN428, подключенная к экспериментальной плате параллельного порта, представлена на рис. 7.3. + 5В ==0,1мкФ Выходное О онолозо&ое нопряжение ОмкФ GND о Контокты но экспериментальной плоте пороллельного порта Рис. 7.3. Схема с использованием ЦАП ZN428 Восемь цифровых входов соединены с контактами Dl - D8 платы, вход ENABLE - с контактом С1. Форму аналогового сигнала можно наблюдать при помощи осциллографа. Программа последовательно посылает в ЦАП числа от 0 до 255, вследствие чего на выходе формируется пилообразное напряжение. Демонстрационная программа написана на языке ТР6. Текст программы ZN428.PAS Program ZN428 DAC; («Программа управления для ЦАП ZN428.*) («Программа демонстрирует, как микросхема генерирует пилообразное напряжение.*) uses crt.dos; var i:integer; {$1 c:\ioexp\tplib1.pas} Procedure V out(data:byte); (•Вывод двоичного кода для изменения напряжения на выходе.*) begin Write data port(P address,data); («Помещение данных (data) в шину данных.*) write control port(P address,0); (» Enable переводится в состояние логического нуля. Данные записываются в ZN428.*) write control port(P address, 1); («ЕпаЫе = 1.*) end; («Главная программа.*) begin Centromc address; i:=0; repeat V out(i); («Входная последовательность 0,1,2,3,..., 255 дает на выходе треугольный сигнал.*) i:=i+1; (*i увеличивается на 1.*) if i=255 then i:=0; until keypressed; end. 7.1.3. ЦАП DAC0854 с последовательным интерфейсом ввода/вывода Микросхема DAC0854BIN (National Semiconductor, RS853-315) - это четырехка-нальный восьмиразрядный цифро-аналоговый преобразователь с последовательным интерфейсом ввода/вывода (рис. 7.4). Напряжение источника питания +5 В, ток потребления 14 мА. Шесть цифровых линий ввода/вывода (AU, CLK, CS, INT, D1 и DO) управляют всеми операциями преобразователя. DAC0854 содержит четыре ЦАП, для каждого из которых имеется вход опорного напряжения (Vref) и выход аналогового напряжения (Vout). В микросхеме есть два входа для подачи напряжения смещения (Vbias 1 и Vbias 2) и вход для подключения источника питания (AVcc). Встроенный источник опорного напряжения формирует напряжение 2,65 В (выход Vref out). Микросхема DAC0854 способна работать в двух режимах: записи и чтения. В первом случае 8 бит цифровых данных заносятся в ЦАП и преобразовываются в аналоговое напряжение; во втором - данные, записанные в ЦАП, считываются обратно. Запись или чтение могут выполняться одним или всеми ЦАП сразу. Режим устанавливается с помощью управляющего слова, которое помещается в регистр управления. Управляющее слово - это последовательность битов, которая заносится в DAC0854 через вход данных. Функции битов управляющего слова приведены ниже: бит 1 (стартовый бит)всегда 1 бит 2 (режим чтения/записи) 0 = RD/WR - режим записи 1 = RD/WR - режим чтения Vout 2(1 Vbias iQQ csQ AD(T) CLK (5) DO (б) GND(7) WT Dl( DVcc (1 0) (20) Vref 2 (Tjj)vout 1 @Vref 1 (P)AVcc @Vref out (TjijVref 3 (u)Vout 3 (o)Vbias 2 (V2)Vref 4 (11) Vout 4 сходной регистр Регистр сдоига 1 Регистр ЦАП1 Входной регистр 2 Входной регистр 3 Входной регистр 4 ЦАП 1 Регистр сдоига 2 I Уопорн Регистр ЦАП 2 ЦАП 2 Регистр сд&ига 3 Уопорн 2 Регистр ЦАПЗ цапз Регистр сдоига 4 Уопорн 3 Регистр ЦАП 4 ЦАП4 Опорное напряжение <20> VonopH 4 2)Укалибр 1 1 )V6ax 2 14)VBax 3 1 3)Укали6р 2 VBax 4 VonopH 1 VonopH 2 VonopH 3 VonopH 4 VonopH oax Рис. 7.4. Назначение выводов и внутренняя блок-схема ЦАП DAC0854 бит 3 (глобальная операция) 0 = доступ к одному ЦАП 1 = доступ ко всем ЦАП бит 4 (управление обновлением) 0 - нет обновления 1 - обновление аналогового выхода 0 ... 82 83 84 85 86 87 88 ... 105
|