Назначение аналого цифрового преобразователя

Назначение аналого цифрового преобразователя

Содержание

Стив Логан (Maxim Integrated)

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

Интегральные АЦП имеют разрешением 8…24 бит и даже есть несколько 32-битных. Существуют АЦП встроенные в микроконтроллеры, ПЛИСы, микропроцессоры, системы-на-кристалле, АЦП последовательного приближения (SAR) и сигма-дельта-версии. Конвейерные АЦП используются в тех приложениях где требуется высочайшая скорость выборок. Диапазон скоростей выборок АЦП лежит в пределах от 10 выб/с до свыше 10 Гвыб/с. А разброс цен – от менее $1 до $265 долларов и выше.

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

АЦП последовательного приближения – для средних скоростей и «фотографирования» данных

АЦП последовательного приближения (Successive Approximation Register, SAR) выпускаются в широком диапазоне значений разрешения и скорости. Первое, как правило, лежит в пределах 6…8 до 20 бит, вторая же – от нескольких Квыб/с до 10 Мвыб/с. SAR АЦП – хороший выбор для приложений со средним диапазоном скоростей, таких как управление электродвигателем, анализ вибраций, мониторинг производственных процессов. Они не столь быстродействующие, как конвейерные АЦП (которые рассматриваются далее), но их быстродействие выше, чем у сигма-дельта-АЦП (также рассматриваются далее).

Диапазон значений рассеиваемой мощности SAR АЦП напрямую связан с частотой выборки. Например, микросхема, рассеиваемая мощность которой составляет 5 мВт при скорости 1 Мвыб/с, при 1 квыб/с рассеивает 1 мкВт. Таким образом, SAR АЦП достаточно гибкие в плане применения и разработчик может использовать одно наименование для многих приложений.

Еще одно преимущество SAR АЦП: они делают «фотографию» аналогового входного сигнала. SAR-архитектура производит выборку в конкретный момент времени. Когда разработчику может это понадобиться? Когда вам необходимо измерить сразу несколько сигналов, вы можете одновременно делать выборку несколькими одноканальными SAR АЦП или осуществлять одновременную выборку с помощью мультиканального АЦП или нескольких устройств выборки хранения (УВХ, Track-and-hold, T/H-cores) внутри него. Это позволит системе измерять значения нескольких аналоговых сигналов в одно и то же время.

Читайте также:  Монтаж цокольных панелей своими руками видео инструкция

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

Сигма-дельта-АЦП – для большей точности

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

Когда 5…10 лет назад рынок АЦП последовательного приближения только начал насыщаться, многие аналоговые компании инвестировали в многоканальные сигма-дельта-ядра. Сегодняшний результат этого процесса – очень качественные АЦП с разрядностью до 24 или 32 бит и частотой дискретизации от 10 выб/с до 10 Мвыб/с.

В каких приложениях может потребоваться разрешение более 20 бит? Пример применений, в которых стандартно требуется точность на уровне максимально возможного количества бит – измерительные приборы и топливные хроматографы для нефтяной и газовой промышленности. А также другие системные применения, которые задают стандарты в оценке точности аналоговых сигналов, применения, где конечные пользователи должны быть абсолютно уверены в полученных данных.

Нужен ли модулятор?

Новейшие сигма-дельта-АЦП стало сложно классифицировать в значениях скорости и частоты дискретизации. Традиционные сигма-дельта-АЦП осуществляли всю цифровую постобработку внутри себя (в том числе, с помощью SINC/отсекающих фильтров, децимации, формирования шума). После этого данные последовательно выдавались наружу с очень высоким ENOB (Effective Number of Bits – эффективное количество бит). Например, если у вас был 24-битный АЦП, выходные данные выдавались в 24-битном формате. Первый бит был наибольшим значащим (MSB), а 24-й – наименьшим (LSB). Скорость выдачи данных в обычном случае равнялась системной тактовой частоте, деленной на 24. Это были не самые быстрые и не самые гибкие АЦП.

В последние 5…10 лет более популярны стали сигма-дельта-модуляторы, в частности – в приложениях, требующих повышенной скорости (часто около 1 Мвыб/с и более). Не ожидая полной оцифровки 24-битного выхода, сигма-дельта-модулятор выдает поток данных побитово, перекладывая задачу цифровой фильтрации для дальнейшего анализа данных на плечи процессора или ПЛИС.

