Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка процессоры 2007.pdf
Скачиваний:
77
Добавлен:
29.05.2015
Размер:
2.14 Mб
Скачать

2. Параллельные ЦАП с суммированием весовых токов

Большинство схем параллельных ЦАП основано на суммировании токов, сила каждого из которых пропорциональна весу цифрового двоичного кода, причем должны суммироваться только токи тех разрядов, значения которых равны 1.

Например, требуется преобразовать двоичный четырехразрядный код в аналоговый сигнал тока. У четвертого старшего значащего разря-

да весовой коэффициент будет равен 23 =8, у третьего разряда 22 = 4 , у

второго – 21 = 2 и у младшего – 20 =1. Ток младшего разряда должен быть равен 1мА, а старшего – 8мА, тогда максимальный выходной ток преобразователя Iout _ max =15мА и соответствует коду 11112 . Коду

10012 будет соответствовать Iout =9мА. Таким образом, необходимо

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

Uоп

R0

 

 

 

R0

 

 

 

 

 

R0

 

 

R0

 

 

 

 

 

 

2n1

 

 

 

2n2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

Zn1

 

 

Zn2

 

Z1

 

 

 

Z0

Iвых

Рис.10.2. Простейшая схема ЦАП с суммированием весовых токов

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

 

Uоп

N 1

k

 

Uоп

 

 

Iвых =

 

dk 2

 

=

 

 

D ,

(10.1)

R

 

 

R

 

0

k =0

 

 

0

 

 

где k – разрядность входного кода;

di – принимает значения 0 или 1 в зависимости от состояния i – разряда

входного кода;

D – суммарный вес входного кода.

110

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

ловию – RR < 2k .

Из этого условия следует, что относительная погрешность сопротивления весовых резисторов должна снижаться с увеличением разрядности ЦАП. Например, в четвертом разряде 4 разрядного ЦАП она не должна превышать 6%, а в 10-м разряде 10 разрядного – 0,1%. Это требование делает фактически нереализуемым по указанному принципу ЦАП с разрядностью выше 12, особенно для высокоскоростных схем.

Рассмотренная схема обладает рядом недостатков:

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

-сопротивления резисторов старших разрядов в многоразрядных ЦАП может быть соизмеримым с сопротивлением замкнутых ключей, а это может привести к дополнительным погрешностям преобразования;

-при различных входных кодах ток, потребляемый от источника опорного напряжения (ИОН), будет различным, а это может повлиять на величину выходного напряжения ИОН;

-в этой схеме к разомкнутым ключам прикладывается значительное напряжение, что усложняет их построение.

Эти недостатки устранены в схеме представленной на рис.10.3. В качестве ключей здесь используются МОП-транзисторы.

 

 

Uоп

Uоп

Uоп

 

Iвх Uоп R

2 R

2n2

R 2n1

R

Uоп

 

 

 

 

 

2R

 

2R

2R

2R

2R

Zn1

Zn2

Z1

Z0

Iвых

 

 

 

 

 

 

 

 

 

 

Iвых'

Рис. 10.3. Схема ЦАП с переключателями и матрицей постоянного сопротивления

111

В этой схеме задание весовых коэффициентов ступеней преобразователя осуществляют посредством последовательного деления опорного напряжения с помощью резистивной матрицы R-2R (рис.10.4).

Iвх Uоп R

Uоп

2

Uоп

 

2R

2R

Рис.10.4. Ступень резистивной матрицы постоянного сопротивления

Благодаря малому или близкому к нулю входному сопротивлению приемников токов Iвых и Iвых' при любом положении переключателей Zk нижние выводы резисторов находятся под потенциалом общей ши-

ны схемы. Поэтому источник опорного напряжения всегда нагружен на постоянное входное сопротивление Rin = R . Это гарантирует неизмен-

ность опорного напряжения при любом входном коде ЦАП. Выходные токи схемы определяются соотношениями

Iвых =

Uоп

n1 dk 2k =

 

Uоп

 

D ;

(10.2)

R 2n

 

R 2n

 

k =0

 

 

 

 

 

 

Iвых' =

Uоп

 

n1

 

k 2k =

 

Uоп

 

 

 

,

(10.3)

 

