Третья операция, называемая кодированием, представляет дискретные квантованные величины в виде цифрового кода, т. е. последовательности цифр, подчиненных определенному закону. С помощью операции кодирования осуществляется условное представление численного значения величины.
В основе дискретизации сигналов лежит принципиальная возможность представления их в виде взвешенных сумм:
где аn — некоторые коэффициенты или отсчеты, характеризующие исходный сигнал в дискретные моменты времени, f n(t) — набор элементарных функций, используемых при восстановления сигнала по его отсчетам.
Дискретизация бывает равномерная и неравномерная. При равномерной дискретизации период отсчетов Т остается постоянным, а при неравномерной — период может изменяться. Неравномерная дискретизация чаще всего обусловлена скоростью изменения сигнала и потому называется адаптивной.
В основе равномерной дискретизации лежит теорема отсчетов, согласно которой в качестве коэффициентов аn нужно использовать мгновенные значения сигнала и(tn) в дискретные моменты времени tn=Tn, а период дискретизации выбирать из условия T=(2 f m)-1, где f m — максимальная частота в спектре исходного сигнала.
Для сигналов с ограниченным спектром теорема отсчетов имеет вид и называется формулой Котельникова.
При дискретизации сигнала появляется погрешность, обусловленная конечным временем одного преобразования и неопределенностью момента времени его окончания. В результате вместо равномерной дискретизации получаем дискретизацию с переменным периодом. Такая погрешность называется апертурной. Если считать, что апертурная погрешность определяется скоростью изменения сигнала, то ее можно определить по формуле
|
где Та — апертурное время, u'(tn) — скорость изменения сигнала в момент времени tn т. е.
Для гармонического сигнала u(t) = Um sin ωt максимальное значение апертурной погрешности получим при условии u'(t)=Um, т. е. при cosωt=l. Относительная апертурная погрешность в этом случае будет иметь значение
Сравнивая период дискретизации, определенный по теореме отсчетов, с апертурным временем, получим
откуда следует, что для снижения апертурной погрешности приходится в π/δа раз увеличивать частоту преобразования АЦП. Так, например, при дискретизации гармонического сигнала с частотой fm= 10кГц по теореме отсчетов достаточно иметь максимальную частоту АЦП Fm=2 f m=20кГц, при погрешности δа= 10-2, необходимо увеличить эту частоту до значения 2 f m π/δа =20*103 π/10-2=6,3МГц.
В отличие от дискретизации, которая теоретически является обратимой операцией, квантование представляет собой необратимое преобразование исходной последовательности и сопровождается появлением неизбежных погрешностей. Разность между двумя соседними значениями квантованной величины называется шагом квантования h.
По существу квантование представляет собой операцию округления непрерывной величины до ближайшего целого значения. В результате максимальная погрешность квантования равна ±0,5h. Однако при преобразовании произвольного сигнала максимальная погрешность встречается сравнительно редко, поэтому в большинстве случаев для оценки качества АЦП используют не максимальную, а среднеквадратическую погрешность σкв= h/√ 12, которая примерно в 3,5 раза меньше максимальной. В АЦП погрешность квантования определяется как единица младшего значащего разряда (ЕМР).
|
Выходной величиной АЦП является цифровой код, т. е. последовательность цифр, с помощью которой представляются дискретные кантованные величины. В АЦП используют четыре основных типа кодов: натуральный двоичный, десятичный, двоично-десятичный и код Грея. Кроме этого, АЦП, предназначенные для вывода информации в десятичном коде, выдают на своем выходе специализированный код для управления семисегментными индикаторами.
Основные характеристики АЦП. Любой АЦПявляется сложным электронным устройством, которое может быть выполнено в виде одной интегральной микросхемы или содержать большое количество различных электронных компонентов. В связи с этим характеристики АЦПзависят не только от его построения, но и от характеристик элементов, которые входят в его состав. Тем не менее большинство АЦП оценивают по их основным метрологическим показателям, которые можно разделить на две группы: статические и динамические.
К статическим характеристикам АЦП относят: абсолютные значения и полярности входных сигналов, входное сопротивление, значения и полярности выходных сигналов, выходное сопротивление, значения напряжений и токов источников питания, количество двоичных или десятичных разрядов выходного кода, погрешности преобразования постоянного напряжения и др. К динамическим параметрам АЦП относят: время преобразования, максимальную частоту дискретизации, апертурное время, динамическую погрешность и др.
|
Рассмотрим некоторые из этих параметров более подробно. Основной характеристикой АЦП является его разрешающая способность, которую принято определять величиной, обратной максимальному числу кодовых комбинаций на выходе АЦП. Разрешающую способность можно выражать в процентах, в количестве разрядов или в относительных единицах. Например, 10-разрядный АЦП имеет разрешающую способность (1024)-1 ≈ 10-3=0,1%. Если напряжение шкалы для такого АЦП равно 10В, то абсолютное значение разрешающей способности будет около 10 мВ.
Реальное значение разрешающей способности отличается от расчетного из-за погрешностей АЦП. Точность АЦП определяется значениями абсолютной погрешности, дифференциальной и интегральной нелинейности.
Абсолютную погрешность АЦП определяют в конечной точке характеристики преобразования, поэтому ее обычно называют погрешностью полной шкалы и измеряют в единицах младшего разряда.
Дифференциальную нелинейность (DNL) определяют через идентичность двух соседних приращений сигнала, т. е. как разность напряжений двух соседних квантов: DNL=hi-hi+l. Определение дифференциальной нелинейности показано на рис. 2.2 а.
Рисунок 2.2 - Определение дифференциальной нелинейности (а) и интегральной нелинейности (б)
Интегральная нелинейность АЦП (INL) характеризует идентичность приращений во всем диапазоне входного сигнала. Обычно ее определяют, как показано на рис. 2.2 б, по максимальному отклонению сглаженной характеристики преобразования от идеальной прямой линии, т. е. INL=u'i-ui.
Время преобразования Тпр обычно определяют как интервал времени от начала преобразования до появления на выходе АЦП устойчивого кода входного сигнала. Для одних типов АЦП это время постоянное и не зависит от значения входного сигнала, для других АЦП это время зависит от значения входного сигнала. Если АЦП работает без устройства выборки и хранения, то время преобразования является апертурным временем.
Максимальная частота дискретизации — частота, с которой возможно преобразование входного сигнала, при условии, что выбранный параметр (например, абсолютная погрешность) не выходит за заданные пределы. Иногда максимальную частоту преобразования принимают равной обратной величине времени преобразования. Однако это пригодно не для всех типов АЦП.
Принципы построения АЦП. Все типы используемых АЦП можно разделить по признаку измеряемого значения напряжения на две группы: АЦП мгновенных значений напряжения и АЦП средних значений напряжения (интегрирующие АЦП). Вначале ознакомимся с АЦП, которые позволяют определять код мгновенного значения напряжения, а затем рассмотрим интегрирующие АЦП и особенности их использования.
АЦП мгновенных значений можно разделить на следующие основные виды: последовательного счета, последовательного приближения, параллельные, параллельно-последовательные и с промежуточным преобразованием в интервал времени.
Структурная схема АЦП последовательного счета приведена на рис. 2.3 а.
Рисунок 2.3 - Структурная схема АЦП последовательного счета (а) и графики процесса преобразования (б)
Она содержит компаратор, при помощи которого выполняется сравнение входного напряжения с напряжением обратной связи. На прямой вход компаратора поступает входной сигнал uвх, а на инвертирующий — напряжение u5 обратной связи. Работа преобразователя начинается с приходом импульса «ПУСК» от схемы управления (на рисунке она не показана), который замыкает ключ S. Через замкнутый ключ S импульсы u1 от генератора тактовых импульсов поступают на счетчик, который управляет работой цифро-аналогового преобразователя (ЦАП). В результате последовательного увеличения выходного кода счетчика N происходит последовательное ступенчатое увеличение выходного напряжения u5 ЦАП. Питание ЦАП выполняется от источника опорного напряжения u4.
Когда выходное напряжение ЦАПсравняется с входным напряжением, произойдет переключение компаратора и по его выходному сигналу «СТОП» разомкнётся ключ S. В результате импульсы от генератора перестанут поступать на вход счетчика. Выходной код, соответствующий равенству ивх= u5,снимается с выходного регистра счетчика.
Графики, иллюстрирующие процесс преобразования напряжения в цифровой код, приведены на рис. 2.3 б. Из этих графиков видно, что время преобразования переменное и зависит от уровня входного сигнала. При числе двоичных разрядов счетчика, равном n, и периоде следования счетных импульсов T максимальное время преобразования можно определить по формуле:
Так, например, при n=10 разрядов и T=1мкс (т.е. при тактовой частоте 1 МГц) максимальное время преобразования равно
Tпр=(210-1)= 1024 мкс ≈ 1 мс,
что обеспечивает максимальную частоту преобразования около 1 кГц.
Уравнение преобразования АЦП последовательного счета можно записать в виде:
kAU=uвх,
где 0≤к≤п — число ступеней до момента сравнения, ∆ U=h — значение одной ступени, т. е. шаг квантования.
Структурная схема АЦП последовательного приближения приведена на рис. 2.4 а. По сравнению со схемой АЦП последовательного счета в ней сделано одно существенное изменение — вместо счетчика введен регистр последовательного приближения (РПП). Это изменило алгоритм уравновешивания и сократило время преобразования.
В основе работы АЦП с РПП лежит принцип дихотомии, т. е. последовательного сравнения преобразуемого напряжения ивх с 1/2, 1/4, 1/8 и т. д. возможного максимального его значения Um. Это позволяет для n-разрядного АЦП выполнить весь процесс преобразования за п последовательных шагов приближения (итераций) вместо (2n-1) при использовании последовательного счета и получить существенный выигрыш в быстродействии. График процесса преобразования АЦП с РПП показан на рис. 2.4 б.
В качестве примера на рис. 2.4 в показана диаграмма переходов для трехразрядного АЦП последовательного приближения. Поскольку на каждом шаге производится определение значения одного разряда, начиная со старшего, то такой АЦП часто называют АЦП поразрядного уравновешивания. При первом сравнении определяется — больше или меньше напряжение ивх, чем Um/2. На следующем шаге определяется, в какой четверти диапазона находится ивх. Каждый последующий шаг вдвое сужает область возможного результата.
Рисунок 2.4 - Структурная схема АЦП последовательного приближения (а), графики процесса преобразования (б) и диаграмма последовательности переходов для трехразрядного АЦП (в)
При каждом шаге сравнения компаратор формирует импульсы, соответствующие состоянию «больше-меньше» (1 или 0), управляющие регистром последовательных приближений.
Структурная схема параллельного АЦП приведена на рис. 2.5. Преобразователь осуществляет одновременное квантование входного сигнала ивх с помощью набора компараторов, включенных параллельно источнику сигнала. Пороговые уровни компараторов установлены с помощью резистивного делителя в соответствии с используемой шкалой квантования. При подаче на входы компараторов сигнала uвх на их выходах получим квантованный сигнал, представленный в унитарном коде.
Для преобразования унитарного кода в двоичный (или двоично-десятичный) используют кодирующий преобразователь. При работе в двоичном коде все резисторы делителя имеют одинаковые сопротивления R. Время преобразования такого преобразователя составляет один такт, т. е. Тпр= Т. Параллельные преобразователи являются в настоящее время самыми быстрыми и могут работать с частотой дискретизации свыше 100 МГц. Для получения более широкой полосы пропускания компараторы обычно делают стробируемыми.
Рисунок 2.5 - Структурная схема параллельного АЦП
АЦП средних значений напряжения (интегрирующий АЦП) можно разделить на следующие основные виды: с время-импульсным преобразованием, с частотно-импульсным преобразованием и со статистическим усреднением. Наибольшее распространение получили первые две группы АЦП.
Структурная схема интегрирующего АЦП с время-импульсным преобразованием приведена на рис. 2.6 а. Работу этой схемы можно разделить на три такта. В первом такте производится заряд интегратора, во втором — его разряд, а в третьем коррекция нулевого уровня интегратора. Графики, иллюстрирующие работу АЦП, приведены на рис. 2.6 б.
В первом такте, имеющем фиксированную длительность То, замкнут ключ S1, а остальные ключи разомкнуты. В этом случае входное напряжение wBX через замкнутый ключ S1 и сопротивление R1 заряжает емкость С1 интегратора и выходное напряжение растет линейно во времени, как показано на рис. 2.6 б. К концу интервала То напряжение на выходе интегратора будет равно
где k-1 = R1C1 — постоянная времени интегратора, Uвх — среднее значение входного напряжения:
Во втором такте происходит разряд интегратора. При этом в зависимости от требуемой полярности источника опорного напряжения замыкается один из ключей S2 или S3. Разряд интегратора происходит с постоянной скоростью, которая не зависит от накопленного в интеграторе заряда, поэтому с увеличением накопленного заряда время разряда также увеличивается. Конец разряда интегратора фиксируется компаратором К, после чего ключ S2 (или S3) размыкается.
Рисунок 2.6 - Структурная схема АЦП двухтактного интегрирования (а) и графики процесса преобразования (6)
Поскольку начало разряда определяет схема управления, а конец — компаратор, то длительность разряда интегратора можно определить по формуле:
откуда
что свидетельствует, о пропорциональности интервала Тх среднему значению входного напряжения Uвх. Заполнение интервала Тх счетными импульсами, поступающими от схемы управления, позволяет найти числовой код Nx=Txf0.
К достоинствам интегрирующих АЦП следует отнести их высокую помехозащищенность. Если на входной сигнал наложена гармоническая помеха, то при равенстве периода помехи времени заряда интегратора Тп = То среднее значение помехи к концу интервала интегрирования будет равно нулю, как показано штриховой линией на рис. 2.6 б. Случайные помехи и шумы также ослабляются интегрированием, хотя и в меньшей степени.
На третьем этапе производится коррекция нулевого уровня интегратора. Для этого замыкаются ключи S4 и S5, а остальные ключи размыкаются. Так как вход интегратора через сопротивление R1 соединен с общей шиной, то конденсатор С2 через замкнутый ключ S5 заряжается до напряжения ошибки, которое после размыкания ключей S4 и S5 вычитается из входного сигнала.
К недостаткам таких интегрирующих АЦП относится прежде всего сравнительно невысокое быстродействие. Кроме этого, при перегрузке АЦП большим входным сигналом происходит перезаряд интегрирующего конденсатора С1 поэтому после снятия перегрузки в течение нескольких циклов АЦП будет работать с большой погрешностью.
В последнее время в связи широким применением АЦП в различных системах сбора и обработки информации появились новые типы преобразователей с улучшенными характеристиками. К их числу можно отнести АЦП с сигма-дельта модулятором.
Структурная схема АЦП с сигма-дельта модулятором приведена на рис. 2.7.
Рисунок 2.7 - Структурная схема АЦП с сигма-дельта модулятором
По сути, это название отражает два процесса: интегрирование за малое время и сложение результатов интегрирования. Выходным сигналом такого модулятора является частота импульсов. Схема такого АЦП во многом совпадает с АЦП с частотно-импульсной обратной связью. В этом АЦП также производится компенсация заряда, накопленного в интеграторе, а вместо импульсного генератора используется одноразрядный ЦАП с компаратором на входе.