ЦАП и АЦП - цифро-аналоговые и аналогово-цифровые преобразователи

Загрузить архив:
Файл: ref-21260.zip (483kb [zip], Скачиваний: 853) скачать

МОДУЛЬ10. ЦИФРОАНАЛОГОВЫЕ И АНАЛОГОЦИФРОВЫЕ ПРЕОБРАЗОВАТЕЛИ

Блок 10.1. Общие сведения

Напряжение на выходе цифроаналогового преобразователя (ЦАП) пропорционально весу установленного на входах кода.

Вес кода на выходах аналогоцифрового преобразователя (АЦП) пропорционален входному напряжению.

ЦАП и АЦП являются “перекидными мостами”между ана-логовым и цифровым блоками устройства. Так, например, при регулировании температуры напряжение с выхода аналогового термодатчика подается на АЦП, и код с его выходов заносится в микропроцессор. Последний сравнивает его с двумя предва-рительно занесенными в память кодами, один из которых со-ответствует нижнему, а другой – верхнему допустимому пре-делу температуры. Если “температурный” код не находится внутри дозволенного диапазона, микропроцессор выставляет на входы ЦАП регулировочный код, и напряжение с выхода ЦАП приводит в действие серводвигатель, который через сис-тему охлаждения / нагрева возвращает температуру в заданные пределы.

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

Основными параметрами рассматриваемых преобразователей являются точность, разрешающая способность и быстродействие.

Изучив материал этой темы, студент сможет правильно осуществить выбор АЦП и ЦАП, ориентируясь на соответствие парамет-ров пребразователя и требований разрабатываемого устройства.

Блок 10.2. Цифроаналоговые преобразователи

Цифроаналоговый преобразователь (ЦАП) предназначен для преобразования цифрового сигнала в аналоговый. Иногда его назы-вают преобразователем код-аналог.

Напряжение на выходе ЦАП будет наибольшим (Uвых=Uмакс), когда во всех разрядах входного кода – логические единицы, т.е. когда его вес Q максимальный. Величина Qмакс=2n –1, где n – разрядность кода. Так, при n=4 Qмакс = 15 (код N =11112). Считая зави-симость Uвых от Q линейной, можно записать приращение выходного напряжения на каждую единицу входного кода (от прираще-ния кода на единицу в младшем разряде) u=Uмакс/2n –1.

Величину u называют квантом. Если, к примеру, n =3, то квант u = =Uмакс / 7.

По существу, диапазон выходного напряжения Uмакс разбивается входным кодом на ряд одинаковых интервалов, каждый из ко-торых равен кванту u. Их границами являются квантованные уровни (u, 2u, 3u и т.д.), о которых говорилось в блоке 1.2. уровни квантования .

Выходное напряжение “набирается” из квантов так же, как вес тела “набирается” из весовых единиц (например, граммов). Так как квант – наименьшая составляющая выходного напряжения, то последнее может быть равно только целому числу квантов. За счет этого погрешность преоб-разования код-аналог нельзя гарантировать меньшей кванта u.

Структура ЦАП обеспечивает передачу на выход стольких квантов, каков вес входного кода. Если во всех разрядах кода присутствуют лог. 0, то Uвых =0. При наличии лог.1 только в первом (младшем) разряде на выход ЦАП выводится один квант – Uвых =u. Это –минимальное прира-щение выходного напряжения ЦАП, вызванное увеличением входного кода на единицу в млад-шем разряде. При наличии лог.1 только во втором разряде на выход передается 2 кванта, при на-личии лог. 1 только в третьем разряде – 4 кванта и т.д. Напряжение на выходе ЦАП при наличии логических единиц в нескольких разрядах входного кода является суммой напряжений, каждое из которых обусловлено единицей в соответствующем разряде.

Величины этих составляющих относятся как веса единиц в разрядах. Так, к примеру, если на входе присутствует код 1011001, то напряжение на выходе ЦАП равно

1(64u) + 0(32u) + 1 (16u) +1(8u) + +0(4u) + 0(2u) + 1u = =89u.