Эта гибкость модулятора полезна для таких приложений, как управление электродвигателем, где может вполне хватить разрядности 12…16 бит. Контроллер двигателя может и не нуждаться в 8 младших значащих битах из 24-битного потока данных, если первые 16 бит обеспечивают достаточную точность аналогового измерения.

Последовательные АЦП против сигма-дельта: главное – скорость

Еще одна важная тема для обсуждения – входные фильтры. Вспомним, что последовательная архитектура АЦП позволяет сделать быстрый кадр. Когда приложению требуется повышенная частота выборки, входной фильтр становится более сложным. Затем во многих случаях для «раскачки» входного конденсатора и быстрого гашения колебаний необходим внешний буфер или усилитель, и этот усилитель должен иметь достаточную полосу пропускания. На рисунке 1 показан пример включения 16-битного последовательного АЦП MAX11166 500 квыб/с. Чем выше разрядность и больше скорость дискретизации – тем короче отрезок времени, необходимый для согласования входа и корректного считывания данных.

На рисунке 1 используются усилитель MAX9632 с полосой усиления 55 МГц и простой RC-фильтр. Этот конкретный усилитель обеспечивает шум менее 1 нВ/√Гц, что дает системное разрешение на уровне 1/10 дБ эффективного бита.

Рис. 1. Входной фильтр АЦП последовательного приближения на базе усилителя MAX9632

В сравнении с АЦП последовательного приближения, данные со входа сигма-дельта-АЦП считываются много раз, поэтому требования к сглаживающему фильтру не так критичны. Зачастую достаточно простого RC-фильтра. На рисунке 2 показан пример подключения 24-битного сигма-дельта АЦП MAX11270 64 квыб/с. Это – так называемый мост Уитстоуна с конденсатором 10 нФ, включенным между дифференциальными входами.

Рис. 2. Пример входного фильтра сигма-дельта-АЦП MAX11270

Конвейерные АЦП – для сверхвысокой частоты дискретизации

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

За последние 10 лет крупнейшие производители аналоговых микросхем активно инвестировали в разработку конвейерных АЦП. Два основных преимущества конвейерных АЦП – скорость и мощность. С учетом частот дискретизации от 10 Мвыб/с до нескольких Гвыб/с, наиболее критичным становится выбор для этих изделий интерфейсов. Ожидается «большая битва» вокруг цифровых выходов конвейерных АЦП. В качестве основного до сих пор предлагался параллельный интерфейс, но и последовательный LVDS-интерфейс вполне подходит, например, для ультразвуковых приложений с большим количеством каналов и частотой дискретизации в пределах 50…65 Мвыб/с. Однако уже существуют новые типы интерфейсов.

Последовательный интерфейс JESD204B

JESD204B – это высокоскоростной последовательный интерфейс с передачей данных до 12,5 Гбит/с. Возникнув сравнительно недавно, он позволил производителям АЦП значительно повысить частоты дискретизации, а за ними подтянулись производители процессоров и ПЛИС со своими последовательными приемопередатчиками.

В многоканальном приложении с несколькими параллельно включенными АЦП проблемой являются запутанные соединения между АЦП и ПЛИС/процессором. При применении интерфейса JESD204B число линий данных значительно сокращается, экономя тем самым пространство платы. На рисунке 3 показаны одна последовательная выходная пара и вход синхронизации этого интерфейса, что значительно сокращает требуемое количество контактов для ввода-вывода.

Рис.3. Подключение последовательного интерфейса JESD204B

Отметим, что в последние годы было опубликовано множество статей о JESD204B, где можно найти подробную информацию о работе интерфейса.

Энергопотребление конвейерных АЦП

По мере роста миниатюризации изделий лидирующие производители АЦП все интенсивнее борются за сокращение энергопотребления. Хорошие показатели – 1 мВт на 1 Мвыб/с. Если показатели вашего АЦП близки к этому, то у вас есть, от чего оттолкнуться в создании проекта.

АЦП, оптимизированные для микроконтроллеров, ПЛИС, ЦПУ и систем-на-кристалле

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

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

Производители ПЛИС также начали встраивать АЦП в свои системы. Например, компания Xilinx размещает 12-битный 1 Мвыб/с АЦП во всех ПЛИС 7 серии и системах-на-кристалле Zynq. Однако весьма важным является расположение АЦП на плате. Процессорный модуль с ПЛИС или системой-на-кристалле может находиться на значительном удалении от аналогового входа, который вообще может размещаться на отдельной плате, соединенной с процессорной платой посредством высокоскоростной цифровой шины. Если вы не хотите подвергать чувствительные аналоговые сигналы такому испытанию, то встроенное в процессор или ПЛИС АЦП – не ваш выбор. В этом случае вам определенно понадобится отдельный качественный АЦП. Например, для программируемых логических контроллеров (PLC) это, скорее всего, будет 24-битный сигма-дельта-АЦП.

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

