Поиск по сайту: |
|
По базе: |
|
Главная страница > Статьи |
|
|||||||||
Азбука преобразования. Часть 2
Данная статья является продолжением материала, опубликованного в предыдущем номере. В первой публикации были описаны цифро-аналоговые преобразователи компании Maxim. Рассмотрим теперь аналогово-цифровые преобразователи этой фирмы. Аналогово-цифровой преобразователь (АЦП) — электронная схема, которая измеряет сигнал реального мира (температура, давление, скорость и т.д., выраженные в электрических величинах) и преобразовывает его цифровую форму. Аналоговый электрический сигнал на входе преобразователя сравнивается с известным эталонным напряжением и производится цифровое представление этого сигнала. На выходе АЦП имеет обычно двоичный код, пропорциональный входному аналоговому значению. По своей природе АЦП вносит ошибку квантования. Это потерянная информация, поскольку для непрерывного аналогового сигнала должна быть бесконечная разрешающая способность преобразователя, а реально АЦП имеет конечное число разрядов кодирования. Чем выше разрядность АЦП, тем больше разрешающая способность, тем меньше приходится информации на ошибку квантования. К примеру, для решения некоторой технической задачи разработчик системы сбора информации использует Рассмотрим работу АЦП в более легком режиме — преобразование сигнала постоянного тока. Системные требования Есть два известных метода для определения полной системной ошибки (ПСИ):
К примеру, если нужна точность 0,1% или 1/210, то имеет
смысл выбрать преобразователь с большей разрешающей способностью, чем
необходимо. Например, на 12 разрядов. Хотя это и не гарантирует
выполнение преобразования с В нашем случае, допуская 0,075% (11 разрядов) на преобразователь, 0,025% относим на интерфейс схемы (датчики, операционные усилители, мультиплексоры и т.д.). Считаем, что полная ошибка будет состоять из суммы составляющих ошибки каждого компонента схемы по цепи прохождения сигнала. Будем считать, что мы выбрали АЦП с температурным диапазоном 0÷70°С, а работать он будет в диапазоне 0÷50°С. Дифференциальная нелинейность (DNL) Обычно дифференциальная нелинейность не упоминается как ключевой параметр для АЦП. Но эта ошибка является первой, которую мы рассматриваем. DNL показывает как изменение во входном аналоговом сигнале преобразовывается в единицу значащего младшего разряда. Другими словами, на какую величину изменится аналоговый сигнал при очередном изменении выходного кода на 1МЗР. (см. рис. 4). Рис. 4. К определению DNL: a) коды не пропадают; b) коды не пропадают; c) код 10 потерян: d) в точке A*ВХ цифровой код может иметь одно из трех возможных значений. Когда входное напряжение колеблется, код 10 будет потерян. Интегральная нелинейность является составной частью
DNL ошибок. Поэтому DNL не включается в список ключевых параметров.
Нормально работающий АЦП — это никакого отсутствия или пропуска кода
при подаче аналогового сигнала во всем диапазоне входного напряжения.
Из рис. 4 видно, что уже при ошибке DNL=±1МЗР нет гарантии, что все
коды будут присутствовать. Только учитывая, что при заводских
испытаниях тесты более жесткие, чем это указано в ТУ, ошибка ±1МЗР
обычно не дает потери кода. Если DNL больше, чем ±1МЗР, АЦП обязательно
будет иметь отсутствующие коды. Что делать? Например, Вам нужен Интегральная нелинейность (INL) INL определяется как интеграл ошибок DNL. Ошибка INL
показывает, как далеко от идеальной функции происходит передача
результата преобразования. Так INL ошибка, составляющая ±2МЗР для Ошибки смещения и коэффициента передачи Эти ошибки могут быть легко откалиброваны при использовании микропроцессора. В биполярных системах ошибка смещения перемещает функцию передачи, но не уменьшает число доступных кодов. По одной методологии необходимо оси х и у передаточной функции переместить так, чтобы отрицательная полномасштабная точка совпала с нулевой точкой униполярной системы в осях х'и y'. Таким образом устраняется ошибка смещения. Далее вращаем передаточную функцию АЦП до положения, когда новая линия совпадёт с идеальной передаточной функции. Так корректируется ошибка коэффициента передачи. Второй способ — это метод повторов. На вход АЦП подают нулевое напряжение. Результат преобразования представляет биполярную ошибку смещения нуля. Делая преобразование во всем диапазоне входных напряжений, передвигая ошибку смещения в ноль по осям напряжение/код, получим линию 2 — калибровка смещения. Используя точку А (см. рис. 5) как шарнир, поворачиваем всю линию до положения, параллельного идеальной линии передачи. Здесь опять потребуется смещение полученной линии до совпадения с идеальной. Во всех этих случаях ступенчатая функция заменялась непрерывной линией, так как размер одного шага настолько мал, что вся линия представляется линейной. Рис. 5. Корректировка ошибки смещения и коэффициента передачи Некоторые нюансы для униполярной системы. Если смещение положительное, то методология устранения ошибки та же, что и для биополярного питания. Различие состоит в том, что Вы теряете часть кодового диапазона АЦП. Если смещение отрицательное, то невозможно определить сразу ошибку смещения, так как ниже нуля преобразователь отображает только нули. Здесь нужно медленно увеличивать входное напряжение от нулевого значения и определить, где АЦП передает первый действительный код. При этом также теряется часть кодового диапазона АЦП. Вернемся к нашему примеру. Если ошибка смещения, например, 8 мВ при Uon=2,5В, то это соответствует 8мВ: [2,5:4096]=13МЗР для Ошибка коэффициента передачи определяется как разность полной шкалы (FS) и ошибки смещения (см. рис. 6). Ошибка коэффициента передачи легко корректируется в программном обеспечении с линейной функцией у=(m1/m2)х(Х), где: m1 — коэффициент наклона для идеальной передаточной функции, а m2 — для измеряемой передаточной функции. Рис. 6. Ошибки смещения коэффициента передачи и полной шкалы Ошибка коэффициента передачи может включать в себя и ошибку от источника опорного напряжения АЦП. Как правило, ошибка коэффициента передачи намного хуже, если используется ИОН, встроенный в АЦП. Для устранения ошибки от ИОН нужно либо «вылизывать» его до величины, когда она передаточная функция действительна во всем диапазоне, либо изменить наклон передаточной функции программно. Как от ошибки смещения, так и от ошибки коэффициента
передача теряется динамический диапазон АЦП. Например, если входное
напряжение составляет 4050 дискрет вместо идеальных 4096 (для Вообще, самый легкий способ выбора АЦП — это Другие источники неявной ошибки Шум граничных кодов Шум граничных кодов — количество шума, который
появляется при переходе передаточной функции от одного значения
к следующему. В технических данных обычно не указывается. Особенно это
касается АЦП с высоким разрешением (до 16 разрядов), у которых единица
МЗР имеет меньшее весовое значение, и шум граничных кодов более
распространен. Иногда величина шума граничных кодов может достигать
нескольких единиц МЗР. В этом случае преобразование аналогового сигнала
может закончиться кодовым мерцанием в младших значащих разрядах. Чтобы
эффективно устранить неточность преобразования Например, если среднестатистическое значение составляет 2/3 МЗР, это приравнивается приблизительно к 4МЗР от пика до пика. Чтобы свести к 1МЗР необходимо выбрать в квадрат раз больше замеров, чем величина шума. В данном случае 42 составляет 16 замеров. Опорное напряжение Одним из наиболее потенциальных источников ошибок в АЦП является источник опорного напряжения (ИОН). ИОН может быть встроен в чип или быть отдельным прибором, но всегда необходимо обращать внимание на 3 параметра: температурный дрейф, шум напряжения и нестабильность выходного напряжения (или тока) от нагрузки. Температурный дрейф Влияние температурного дрейфа ИОН на точность преобразования АЦП представлена на рис. 7. Так, для поддержания точности Рис. 7. Требования к дрейфу опорного напряжения и разрешающая способность АЦП (С — коммерческие, Е — индустриальные, М — военные) Шум напряжения Часто определяется как среднеквадратическая величина
или как величина полного размаха. Если опорное напряжение 2,5В имеет
полный размах шума величиной 500 мкВ, то это представляет ошибку
0,02%, что соответствует только Нестабильность ИОН от нагрузки Часто источник опорного напряжения используется для других устройств и/или микросхем. Ток, который при этом отбирается, приводит к нестабильности опорного напряжения. Чем больший ток потребляют внешние схемы, тем ниже падает опорное напряжение. Если дополнительные устройства включаются периодически, то опорное напряжение будет также раскачиваться вверх-вниз. Если стабильность по току для опорного напряжения 2,5.В составляет 0,5 мкВ/мкА и на другие устройства отбирается 800 мкА, то изменение опорного напряжения может достигать 400 мкВ, или 0,016% (400 мкВ/2,5В). Другие ошибки от изменения температуры Очень мало внимания при выборе преобразователей
уделяется стабильности характеристик от температуры. Те параметры,
которые приводятся в технических условиях, обычно даются как типовые
значения для определения текущих системных требований. Например, при
использовании внешнего ИОН, дрейф напряжения от изменений температуры
может составить 0,8 ppm/°С. Если измерение происходило в разное время
и при этом изменение температуры составило +/-10 градусов, результат
изменения напряжения составит +/-8 ppm. Для Характеристики по переменному току Указанные параметры DNL и INL, не дают ответа на точность преобразования входного напряжения переменного тока, так как применимы только к сигналам постоянного тока. Поэтому необходимо обращаться к характеристикам преобразователя по переменному току. В таблицах электрических характеристик
по переменному току находятся ключи к пониманию работы АЦП с этими
сигналами. Такими ключами являются: отношение SINAD — отношение среднеквадратичного значения сигнала к среднеквадратичному значению суммы всех других спектральных компонентов, включая гармоники, но исключая постоянный ток. Гармоники появляются в зависимости от частоты квантования. SNR подобен SINAD за исключением того, что
не включает гармонические составляющие. Поэтому SNR всегда должен быть
меньше, чем SINAD. Обе эти величины выражаются в dB. Поскольку SINAD зависит от частоты входного сигнала,
то с увеличением ее SINAD уменьшается. Значение ENOB находят в типовых
рабочих характеристиках технических условий. Нелинейные искажения
с частотой увеличиваются. Следовательно, ENOB так же деградирует
с частотой. Например, при минимальном значении SINAD в 68dB
на интересующей частоте означает, что эффективная разрядность
составляет 11, то есть 1 разряд информации теряется SNR показывает, каков уровень шума преобразователя. Может наступить резкое уменьшение отношения Один из способов улучшения SNR — это выборка с запасом по частоте дискретизации (коэффициент расширения спектра сигнала). Выборка с повышенной частотой является методом, уменьшающим уровень шума преобразователя, распространение его по более широкому частотному диапазону. Двойное повышение супердискретизации уменьшает шумовой уровень на 3 dB. SFDR определяется как отношение
среднеквадратического значения входного синусоидального сигнала
к среднеквадратичному значению самого большого выброса, наблюдаемого
в частотной области при использовании диаграммы быстрого преобразования
Фурье. Выражается в dB. SFDR важно учитывать при максимальном
использовании динамического диапазона АЦП. Надо иметь в виду, что
большой выброс в частотной области мало влияет на отношение Подведение итогов Возвращаясь к примеру с АЦП, принимаем, что мы измеряем сигналы постоянного тока (или низкочастотные). Входные сигналы биполярные. Выбираем АЦП типа MAX1241, который имеет: 1МЗР ошибку INL (0,0244%) ошибка смещения 3МЗР (0,0732%) и коэффициент передачи 4МЗР (0,0977%). Складывая эти ошибки, получаем в сумме 0,1953%. Можно откалибровать смещение и коэффициент передачи и тогда ошибка составит 0,0244%. Если ошибка источника опорного напряжения меньше чем
0,075%-0,024%=0,051%, то выбранный АЦП будет находиться в пределах
бюджета ошибки. Дрейф 5ppm/°С в пределах Заключение Представленная выше информация на 100% относится
к АЦП конвейерного типа, куда входят преобразователи на основе регистра
последовательного приближения. Эти самые популярные приборы
с разрешающей способностью от 8 до 16 разрядов имеют скорость выборки
от единиц до сотни мегавыборок в секунду (MSps). Более точным приборам
соответствует меньшая скорость дискретизации. Так MAX1200/ MAX1201 /
MAX1205 имеют соответственно разрешающую способность/скорость выборки —
16 разрядов/1 MSps, 14 разрядов/2MSps. А семейство Если необходимо сверхбыстрое преобразование
аналогового сигнала, то применяют АЦП с параллельным преобразованием
(в зарубежной документации — Flash ADC). В основном это Интегрирующие преобразователи Имеют высокую разрешающую способность (MAX132 — 18 разрядов), но скорость преобразования от нескольких сотен Гц до нескольких кГц. Предназначены для преобразования медленно меняющихся сигналов. Большинство схем интегрирующих преобразователей снабжается дешифраторной схемой для непосредственного управления десятичной цифровой линейкой индикаторов. Являются основой портативных цифровых вольтметров на 3,5 — 4,5 — 5,5 декад. Отслеживающие (дельта-сигма) АЦП Используется в системах автоматического
регулирования. При разрешающей способности 12÷16 разрядов имеют полосу
частот до 1 МГц, а Имеется еще несколько видов АЦП, комбинированные, многоступенчатые, с балансированием зарядами и пр. Один из способов преобразования физической величины (температуры) непосредственно в цифру используется в температурных датчиках Dallas'а. Здесь два генератора частоты с конденсаторами, у которых разный температурный коэффициент емкости, имеют расходящиеся характеристики частота-температура. Разность этих частот является основой для получения цифрового эквивалента измеряемой температуры. На рис.8 представлены АЦП с разными типами архитектуры и их отличительные характеристики. По этим кривым можно сделать первичный выбор типа прибора для конкретного применения. Рис. 8. Отличительные характеристики АЦП с разной архитектурой Автор надеется, что материал, который был изложен в данном цикле статей, будет полезен разработчикам в практическом выборе преобразователей фирмы MAXIM. Готов ответить на вопросы, которые могут возникнуть по прочтении. По материалам фирмы MAXIM. Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|