Мгновенное напряжение на выходе ЦАП пропорционально весу присутствующего на входах кода, т. е. его десятичному эквива-ленту. Сменяющиеся входные коды обусловливают изменяющееся напряжение на выходе ЦАП.

На рис. 10.2 изображена зависимость выходного напряжения ЦАП от величины кода на входе.

10.2.1. ЦАП с двоично взвешенными резисторами

Указанное преобразование можно осуществить, если использовать двоично взве-шенные резисторы (20R, 21R, 22R,..., 2n-1R); их сопротивления соотносятся как веса единиц в разрядах двоичного кода.

На рис. 10.3 изображена схема инвертирующего сумматора на операционном уси-лителе с такими резисторами. На подходящих к резисторам линиях имеются элек-трические потенциалы, соответствующие цифрам в разрядах кода, причем цифре 0 соответствует 0 В, а цифре 1 – потенциал U1. Снизить потенциал U0 логического 0 до нулевого значения можно, установив перед резисторами матрицы диоды в про-пускном направлении с напряжением отпирания, большим U0.

К резистору R подходит линия старшего разряда, а к резистору 2n-1R – линия младшего разряда. При наличии 1 в старшем разряде кода ток через резистор R (точка a – “кажущаяся земля”, ее потенциал весьма близок к нулю) равен U1/R, при наличии 1 в следующем разряде ток через резистор 2R равен U1/(2R) и т.д., при на-личии 1 в младшем разряде ток через резистор 2n-1R равен U1/(2n-1R).

Токи, обусловленные единицами в разрядах кода, суммируются на резисторе R0 и создают напряжение, равное в общем случае

,

где an-1, an-2,..., a0 – цифры (1 или 0) в разрядах кода. Это выражение можно представить иначе:

,

где N – записанная в скобках сумма – вес кода на входе.

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

Достоинством рассмотренного ЦАП является простая и недорогая структура, а недостатком – необходимость тщательного отбора резисторов разных номиналов, с тем чтобы их сопротивления находились в должном соответствии, а также невозможность практи-чески выдержать это соответствие в диапазоне температур.

10.2.2. ЦАП с резисторной матрицей R–2R, суммирующей токи

Матрица такого ЦАП содержит резисторы только двух номиналов (рис.10.4,а), что делает ее выполнение много проще и точнее.

На каждый ключ (Кл) действует разряд входного кода an-1, an-2,…, a0. Когда в разряде присутствует 0, ток через ключ замыкается на “землю”. Если в разряде присутствует 1, то ток проходит к инвертирующему входу операционного усилителя (ОУ). В силу этого правые по схеме выводы резисторов 2R имеют нулевой потенциал: через ключи они подключены к “земле” или к инвертирующему входу ОУ, потенциал которого близок к нулю (U0≈0). Поэтому резистивную матрицу можно представить схемой, изображенной на рис.10.4, б.

Рассматривая ее сверху вниз, легко заметить, что эквивалентное сопротивление элементов, расположенных выше каждой пары узлов 1–1', 2–2',…, n–n', равно 2R. Поэтому в каждом узле притекающий к нему ток делится пополам, и токи по ветвям распреде-ляются так, как показано на рис.10.4,б, т. е. они соотносятся как веса разрядов двоичного кода.

Если в разрядах кода присутствуют 1, то ключи коммутируют токи соответствующих ветвей к неинвертирующему входу ОУ, где они складываются, и на резисторе R0 (на выходе ЦАП) создают напряжение, эквивалентное весу действующего на входе кода. Заметим, что опе-рационный усилитель в данном случае осуще-ствляет преобразование тока в напряжение.

Из схемы рис.10.4,а следует, что полное со-противление между источником опорного на-пряжения Uоп и инвертирующим входом ОУ (точкой, имеющей нулевой потенциал) равно R и не зависит от числа единиц в разрядах кода. Отсюда следует, что ток на входе матрицы I0=Uоп/R, а коэффициент усиления ОУ K=R0/R.

Так как в каждом узле ток делится пополам, то через ключ, на который воздействует млад-ший разряд кода, проходит ток (рис.10.4 б) I1= I0/2n = Uоп/(R2n), где n – число разрядов преоб-разователя. Его вклад в выходное напряжение ЦАП, т. е. напряжение от единицы в младшем разряде кода