Какой выбор наилучший?

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

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

Главная фраза, о которой не стоит забывать в процессе выбора АЦП – «это зависит от…». Если вы разработчик цифровых схем или эксперт по источникам питания, озадаченный выбором правильного АЦП — вы изучите подробные инструкции. АЦП – это сложные микросхемы с множеством нюансов, требующие тщательного изучения технического описания и отладочных комплектов. В таблице 1 приведены минимальные и максимальные параметры АЦП, доступных на рынке. Это реальная картина сегодняшнего дня. Кто знает, как она изменится в ближайшие годы?

Таблица 1. Стандартный диапазон характеристик АЦП

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

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

ЦАП

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

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

На цифровые входы ЦАП подается n-разрядный код N, на аналоговый вход — опорное напряжение Uоп (другое распространенное обозначение — UREF). Выходным сигналом является напряжение Uвых (другое обозначение — U0) или ток Iвых (другое обозначение — I0). При этом выходной ток или выходное напряжение пропорциональны входному коду и опорному напряжению. Для некоторых микросхем опорное напряжение должно иметь строго заданный уровень, для других допускается менять его значение в широких пределах, в том числе и изменять его полярность (положительную на отрицательную и наоборот). ЦАП с большим диапазоном изменения опорного напряжения называется умножающим ЦАП, так как его можно легко использовать для умножения входного кода на любое опорное напряжение.

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

ЦАП преобразовывает сигнал в соответствии со следующей таблицей:

Входной код Выходное напряжение, В
0,0000
0,3125
0,6250
0,9375
1,2500
1,5625
1,8750
2,1875
2,5000
2,8125
3,1250
3,4375
3,7500
4,0625
4,3750
4,6875

АЦП

Микросхемы АЦП выполняют функцию, прямо противоположную функции ЦАП, — преобразуют входной аналоговый сигнал в последовательность цифровых кодов. В общем случае микросхему АЦП можно представить в виде блока, имеющего один аналоговый вход, один или два входа для подачи опорного (образцового) напряжения, а также цифровые выходы для выдачи кода, соответствующего текущему значению аналогового сигнала. Часто микросхема АЦП имеет также вход для подачи тактового сигнала CLK, сигнал разрешения работы CS и сигнал, говорящий о готовности выходного цифрового кода RDY. На микросхему подается одно или два питающих напряжения и общий провод. В целом микросхемы АЦП сложнее, чем микросхемы ЦАП, их разнообразие заметно больше, и поэтому сформулировать для них общие принципы применения сложнее.

Опорное напряжение АЦП задает диапазон входного напряжения, в котором производится преобразование. Оно может быть постоянным или же допускать изменение в некоторых пределах. Иногда предусматривается подача на АЦП двух опорных напряжений с разными знаками, тогда АЦП способен работать как с положительными, так и с отрицательными входными напряжениями. Выходной цифровой код N (n-разрядный) однозначно соответствует уровню входного напряжения. Код может принимать 2n значений, то есть АЦП может различать 2n уровней входного напряжения. Количество разрядов выходного кода n представляет собой важнейшую характеристику АЦП. В момент готовности выходного кода выдается сигнал окончания преобразования RDY, по которому внешнее устройство может читать код N. Управляется работа АЦП тактовым сигналом CLK, который задает частоту преобразования, то есть частоту выдачи выходных кодов. Предельная тактовая частота — второй важнейший параметр АЦП. Сигнал CS разрешает работу микросхемы.

Для преобразования аналогового (непрерывного) сигнала в цифровой необходимо выполнить три операции: дискретизация, квантование и кодирование.

Дискретизация — это представление непрерывной функции (т. е. какого-то сигнала) в виде ряда дискретных отсчетов.

При квантовании шкала сигнала разбивается на уровни. Отсчеты помещаются в подготовленную сетку и преобразуются в ближайший номер уровня квантования.

Кодирование — это сопоставление элементов сигнала с некоторой кодовой комбинацией символов.

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

Характеристика идеального квантования имеет вид, приведенный на рис. 3.92.

Квантование представляет собой округление аналоговой величины до ближайшего уровня квантования, т. е. максимальная погрешность квантования равна ±0,5h (h — шаг квантования).