d

D

R 2n

R 2n

 

 

k =0

 

 

 

 

 

 

а входной ток определяется по выражению

'

Uоп

 

Uоп

 

 

Iвх = Iвых + Iвых +

 

=

 

 

.

(10.4)

R 2n

 

R

 

 

 

 

 

3. Последовательные ЦАП с широтно-импульсной модуляцией

Очень часто ЦАП входит в составе микропроцессорных систем. В этом случае, если не требуется высокое быстродействие, цифроаналоговое преобразование (Ц/А-преобразование) может быть осуществлено с помощью широтно-импульсной модуляции (ШИМ) (рис. 10.5).

Наиболее просто организуется Ц/А – преобразование в том случае, если микроконтроллер имеет встроенную функцию широтно-

112

импульсного преобразования (например, микроконтроллер AT90S8515 фирмы Atmel). Выход ШИМ управляет ключом S. В зависимости от заданной разрядности преобразования (8, 9 и 10 разрядов для указанной микросхемы) контроллер с помощью своего таймера/счетчика формирует последовательность импульсов, коэффициент заполнения которых

γ=tиТ определяется соотношением

γ= D ,

2n

где D – преобразуемый код;

n – разрядность преобразования.

Кл1

U

U1

Uвых

 

 

Фильтр

 

Uоп Кл1

U1

Uвых

 

 

 

 

 

 

t и T

2

t

 

а)

 

 

б)

 

 

Рис.10.5. ЦАП с широтно-импульсной модуляцией

 

а) структурная схема; б) диаграммы напряжений.

Фильтр нижних частот сглаживает импульсы, выделяя среднее значение напряжения.

В результате получается выходное напряжение преобразователя

Uвых = γ Uвх =

D Uвх

.

(10.5)

 

 

2n

 

4.Интегральное исполнение ЦАП

Вобщем случае микросхему ЦАП можно представить в виде блока, имеющего несколько цифровых входов и один аналоговых вход, а также аналоговый выход (рис.10.6).

На цифровые входы ЦАП подается n – разрядный код N, на аналоговый вход – опорное напряжение Uоп (другое распространенное обо-

значение UREF ). Выходным сигналом является напряжение Uвых или ток Iвых.

113

Цифровой

 

D0 DAC

R

 

 

код N

 

DN

ос

 

Выходное

n

U0

 

 

 

напряжение

 

 

 

 

 

 

 

Опорное Uсс напряжение UREF GND

Рис.10.6. Интегральная микросхема ЦАП

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

ЦАП с большим диапазоном изменения опорного напряжения называется умножающим, так как его можно использовать для умножения входного кода на любое опорное напряжение от –17В до +17В.

В случае, когда ЦАП имеет токовый выход, его выходной ток обычно преобразуется в выходное напряжение с помощью внешнего операционного усилителя (ОУ) и встроенного в ЦАП резистора Rос ,

один из выводов которого выведен на внешний вывод микросхемы

(рис.10.7).

DA1

Цифровой

 

D0

DAC

 

 

код N

n

DN

 

Uвых

 

 

Опорное

 

UREF

Uсс

DA2

 

напряжение

 

GND

 

 

Рис.10.7. Включение ЦАП при работе в режиме с выходом по напряжению.

Микросхема ЦАП К572ПА1, которая изучается в данной лабораторной работе, предназначена для преобразования 10 – разрядного прямого параллельного двоичного кода на цифровых входах в ток на аналоговом выходе, который пропорционален значениям кода и (или) опорного напряжения.

В состав ЦАП входят прецизионная поликремниевая резисторная матрица типа R-2R, токовые двухпозиционные ключи, выполненные на КМОП-транзисторах и усилители-инверторы для управления токовыми ключами.

114

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

Микросхема имеет два аналоговых выхода (рис.10.8). Токи ветвей резистивной матрицы поступают через ключевые КМОП-транзисторы на аналоговые выходы 1 и 2 в зависимости от значений кода на входах усилителей-инверторов.

 

4

 

 

 

 

16

 

 

D0

DAC

R

 

 

5

 

Цифровой

D1

 

ос

1

Аналоговый

код N =10

 

 

 

 

 

 

 

 

 

13