U = (Uоп/R·2n)R0 = Uоп K / 2n,

а полное напряжение на выходе ЦАП

uвых=U(an-1·2n-1+an-2·2n-2+…+a1·2+a0)=UопKN/2n, (10.1)

где an-1·2n-1+ an-2·2n-2+…+a1·2+a0 = N – вес входного кода в десятичном счислении.

Если во всех разрядах кода единицы, то N = 2n–1. При этом выходное напряжение

uвых max = Uоп K(2n-1) N/2n = Uоп K(1-2-n) ≈ Uоп K.

Условное изображение цифроаналогового преобразователя с основными выводами приведено на рис.10.5.

Из выражения (10.1) следует, что выходное напряжение цифроаналогового преобразователя (рис.10.4,а) пропорционально произведению Uоп N. Если источник Uоп является внешним, то ЦАП можно использовать в перемножающих устройствах, где один сомножитель – значение опорного на-пряжения Uоп, другой – устанавливаемый на входе код N, а произведение – выходное напряжение ЦАП. Такие ЦАП называют перемножающими.

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

Вопросы для самоконтроля .

Введите в компьютер значение напряжения (в вольтах) на выходе 8-разрядного ЦАП с матрицей R-2R и опорным напряжением Uоп =10,24В, если вес входного кода равен 64.

Введите в компьютер наименьшее приращение выходного напряжения (в милливольтах), различаемое 10-разрядным ЦАП с мат-рицей R-2R, опорное напряжение которого Uоп=10,24 В

Блок 10.3. Аналогоцифровые преобразователи

Аналогоцифровой преобразователь (АЦП) преобразует аналоговый сигнал в цифровой. Далее описываются некоторые типы АЦП.

10.3.1. АЦП последовательного счета

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

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

Преобразование начинается с обнуления счетчика импульсом генератора тактовых импульсов (ГТИ). Период следования этих импульсов является периодом дискретизации входного аналогового напряжения. После обну-ления счетчика напряжение на выходе ЦАП становится равным нулю – на выходе компаратора логическая 1, обеспечивающая поступление импуль-сов от генератора счетных импульсов (ГСИ) через элемент И на счетчик. Когда напряжение на выходе ЦАП станет практически равным Uвх, компа-ратор переключится и логическим нулем на выходе разъединит ГСИ и счетчик. Таким образом, в промежуток времени с момента окончания им-пульса ГСИ, обнулившего счетчик, до завершения преобразования осуще-ствляется оцифровка выборки входного напряжения.

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

Условное изображение АЦП приведено на рис. 10.6,б, где для общности показаны только входной и выходные выводы.

10.3.2. Времяимпульсный АЦП

Времяимпульсный метод преобразования заклю-чается в том, что входному напряжению Uвх ста-вится в соответствие временной интервал, дли-тельность которого пропорциональна Uвх. Этот ин-тервал заполняется импульсами стабильной часто-ты. Число их и представляет цифровой эквивалент преобразуемого напряжения. Схема, реализующая указанный принцип, изображена на рис.10.7, а. Импульс с выхода генератора тактовых импульсов – ГТИ (импульсов дискретизации) обнуляет счет-чик, запускает генератор линейно изменяющегося напряжения (ГЛИН) и переключает триггер в со-стояние Q=1. Сигналом Q=1 генератор счетных импульсов (ГСИ) через элемент И подключается к счетчику. Когда нарастающее напряжение ГЛИН станет равным выборке преобразуемого напряже-ния Uвх, на выходе компаратора появится логиче-ская 1, которая переключит триггер в состояние Q=0 и прервет связь ГСИ со счетчиком. Код, уста-навившийся на выходе счетчика, – цифровой экви-валент выборки Uвх. Следующая выборка за-даст свой код на выходах счетчика..

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

