Литмир - Электронная Библиотека

В примерах на рис. 2.8 и 2.9 применяются униполярные преобразователи, работающие с сигналом только одной полярности. Это самый простой тип, но в реальных приложениях более полезны биполярные преобразователи. Имеется два типа биполярных преобразователей. Более простой из них — это в сущности просто униполярный преобразователь с отрицательным смещением на величину, соответствующую единице старшего разряда (MSB), (во многих преобразователях можно переключать это смещение, чтобы использовать их и как униполярные, и как биполярные). Другой, более сложный тип, известен как преобразователь знака (sign-magnitude) и имеет N информационных разрядов, а также дополнительный разряд, который показывает знак аналогового сигнала. ЦАП типа sign-magnitude применяется довольно редко, а на АЦП типа sign-magnitude сконструированы большинство цифровых вольтметров (DVM).

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

Характеристики передачи и ЦАП, и АЦП могут быть выражены как D = K + GA, где D — цифровой код, А — аналоговый сигнал, К и G — константы. В униполярном преобразователе К равно 0, в биполярном преобразователе со смещением — 1 MSB. Погрешность смещения — это величина, на которую фактическое значение К отличается от идеального значения. Погрешность усиления — это величина, на которую G отличается от идеального значения. В общем случае, погрешность усиления может быть выражена разностью двух коэффициентов, выраженной в процентах. Эту разность можно рассматривать, как вклад погрешности усиления (в мВ или значениях младшего разряда LSB) в общую погрешность при максимальном значении сигнала. Обычно пользователю предоставляется возможность минимизации этих погрешностей. Обратите внимание, что, в случае операционного усилителя сначала регулируют смещение усилителя при нулевом входном сигнале, а затем настраивают коэффициент усиления при значении входного сигнала, близких к максимальному. Алгоритм настройки биполярных преобразователей более сложен.

Интегральная нелинейность ЦАП и АЦП аналогична нелинейности усилителя и определяется как максимальное отклонение фактической характеристики передачи преобразователя от прямой линии. В общем случае, она выражается в процентах от полной шкалы (но может представляться в значениях младших разрядов). Существует два общих метода аппроксимации характеристики передачи: метод конечных точек (end point) и метод наилучшей прямой (best straight line) (см. рис. 2.11).

При использовании метода конечных точек измеряется отклонение произвольной точки характеристики (после коррекции усиления) от прямой, проведенной из начала координат. Таким образом в компании Analog Devices, Inc. измеряют значения интегральной нелинейности преобразователей, используемых в задачах измерения и управления (так как величина погрешности зависит от отклонения от идеальной характеристики, а не от произвольного "наилучшего приближения").

Метод наилучшей прямой дает более адекватный прогноз искажений в приложениях, имеющих дело с сигналами переменного тока. Он менее чувствителен к нелинейностям технических характеристик. По методу наилучшего приближения через характеристику передачи устройства проводят прямую линию, используя стандартные методы интерполяции кривой. После этого максимальное отклонение измеряется от построенной прямой. Как правило, интегральная нелинейность, измеренная таким образом, учитывает только 50 % нелинейности, оцененной методом конечных точек. Это делает метод предпочтительным при указании впечатляющих технических характеристик в спецификации, но менее полезным для анализа реальных значений погрешностей. Для приложений, имеющих дело с сигналами переменного тока, лучше определять гармонические искажения, чем нелинейность по постоянному току, так что для определения нелинейности преобразователя необходимость в использовании метода наилучшей прямой возникает довольно редко.

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

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

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

Дифференциальная нелинейность, большая чем +1 LSB, не вызывает нарушения монотонности, но также нежелательна. Во многих приложениях ЦАП (особенно в системах с обратной связью, где немонотонность может изменить отрицательную обратную связь на положительную) монотонность ЦАП очень важна. Часто монотонность ЦАП явно оговаривается в техническом описании, хотя, если дифференциальная нелинейность гарантированно меньше единицы младшего разряда (то есть, |DNL| < 1LSB), устройство будет обладать монотонностью, даже если это явно не указывается.

Бывает, что АЦП немонотонен, но наиболее распространенным проявлением DNL в АЦП являются пропущенные коды. (см. рис. 2.13). Пропущенные коды (или немонотонность) в АЦП столь же нежелательны, как немонотонность в ЦАП. Опять таки, это возникает при DNL > 1 LSB.

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

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

225
{"b":"870524","o":1}