D9

 

 

2

выход1

 

 

 

 

 

Аналоговый

 

 

 

 

 

Опорное

 

 

 

 

Uсс

14

выход2

15

U

REF

 

3

 

напряжение

 

GND

 

 

 

 

 

 

 

 

 

 

Рис.10.8. Условное графическое изображение интегральной схемы ЦАП К572ПА1

При появлении на одном из входов ЦАП напряжения высокого уровня ток соответствующей ветви резистивной матрицы поступает на выход 1, а при подаче напряжения низкого уровня – на выход 2. Значения токов I1 и I2 на выходах 1 и 2 определяются из выражений

 

 

Uоп

 

10

i ai ,

 

I1 =

 

2

(10.6)

R

 

 

 

экв

i=1

 

 

 

 

 

 

 

 

Uоп

10

 

i

 

 

 

I2

=

 

2

a

i .

(10.7)

 

Rэкв

 

 

 

i=1

 

 

 

 

 

Сопротивление Rос определяет значение коэффициента преобра-

зования и напряжения в конечной точке шкалы. Напряжение на выходе ОУ в зависимости от значения двоичного кода на его входе определяется выражением

 

U

оп

R

(2(n1) a + 2(n2) a

2

+..... + 2(ni) a

i

+ 20

a

n

)

 

Uвых =

 

ос

1

 

 

 

 

 

 

, (10.8)

 

 

 

 

2n R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где n – число разрядов преобразования;

 

 

 

 

 

 

 

 

a1 – старший разряд;

 

 

 

 

 

 

 

 

 

 

an – младший разряд.

 

 

 

 

 

 

 

 

 

 

Максимальное значение выходного напряжения при

ai

=1 для

всех разрядов кода

 

 

 

 

 

 

 

 

 

 

115

U

выхmax

=U

оп

R (1 2n )R .

(10.9)

 

 

ос

 

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

Преобразователь К572ПА1 допускает работу при напряжении питания в диапазоне от 5 до 17В и изменении опорного напряжения в пределах ±17В. При работе ЦАП с ТТЛ схемами требуются дополнительные резисторы согласования уровней. Непосредственное согласование ЦАП с ТТЛ возможно при питании от источника 5В±10%. Однако электрические параметры преобразователя в этом случае ухудшаются.

Основная схема включения ИС ЦАП К572ПА1 (рис.10.9) позволяет реализовать двухквадрантное умножение и обеспечивает функцию униполярного преобразования двоичного кода в напряжение на выходе внешнего ОУ DА2. Выходное напряжение формируется в пределах от 0 до UREF . Связь между напряжением на выходе 1 кодом и двоичным ко-

дом на цифровых входах ЦАП однозначна:

000

. . . 000

0

000

. . . 001

2 1010 UREF

 

. . .

. . .

100

. . . 000

21 UREF

 

. . .

. . .

111

. . . 111

(1 210 ) UREF

 

 

DA1

 

 

Цифровой

 

D0

DAC Rос

 

код N

n

DN

 

I1

 

 

 

I2

 

 

 

 

 

Опорное

 

UREF

 

Uсс

DA2

напряжение

 

 

GND

Uвых

DA3

Рис.10.9. Схема включения ЦАП в режиме двухквадрантного умножения

116

5.Порядок выполнения работы

5.1.Ознакомиться с принципиальной электрической схемой лабораторного стенда (рис.10.10).

Рис.10.10. Принципиальная электрическая схема лабораторного стенда

5.2.Ознакомиться с методикой осциллографирования в электронных схемах.

5.3.Подключить к лабораторному стенду напряжение +5В от дополнительного источника питания Б5-8 .

5.4.Подключить к лабораторному стенду напряжение +15В и - 15В от регулируемых источников питания V1 и V2.

5.5.Подать опорное напряжение ±15В на вход UREF

5.6.Включить напряжение питания и осциллограф.

5.7.Исследовать работу микросхемы ЦАП К572ПА1А. При наличии полного цифрового кода на входах ЦАП снимите осциллограммы

117

выходного напряжения ЦАП с элемента DA1.2 (выход Uout1 ) при раз-

личных знаках опорного напряжения (±15В).