Временные диаграммы на рис. 10.7, б иллюст-рируют описанные процессы. На выходе тригге-ра формируются «временные ворота». Начало их соответствует тактовому импульсу с ГТИ, а конец – появлению 1 на выходе компаратора, когда наступает равенство напряжений ГЛИН и выборки. Таким образом, длительность «вре-менных ворот» пропорциональна текущему зна-чению входного напряжения.. «Временные во-рота» заполняются счетными импульсами ста-бильной частоты, поэтому их число пропорцио-нально значению текущей выборки Uвх.

Только в частном случае во “временные воро-та” может точно уложиться целое число перио-дов Тсч счетных импульсов. Может оказаться, что между последним вошедшим в ворота импульсом и границей ворот будет интервал, почти равный Тсч, т.е. следующий импульс генератора будет чуть правее конечной границы ворот (см. временые диаграммы на рис 10.7), и не поступит на счетчик. Поэтому нужно считаться с тем, что выходной код времяимпульсного преобразователя может иметь погрешность в одну единицу (единицу в младшем разряде).

10.3.3. Кодоимпульсный АЦП

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

При рассматриваемом преобразовании формируемый код последовательно приближается к своему полному выражению: вначале определяется цифра в старшем n-ом разряде, затем в (n–1)-ом и т.д. до младшего разряда.

Такая возможность формирования основана на свойствах натурального двоичного кода: веса единиц в соседних разрядах отли-чаются вдвое; единица в старшем разряде имеет вес, больший половины веса всего кода; единица в соседнем разряде имеет вес, больший четверти веса всего кода, и т. д. Например, вес кода 11112 равен 15; вес единицы в четвертом разряде равен 8, что больше 0,5·15; вес единицы в третьем разряде равен 4, что больше 0,25·15, и т.д. Поэтому для определения цифры в старшем разряде фор-мируемого кода надо сравнить Uвх с 0,5Um – половиной максимального для данного АЦП значения Uвх. Если окажется, что Uвх<0,5Um, то в старшем разряде кода – цифра 0, и дальнейшее сравнение Uвх надо производить с 0,25Um. Если же Uвx>0,5Um, то в старшем разряде кода цифра 1; при этом последующее сравнение следует производить с (1/2+1/4)Um и т.д.

На рис. 10.8 изображена схема устройства, реализующая изложенный принцип. Код, соответствующий выборке входного анало-гового сигнала, формируется на выходах регистра кода РК. В каждый разряд этого регистра, начиная со старшего разряда, по вхо-дам S последовательно записывается логическая 1 с соответствующего выхода сдвигового регистра РС. Одновременно она посту-пает на верхний (по схеме) вход конъюнктора К, принадлежащий данному разряду РК.Каждая записанная 1 “испытывается” на со-ответствие выборке входного сигнала. Для этого код с выходов РК в процессе формирования преобразуется цифроаналоговым пре-образователем в напряжение (UЦАП), которое сравнивается на аналоговом компараторе с выборкой преобразуемого напряжения Uвх. Если Uвх>UЦАП, то на выходе компаратора присутствует логический 0, и после конъюнкторов Кn…К1 на входах R регистра РК – ло-гические нули, которыми разряды РК не сбрасываются: в проверяемом разряде остается записанной 1. Если UвхЦАП, то на выходе компаратора логическая 1 – на обоих входах компаратора проверяемого разряда логические единицы, которыми этот разряд сбра-сывается в нуль, остальные разряды кода сохраняются.

Логическая 1 на выходах РС появляется поочередно: на выходе n – с приходом тактового импульса (импульса дискретизации входного аналогового сигнала) на вход Dn, на выходах n–1, n–2,... – в момент окончания сдвигающего импульса на динамическом входе С.

Очередной цикл преобразования выборки входного сигнала начинается с поступлением тактового импульса; кроме записи 1 в старший n-ый разряд РК он обнуляет все его остальные разряды (по второму входу R), записывает 1 по входу Dn в n-й разряд PC, а также переключает триггер циклов в состояние 1, после чего сдвигающие импульсы начинают поступать на C-вход PC. В конце цикла (после сформирования выходного кода) логической 1 с выхода первого разряда PC триггер цикла переключается в 0 и цепь связи ГСИ–PC прерывается. С поступлением следующего тактового импульса начинается цикл преобразования следующей выбор-ки входного сигнала.