К основным характеристикам АЦП относят число разрядов, время преобразования, нелинейность и др. Число разрядов — количество разрядов кода, связанного с аналоговой величиной, которое может вырабатывать АЦП. Часто говорят о разрешающей способности АЦП, которую определяют величиной, обратной максимальному числу кодовых комбинаций на выходе АЦП. Так, 10-разрядный АЦП имеет разрешающую способность (2 10 = 1024) −1 , т. е. при шкале АЦП, соответствующей 10В, абсолютное значение шага квантования не превышает 10мВ. Время преобразования tпp — интервал времени от момента заданного изменения сигнала на входе АЦП до появления на его выходе соответствующего устойчивого кода.

Характерными методами преобразования являются следующие: параллельного преобразования аналоговой величины и последовательного преобразования.

АЦП с параллельным преобразованием входного аналогового сигнала

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

Принцип действия АЦП (рис. 3.93)

При Uвх = 0, поскольку для всех ОУ разность напряжений (U+ − U) 0,5U, но меньше 3/2U, лишь для нижнего ОУ (U+ − U) > 0 и лишь на его выходе появляется напряжение +Епит, что приводит к появлению на выходах КП следующих сигналов: Z0 = 1, Z2 = Zl = 0. Если Uвх > 3/2U, но меньше 5/2U, то на выходе двух нижних ОУ появляется напряжение +Епит, что приводит к появлению на выходах КП кода 010 и т. д.

Посмотрите интересное видео о работе АЦП:

АЦП с последовательным преобразованием входного сигнала

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

Метод последовательного преобразования реализуется и в АЦП время — импульсного преобразования (АЦП с генератором линейно изменяющегося напряжения (ГЛИН)).

Принцип действия рассматриваемого АЦП рис. 3.95) основан на подсчете числа импульсов в отрезке времени, в течение которого линейно изменяющееся напряжение (ЛИН), увеличиваясь от нулевого значения, достигает уровня входного напряжения Uвх. Использованы следующие обозначения: СС — схема сравнения, ГИ — генератор импульсов, Кл — электронный ключ, Сч — счетчик импульсов.

Отмеченный во временной диаграмме момент времени t1 соответствует началу измерения входного напряжения, а момент времени t2 соответствует равенству входного напряжения и напряжения ГЛИН. Погрешность измерения определяется шагом квантования времени. Ключ Кл подключает к счетчику генератор импульсов от момента начала измерения до момента равенства Uвх и Uглин. Через UСч обозначено напряжение на входе счетчика.

Код на выходе счетчика пропорционален входному напряжению. Одним из недостатков этой схемы является невысокое быстродействие.

АЦП с двойным интегрированием

Такой АЦП реализует метод последовательного преобразования входного сигнала (рис. 3.96). Использованы следующие обозначения: СУ — система управления, ГИ — генератор импульсов, Сч — счетчик импульсов. Принцип действия АЦП состоит в определении отношения двух отрезков времени, в течение одного из которых выполняется интегрирование входного напряжения Uвх интегратором на основе ОУ (напряжение Uи на выходе интегратора изменяется от нуля до максимальной по модулю величины), а в течение следующего — интегрирование опорного напряжения Uоп (Uи меняется от максимальной по модулю величины до нуля) (рис. 3.97).
Пусть время t1 интегрирования входного сигнала постоянно, тогда чем больше второй отрезок времени t2 (отрезок времени, в течение которого интегрируется опорное напряжение), тем больше входное напряжение. Ключ КЗ предназначен для установки интегратора в исходное нулевое состояние. В первый из указанных отрезков времени ключ К1 замкнут, ключ К2 разомкнут, а во второй, отрезок времени их состояние является обратным по отношению к указанному. Одновременно с замыканием ключа К2 импульсы с генератора импульсов ГИ начинают поступать через схему управления СУ на счетчик Сч.

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

Напряжение на выходе интегратора по истечении отрезка времени t1 определяется выражением

Используя аналогичное выражение для отрезка времени t2, получим

Код на выходе счетчика определяет величину входного напряжения.

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

Наиболее распространенными являются АЦП серий микросхем 572, 1107, 1138 и др. (табл. 3.3) Из таблицы видно, что наилучшим быстродействием обладает АЦП параллельного преобразования, а наихудшим — АЦП последовательного преобразования.

Предлагаем посмотреть ещё одно достойное видео о работе и устройстве АЦП:

Оценить статью
Добавить комментарий