5.8. При UREF =15В и при условии полного цифрового кода на входах ЦАП снимите осциллограммы с элемента DA1.1 (выходе Uout2 ).

Объясните полученные осциллограммы.

5.9. При помощи кнопок SB1, SB2 и SB3 проверить влияние разрядности числа на точность формирования выходного напряжения. Установить к чему приводит потеря на информационных входах ЦАП старших и младших значащих разрядов. Зарисовать полученные осциллограммы.

6. Порядок выполнения работы с программой

Electronics Workbench

6.1.Ознакомьтесь с элементной базой и инструментальными средствами программы Electronics Workbench.

6.2.Изучите методические указания к лабораторной работе.

6.3.Произведите исследование цифро-аналогового преобразователя. Для этого необходимо вызвать библиотеку Mixed IСs. При нажатой левой клавиши мыши перенести преобразователь с выходом по напряжению на рабочее поле.

Вызовите из библиотеки элементов Sources источник постоянного напряжения. Дважды щелкнув по нему левой кнопкой мыши, установите опорное напряжение ±17V. Заземлите источник питания.

Соберите схему для проведения испытаний, подав на входы от 0 до 7 исследуемого ЦАП соответствующие двоичные сигналы с помощью генератора слов.

Установив режим работы STEP или CYCLE, проверьте работу схемы, нажатием кнопок STEP или тумблера питания, соответственно.

Подключите выход ЦАП к осциллографу и заполните табл.10.1.

Таблица 10.1.

Шестна-

 

 

 

 

 

 

 

 

 

 

дцатерич-

1

5

8

10

33

56

75

84

AD

FF

ное число

 

 

 

 

 

 

 

 

 

 

Двоичное

0000

0000

0000

0001

0011

0101

0111

1000

1010

1111

число

0001

0101

1000

0000

0011

0110

0101

0100

1101

1111

Uвых, В

 

 

 

 

 

 

 

 

 

 

118

Рассчитать аналитически выходное напряжение по выражению (10.8) и сравнить с экспериментальными значениями.

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

7. Содержание отчета

7.1.Цель работы.

7.2.Принципиальные схемы лабораторной установки в соответствии со стандартами.

7.3.Таблицы, диаграммы напряжений, комментарии и пояснения

кним.

7.4.Выводы о проделанной работе и полученных результатах.

8.Задания для самопроверки

8.1.По каким признакам можно классифицировать ЦАП?

8.2.Назовите основные характеристики ЦАП.

8.3.Назовите недостатки схемы с суммированием весовых токов.

8.4.Какие ЦАП называются умножающими?

8.5.Как связаны между собой разрядность и точность ЦАП?

8.6.На что влияет величина опорного напряжения UREF ?

8.7.Что необходимо сделать, чтобы преобразовать выходной ток ЦАП в выходное напряжение?

8.Список литературы

8.1.Бойко В.И. и др. Схемотехника электронных систем. Аналоговые и импульсные устройства. - СПб.: БХВ - Петербург, 2004. - 496 с.

8.2.Новиков Ю. В. Основы цифровой схемотехники. Базовые элементы и схемы. Методы проектирования. - М.: Мир, 2001. - 379с.: ил.

8.3.Федорков Б. Г. Микросхемы ЦАП и АЦП: функционирование, параметры, применение. - М.: Энергоатомиздат, 1990. - 320 с.: ил.

119

Игорь Александрович Чернышев Александр Юрьевич Чернышев

ЭЛЕКТРОННАЯ, МИКРОПРОЦЕССОРНАЯ И ПРЕОБРАЗОВАТЕЛЬНАЯ ТЕХНИКА

Лабораторный практикум

Научный редактор доктор технических наук,

профессор Р.Ф. Бекишев

Редактор Н.Я. Горбунова

Подписано к печати

. Формат

60х84/16. Бумага «Клас-

 

сика».

Уч.-изд.л. 18,11.

Печать RISO. Усл.печ.л. 20,0.

Заказ

. Тираж 200 экз.

Томский политехнический университет Система менеджмента качества

Томского политехнического университета сертифицирована

NATIONAL QUALITY ASSURANCE по стандарту ISO 9001:2000

. 634050, г. Томск, пр. Ленина, 30.

120