Заметим, что в соответствии с методом преобразования рассмотренный АЦП называют преобразователем поразрядного кодиро-вания.

Пример 10.1.

Определим код на выходе рассмотренного АЦП при следующих данных: Uвх = 8,5 В, разрядность АЦП n = 10, опорное напряже-ние АЦП Uоп =10,24 В.

Напряжение Uоп делится квантованными уровнями на 2n-1 квантов, величина каждого из которых

U =Uоп / 2n-1.

В данном случае U = 10,24/1024-1≈ 10,24 / 1024=10мВ.

Такое приращение Uцап выходное напряжение цифроаналогового преобразователя (в структуре АЦП) получает от приращения входного кода на единицу (от единицы в младшем разряде кода). Приращение напряжения Uцап от единицы в k-ом разряде равно величине кванта (в данном случае 10мВ), умноженной на вес единицы в этом разряде.

Ниже приведены вес единицы в разрядах 10-разрядного кода и напряжение, которое она добавляет к Uцап.

# разряда Вес единицы Uцап

10 512 5,12

9 256 2,56

8 128 1,28

7 64 0,64

6 32 0,32

5 16 0,16

4 8 0,08

3 4 0,04

2 2 0,02

1 1 0.01

В соответствии с алгоритмом работы кодоимпульсного АЦП проведем сравнение Uвх с значениями Uцап, компенсирующими на-пряжение Uвх. Если Uвх > Uцап, то против соответствующего неравенства будет проставлена единица.

8,5> 5,12 1

8,5> 5,12+2,56=7,68 1

8,5< 7,68+1,28=8,96 0

8,5> 7,68+0,64=8,32 1

8,5< 8,32+0,32=8,64 0

8,5> 8,32+0,16=8,48 1

8,5< 8,48+0,08=8,56 0

8,5< 8,48+0,04=8,52 0

8,5= 8,48+0,02=8,50 1

Таким образом, код на выходах АЦП N=11010100102= 85010. Учитывая, что каждая единица кода соответствует кванту в 10 мВ, фиксируем входное напряжение равным 8,5 В.

10.3.4. АЦП двойного интегрирования

В таких АЦП процесс преобразования имеет две стадии. На первой из них в течение фиксированного временного интервала T1 интегрируется входное напряжение Uвх. Чем оно больше, тем большего значения достигает напряжение на конденсаторе C инте-гратора за время T1.

При этом конденсатор заряжается через регистр R1 неизменным током Iз=Uвх / R1, получая заряд

Qз= UвхT1/ R1.

На второй стадии на интегратор подается образцовое напряжение U0 с полярностью, обратной полярности Uвх, и конденсатор ин-тегратора через резистор R2 разряжается неизменным током Iр=U0/R2.

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

В течение второй стадии конденсатор интегратора теряет заряд

Qр=U0T2/R2,

где T2 – продолжительность второй стадии, за которую конденсатор разряжается до нуля.

Так как на первой стадии конденсатор заряжался от нуля до некоторого значения, пропорционального Uвх, а во второй стадии от этого значения разряжался до нуля, то приобретенный и потерянный заряды равны:

UвхT1/ R1= U0T2/R2, Uвх=U0T2R1/ T1R2

Таким образом, входное преобразуемое напряжение Uвх пропорционально длительности второй стадии.

Фиксированный интервал T1 задается с помощью счетчика, который из обнуленного состояния к началу первой стадии заполня-ется импульсами тактового генератора с периодом Tт, и в момент его переполнения (обнуления) эта стадия заканчивается, т. е.

T1= TтNmax,

где Nmax–максимальное число, которое может вместить счетчик.

В интервале T2 на этот счетчик поступают импульсы того же генератора до тех пор, пока напряжение на выходе интегратора не станет равным нулю. Поэтому при N импульсах, поступивших на счетчик во второй стадии,

T2=NTт и Uвх= U0T2R1/ T1R2= U0NTт R1/ TтNmax R2=U0N R1/Nmax R2.

