Цифро-аналоговый преобразователь (ЦАП) – функциональный узел, однозначно преобразующий кодовые комбинации цифрового сигнала в значения аналогового сигнала. Основой для нахождения однозначного соответствия может служить напряжение на выходе ЦАП
Uвых = E0(x1·2-1+ x2·2-2+¼+ xn·2-n) , (3.1)
где E0 – опорное напряжение; X{x1,x2, ¼,xn} – цифровой код; xi принимают значения 0 и 1.
При определении E0 каждому Xi на выходе устройства соответствует напряжение Uвыхi.
В цифро-аналоговых преобразователях используют три основных двоичных кода: прямой, смещённый, дополнительный. Графики соответствия цифровых кодов Xвх и аналогового напряжения Uвых при прямом (а), смещённом (б) и дополнительном (в) кодах показаны на рис. 3.72.
Прямой код
Смещенный код
Дополнительный код
Xвх
±Uвых, В
Xвх
±Uвых, В
Xвх
±Uвых, В
0,000
-8,00
0,500
-6,93
1,000
-5,87
1,500
-4,80
2,000
-3,73
2,500
-2,67
3,000
-1,60
3,500
-0,53
4,000
0,53
-1
4,500
1,60
-2
5,000
2,67
-3
5,500
3,73
-4
6,000
4,80
-5
6,500
5,87
-6
7,000
6,93
-7
7,500
8,00
-8
Наиболее просто определяется соответствие цифровых и аналоговых величин при прямом коде. Этот код удобен при преобразовании сигналов следящих систем, так как при переходе через нуль не меняются старшие разряды кода, что позволяет реализовать линейный переход от малых положительных к малым отрицательным выходным напряжениям. Для преобразования как положительных, так и отрицательных кодов используют знаковый разряд, который управляет переключением выходного напряжения ЦАП.
Для исключения коммутирующих элементов из схемы ЦАП используют смещённый код, являющийся наиболее простым для реализации в схеме преобразователя.
При применении дополнительного кода положительные числа преобразуются так же, как для прямого кода, а отрицательные – двоичным дополнением соответствующего положительного числа (инверсия всех разрядов с последующим дополнением единицы в младший разряд).
Из таблице, соответствующей рис. 3.72, видно, что прямой код даёт возможность использовать в два раза большее разрешение по сравнению со смещённым и дополнительным кодами.
Базовая схема ЦАП, реализующего выражение (3.1), показанная на рис. 3.73,а, содержит источник опорного напряжения E0, матрицы двоично-весовых резисторов, набор ключей и дифференциальный операционный усилитель. Основные недостатки этой схемы определяются необходимостью применения резисторов с большим диапазоном номиналов, например 1R – 1024R для 10-разрядного ЦАП.
а)
Кл
R1=R
Rос=R·2-1
x1
-
+
Кл
R=2R
Uвых
x2
Кл
R3=4R
x3
Кл
Rn=2nR
xn
Е0
б) R R a R Rос
-
+
2R 2R 2R 2R
Uвых
Кл
Кл
Кл
Кл
Кл
Кл
Е0
x xn xn-1 xn-1 x1 x1
xвх
Рис. 3.73. Схема ЦАП с двоично-взвешенными сопротивлениями (а)
ЦАП и на основе резистивной (лестничной) матрицы R-2R (б)
Рациональным способом уменьшения количества номиналов резисторов является использование резистивной (лестничной) матрицы R – 2R, изображённой на рис. 3.73,б. Выражение (3.1) реализуется схемой ЦАП (рис. 3.73,а) непосредственно, так как соотношение Rос/Ri равно весу соответствующего xi. Схема ЦАП на основе матрицы R – 2R также реализует выражение (3.1). Так как потенциал суммирующей точки операционного усилителя равен нулю, то, анализируя эквивалентную схему, изображённую на рис. 3.74,а, можно записать для точки а
Uа=E0·x1·K1+ E0·x2·K2+¼+ E0·xn·Kn ,
где Ki – коэффициент передачи E0 в точку a от разряда цифрового кола с соответствующим индексом.
Значения коэффициентов можно определить, изменяя конфигурацию эквивалентной схемы, при условии равенства единице только одного разряда цифрового кода. На рис. 3.74,б приведены эти изменения для четырёх
Практическую реализацию многоразрядных схем ЦАП рационально проводить на основе микросхем, содержащих основные блоки ЦАП в одном корпусе. На рис. 3.75 приведена принципиальная схема 12-разрядного ЦАП на микросхеме 596ПА1, содержащей резистивную матрицу и токовые ключи. Для уменьшения погрешностей от входных токов операционного усилителя введён усилитель 544УД2 с большим входным сопротивлением; для компенсации смещения нулевого уровня усилителя 544УД2 введён канал МДМ-типа. Операционный усилитель 140УД13 является модулятором, а усилитель 153УД6 – демодулятором. ЦАП работает в дополнительном коде в диапазоне напряжений ± 10В. Источники опорного напряжения E0, как правило, строятся на основе использования полупроводниковых стабилизаторов. На рис. 3.76 приведены схемы источников опорного напряжения: на основе операционного усилителя с параллельной обратной связью (а) и с последовательной обратной связью (б). Отношение сопротивлений R2/R1 определяется требуемыми значениями E0 и Uс.
-15В +5В
ЦАП
594ПА1
Сдвиг
24 19
11р 07 05
10р 08
9р 09 03 82кОм 02 06
8р 10
7р 11 02
6р 12 10пФ 03 10кОм 5.1кОм
5р 13 1000пФ
4р 14 0,01мкф
3р 15 0,1мкФ02 06 20кОм
2р 16 02 06
1р 17 10кОм 01 07 03 01 20кОм
ЛН1
0р 18 100кОм 03
01 02 51пФ
08 100пФ 08
1000пФ
01 05
23
+E0(10В) 21 06
Рис. 3.75. Пример схемы ЦАП
При использовании подобных схем необходимо выполнить условие E0£(Uнас – DUс max), где Uнас – граница динамического диапазона операционного усилителя; Uс max – максимальное температурное и временное изменение напряжения стабилизации. Температурная стабильность E0 в данных схемах определена стабильностью Uс и выходного напряжения операционного усилителя.
а) б) Е0 R1 R2
+E0 R2
Rс Rc
–
+
R1
–
+
E0
E0
Uc Uc
Рис. 3.76. Схемы источников опорного напряжения
Построение высокоточных (d £ 0,1%) источников опорного напряжения связано с введением в схему реализации E0 элементов, обеспечивающих температурную и временную стабилизацию тока опорного стабилитрона.
Пример практической реализации рассмотренного решения приведён на рис. 3.77. Здесь в качестве опорного выбран температурно - стабилизированный стабилитрон КС 191Ф; транзисторы 1НТ251 ведены для обеспечения необходимого тока стабилизации при максимальных изменениях температуры окружающей среды ± 50°С и повышенной выходной мощности.
Uип +15В 6,8кОм 1 3 +E
КС191Ф 510 2
2кОм 270 6,8кОм
02 06 1НТ 51Ом
01 251 КС191
КС191 10кОм 02 06
03 08 51пФ 1НТ251
01
270 51кОм 03 3кОм
08
Uип +15В
Рис. 3.77. Пример схемы прецизионного источника опорного напряжения
Аналого-цифровые преобразователи (АЦП) решают задачу поиска однозначного соответствия аналоговому сигналу цифрового кода. На вход АЦП поступает аналоговый сигнал и после определённого конечного времени преобразования на его выходе появляется цифровой код.
В настоящее время разработано много различных методов аналого-цифрового преобразования, например, методы последовательного счёта, поразрядного уравновешивания, двойного интегрирования; с преобразованием напряжения в частоту, параллельного преобразования. Схемы преобразователей, построенных на основе перечисленных методов, могут содержать или не содержать ЦАП.
Схема и график работы АЦП последовательного счёта приведены на рис. 3.78. Как видно из графика, время преобразования этого типа переменное и зависит от входного аналогового сигнала, однако такт работы всего устройства постоянен и равен Tр=T0·2n, где T0 – период генератора опорных импульсов, n-разрядность счётчика и собственно АЦП. Работа такого АЦП не требует синхронизации, что значительно упрощает построение схемы управления. С момента поступления сигнала «Старт» на выходе АЦП с частотой 1/Tр изменяются цифровые коды результата преобразования (частота 1/Tр – параметр, определяющий максимально допустимую частоту отслеживания входного сигнала, например T0=1 мкс, n=8, fотс=4 кГц).
а)
Uвх
&
Сч
ЦАП
Старт
Ргвых
·
· X
·
Запись
б) Uвх Uвх1
Uвх
Тср Тср t
Тр Тр
Рис. 3.78. Структура (а) АЦП последовательного счёта м временная диаграмма его работы (б)
Некоторым усложнением схемы управления, заменой суммирующего счётчика на реверсивный и введением элементов, обеспечивающих его работу, реализуется схема следящего АЦП. Этим достигается значительное сокращение времени преобразования, однако подобные методы рационально использовать в системах с небольшим числом каналов преобразования, так как один АЦП работает на один канал.
В многоканальных системах сбора и обработки данных широко применяют АЦП поразрядного уравновешивания (рис. 3.79,а, где РгСдв и Ргвых – соответственно регистры сдвига и выхода). Схема управления этого АЦП более сложная по сравнению с АЦП последовательного счёта, но время преобразования значительно меньше. Например, так как Tр=T0 ·n, то при T0=1 мкс n=8, Tр=8 мкс и fотс≈ 100 кГц.
ЦАП
Ргвых
&
РгСдв
ГТС
а)
Старт ·
·
&
·
X
б)
Uвх,В
2,56
2,24
1,92
Результат
1,28
0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0
0 0 0 0 1 1 1 1
0 0 0 0 0 0 0 0
0 0 1 1 1 1 1 1
0 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
0 t
Рис. 3.79. Структура АЦП поразрядного уравновешивания (а) и временная диаграмма его работы (б)
Временная диаграмма работы АЦП этого типа приведена на рис. 3.79,б. С момента поступления сигнала «Старт» генератор тактовых сигналов ГТС перемещает единичный сигнал на регистре сдвига РгСдв, с регистра сдвига через схему И единица записывается в регистр выхода, если Uвх>Uвых ЦАП. Если Uвх<Uвых ЦАП, то в соответствующий разряд регистра выхода записывается ноль, таким образом, формируется цифровой код на выходе АЦП, начиная со старшего разряда.
В АЦП двойного интегрирования используется метод предварительного преобразования напряжения во временной интервал, а затем измерения временного интервала. Преобразователь «напряжение – временной интервал» строится на основе интегратора, так как при постоянном входном напряжении выходное напряжение интегратора – линейная функция времени:
На рис. 3.80 приведены схемы и график работы АЦП двойного интегрирования. На первом этапе преобразования на вход интегратора через входной коммутатор подаётся напряжение Uвх и в течение фиксированного времени T1 реализуется первое интегрирование, в результате которого на выходе интегратора устанавливается напряжение, пропорциональное Uвх, т. е. Uвых= – Uвх·T1/( R·C) .