Так как U0, R1, R2 и Nmax являются постоянными параметрами схемы, то входное преобразуемое напряжение выражается числом импульсов N, поступивших на счетчик во второй стадии.

Если длительность T1 первой стадии выбрать кратной периоду напряжения питающей сети, то результат его интегрирования бу-дет равен нулю, т.е. сетевая помеха будет отсутствовать.

Структурная схема АЦП двойного интегриро-вания приведена на рис. 10.9. На первой стадии (продолжительностью T1) устройство управления (УУ), воздействуя на переключатель, подключает к интегратору входное напряжение и открывает доступ импульсов тактового генератора (ГТИ) к счетчику времени первой стадии. Когда в этот счетчик будет занесено число, соответствующее времени T1, он даст сигнал на устройство управ-ления, которое подключит к интегратору образ-цовое напряжение U0, и даст разрешение на под-ключение ГТИ к счетчику результата измерения. После этого конденсатор интегратора будет раз-ряжаться, и когда напряжение на его выходе окажется практически равным нулю, УУ разъе-динит ГТИ и счетчик результата измерения. За-несенное в него число будет пропорционально входному напряжению.

Нестабильность частоты тактового генератора (если только частота не меняется во время преоб-разования) не влияет на точность: в выражении Uвх период Tт не входит. Вместе с этим АЦП двойного интегрирования не отличается высоким быстродействием, что связано с наличием вре-менных стадий T1 и T2, в течение которых осуществляется интегрирование.

Блок 10.4. Параметры АЦП и ЦАП

К основным параметрам АЦП и ЦАП следует отнести максимальное напряжение Umax (входное для АЦП и выходное для ЦАП), число разрядов кода n, разрешающую способность и погрешность преобразования.

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

Разрешающая способность для ЦАП – приращение выходного напряжения от приращения входного кода на единицу в младшем разряде Это – наименьшее приращение (квант–u), какое может получить напряжение на выходе цифроаналогового преобразова-теля. Выше было показано, что его величина

u= Uоп / 2n-1, (9.2)

где 2n–1 - максимальный вес входного кода, n – разрядность ЦАП.

Так, при Uоп =10,24 В, n = 12 u = 10,24 / (212-1) ≈ 2,5 мВ.

Чем больше n, тем меньше u и тем точнее выходное напряжение представляет входной код.

Относительное значение разрешающей способности

δ= u / Uоп = 1 / 2n-1 (9.3)

Рис.10.9

UВХ

Uоп

Переключатель

Счетчик результата изме-рения

Счетчик времени в 1-ой ста-дии

Генератор тактовых импульсов (ГТИ)

&

&

Устройства управления

(УУ)

Компаратор

Интегратор

Тот же параметр АЦП определяется приведенными выражениями (9.2), (9.3) и представляет собой приращение входного на-пряжения, которое вызывает приращение выходного кода на единицу в младшем разряде. Меньшее приращение входного напря-жения АЦП не почувствует, т.е. квант u – наименьшее приращение входного напряжения, различимое АЦП. В соответствии с этим разрешающую способность отождествляют с чувствительностью АЦП.

БыстродействиеЦАПиАЦП оценивается временем преобразования tпр, которое определяется методом преобразования и быст-родействием элементной базы. Так, например, в АЦП последовательного счета (см. рис. 10.6,а) счетчик с большим быстродействи-ем позволит увеличить частоту генератора счетных импульсов, что уменьшит tпр. Время преобразования такого АЦП линейно зави-сит от величины входного напряжения Uвх : чем оно больше, тем большее число счетных импульсов должно поступить на счетчик, чтобы напряжение с выхода ЦАП уравновесило входное напряжение. Если Uвх имеет значение, равное максимальному входному напряжению для данного АЦП, то за время tпр на счетчик поступит 2n-1 импульсов с периодом Tсч и время преобразования соста-вит

tпр= (2n-1) Tсч.

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

Выбор ЦАП может, в частности, производиться по значению tпр: за время tпр код на входе не должен, например, измениться бо-лее, чем на единицу в младшем разряде. АЦП с большим временем преобразования не может работать с быстро изменяющимся входным напряжением, так как последнее за время tпр может измениться.

Для АЦП период дискретизации Тд следует выбирать больше tпр: Тд>tпр, т.е. между скоростью преобразования 1/tпр и частотой дискретизации (Fд=1/Тд) должно соблюдаться соотношение 1/tпр>Fд. С другой стороны, по теореме Котельникова Fд связана с наи-высшей частотой fmax в спектре непрерывного входного сигнала неравенством Fд≥2fmax. Поэтому АЦП должен иметь время преоб-разования tпр<1/2fmax.

Наибольшим быстродействием обладают АЦП с параллельным преобразованием, в котором входное напряжение сравнивается одновременно с 2n -1 уровнями, для чего структура преобразователя, кроме прочего, содержит 2n -1 аналоговых компараторов и приоритетный шифратор. Во избежании усложнения структуры такого преобразователя число его разрядов не должно быть боль-шим (в 8-ми разрядном АЦП количество компараторов составляет 28–1=255), что дополнительно снижает возможную точность преобразования.

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

к = ± 0,5u δ=± 0,5/ 2n—1

Инструментальная погрешность не должна превышать погрешность квантования. При этом полная абсолютная и относительная статические погрешности

к = ± u δ=± 1 / 2n—1,

что соответствует разрешающей способности преобразователя.

Динамическая составляющая погрешности связана с быстродействием преобразователя (с временем преобразования tпр) и скоро-стью изменения входного сигнала (V). Чем меньше tпр и V, тем меньше эта составляющая. При большом tпр нужно будет увеличи-вать период Tд, чтобы избежать значительных динамических искажений. Для их уменьшения обычно выбирают АЦП с таким вре-менем преобразования tпр, за которое входной сигнал изменяется не более, чем на разрешающую способность u = Uоп / (2n -1).

Вопросы для самоконтроля

3.Введите в компьютер число милливольт, равное разрешающей способности 10-разрядного АЦП с опорным напряжением Uоп=10,24 В.

Задачи к модулю “Цифроаналоговые и аналогоцифровые преобразователи”

1. Введите в компьютер код на выходах времяимпульсного АЦП, если Uвх =2,5 В, скорость нарастания "пилы" v=1В/мкс, а час-тота импульсов, заполняющих “временные ворота”, составляет 20 МГц.

2. Введите в компьютер число, на которое нужно будет умножить выходной код АЦП, работающего в типовом режиме, если предположить, что его опорное напряжение составит 1/3 от номинального.

Заключение по теме модуля “Цифроаналоговые и аналогоцифровые преобразователи"

ЦАП и АЦП являются переходными элементами между аналоговыми и цифровыми блоками устройства.

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

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

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

Значительную часть выпускаемых АЦП составляют аналогоцифровые преобразователи с поразрядным кодированием (кодоим-пульсные) и двойного интегрирования. Для большинства применений они обладают достаточной точностью, быстродействием и относительно низкой стоимостью.

Указания к вопросам и задачам

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

Указаниеквопросу 2. Вспомните, на какое значение должен измениться входной код ЦАП, чтобы изменение его выходного на-пряжения оказалось минимальным.

Указаниеквопросу 3. Определите число интервалов, на которое 10-разрядный код разобьет опорное напряжение, и какова "ши-рина" каждого интервала.

Указаниекзадаче 1. По скорости нарастания "пилы" и величине Uвх определите длительность "временных ворот".

Указаниякзадаче 2: 1) Вспомните, откуда снимается напряжение, которое уравновешивает преобразуемое входное напряжение; 2)Какие физические величины определяют напряжение на выходе ЦАП в структуре АЦП.

Литература

1. Калабеков Б.А. Цифровые устройства и микропроцессорные системы – М.: Телеком, 2000г.,c.156…172.

2. Фролкин В.Т., Попов Л.Н. Импульсные и цифровые устройства – М.: Радио и связь, 1992 г., c.280…284.

3. Сайты в интернете: WWW. abc. WSV.ru, rff.tsu.ru, pub. mirea. ac. ru, foroff. phys. msu.ru