sonyps4.ru

Виды ацп. Аналого-цифровой преобразователь

Четырёхканальный аналого-цифровой преобразователь

Аналого-цифровое преобразование электрических сигналов подобно взвешиванию груза на рычажных весах. Итальянский математик Фибоначчи (1170-(1228-1250)) сформулировал задачу наименьшего числа гирь для взвешивания грузов наибольшего диапазона на рычажных весах, которая стала известна под названием «задача о гирях». Решив эту задачу, Фибоначчи пришёл к выводу, что наименьшее число гирь получается при выборе весов гирь в позиционной симметричной троичной системе счисления . Из этого следует, что наиболее оптимальными аналого-цифровыми преобразователями являются аналого-цифровые преобразователи, работающие в позиционной симметричной троичной системе счисления. Из этого следует также вывод, что «электронное взвешивание» намного отстаёт от механического взвешивания, в котором к позиционной симметричной троичной системе счисления пришли ещё в XII веке. Математика «электронного взвешивания» находится ниже уровня математики механического взвешивания XII века. Следует также отметить, что Фибоначчи в своей задаче не учитывал число взвешиваний. При учёте числа взвешиваний (числа итераций при «электронном взвешивании») оказывается, что наименьшее число взвешиваний (итераций) также происходит при выборе позиционной симметричной троичной системы счисления.

Разрешение

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

Разрядность АЦП характеризует количество дискретных значений, которые преобразователь может выдать на выходе. Измеряется в битах . Например, АЦП, способный выдать 256 дискретных значений (0..255), имеет разрядность 8 бит, поскольку 2 8 = 256 .

Разрешение по напряжению равно разности напряжений, соответствующих максимальному и минимальному выходному коду, делённой на количество выходных дискретных значений. Например:

  • Пример 1
    • Диапазон входных значений = от 0 до 10 вольт
    • Разрядность АЦП 12 бит: 2 12 = 4096 уровней квантования
    • Разрешение по напряжению: (10-0)/4096 = 0,00244 вольт = 2,44 мВ
  • Пример 2
    • Диапазон входных значений = от −10 до +10 вольт
    • Разрядность АЦП 14 бит: 2 14 = 16384 уровней квантования
    • Разрешение по напряжению: (10-(-10))/16384 = 20/16384 = 0,00122 вольт = 1,22 мВ

На практике разрешение АЦП ограничено отношением сигнал/шум входного сигнала. При большой интенсивности шумов на входе АЦП различение соседних уровней входного сигнала становится невозможным, то есть ухудшается разрешение. При этом реально достижимое разрешение описывается эффективной разрядностью (effective number of bits - ENOB), которая меньше, чем реальная разрядность АЦП. При преобразовании сильно зашумлённого сигнала младшие разряды выходного кода практически бесполезны, так как содержат шум. Для достижения заявленной разрядности отношение С/Ш входного сигнала должно быть примерно 6 дБ на каждый бит разрядности.

Типы преобразования

Линейные АЦП

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

m (k + b ) m (k + 1 + b ),

где m и b - некоторые константы. Константа b , как правило, имеет значение 0 или −0.5. Если b = 0, АЦП называют квантователь с ненулевой ступенью (mid-rise ), если же b = −0,5, то АЦП называют квантователь с нулём в центре шага квантования (mid-tread ).

Нелинейные АЦП

Важным параметром, описывающим нелинейность, является интегральная нелинейность (INL) и дифференциальная нелинейность (DNL).

Апертурная погрешность (джиттер)

Пусть мы оцифровываем синусоидальный сигнал x (t ) = A sin2πf 0 t . В идеальном случае отсчёты берутся через равные промежутки времени. Однако в реальности время момента взятия отсчёта подвержено флуктуациям из-за дрожания фронта синхросигнала (clock jitter ). Полагая, что неопределённость момента времени взятия отсчёта порядка Δt , получаем, что ошибка, обусловленная этим явлением, может быть оценена как

Легко видеть, что ошибка относительно невелика на низких частотах, однако на больших частотах она может существенно возрасти.

Эффект апертурной погрешности может быть проигнорирован, если её величина сравнительно невелика по сравнению с ошибкой квантования. Таким образом, можно установить следующие требования к дрожанию фронта сигнала синхронизации:

где q - разрядность АЦП.

Разрядность АЦП Максимальная частота входного сигнала
44,1 кГц 192 кГц 1 МГц 10 МГц 100 МГц
8 28,2 нс 6,48 нс 1,24 нс 124 пс 12,4 пс
10 7,05 нс 1,62 нс 311 пс 31,1 пс 3,11 пс
12 1,76 нс 405 пс 77,7 пс 7,77 пс 777 фс
14 441 пс 101 пс 19,4 пс 1,94 пс 194 фс
16 110 пс 25,3 пс 4,86 пс 486 фс 48,6 фс
18 27,5 пс 6,32 пс 1,21 пс 121 фс 12,1 фс
24 430 фс 98,8 фс 19,0 фс 1,9 фс 190 ас

Из этой таблицы можно сделать вывод о целесообразности применения АЦП определённой разрядности с учётом ограничений, накладываемых дрожанием фронта синхронизации (clock jitter ). Например, бессмысленно использовать прецизионный 24-битный АЦП для записи звука, если система распределения синхросигнала не в состоянии обеспечить ультрамалой неопределённости.

Частота дискретизации

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

Непрерывно меняющийся сигнал с ограниченной спектральной полосой подвергается оцифровке (то есть значения сигнала измеряются через интервал времени T - период дискретизации) и исходный сигнал может быть точно восстановлен из дискретных во времени значений путём интерполяции . Точность восстановления ограничена ошибкой квантования. Однако в соответствии с теоремой Котельникова-Шеннона точное восстановление возможно только если частота дискретизации выше, чем удвоенная максимальная частота в спектре сигнала.

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

Наложение спектров (алиасинг)

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

Если последовательность цифровых значений, выдаваемая АЦП, где-либо преобразуется обратно в аналоговую форму цифро-аналоговым преобразователем , желательно, чтобы полученный аналоговый сигнал был максимально точной копией исходного сигнала. Если входной сигнал меняется быстрее , чем делаются его отсчёты, то точное восстановление сигнала невозможно, и на выходе ЦАП будет присутствовать ложный сигнал. Ложные частотные компоненты сигнала (отсутствующие в спектре исходного сигнала) получили название alias (ложная частота, побочная низкочастотная составляющая). Частота ложных компонент зависит от разницы между частотой сигнала и частотой дискретизации. Например, синусоидальный сигнал с частотой 2 кГц, дискретизованный с частотой 1.5 кГц был бы воспроизведён как синусоида с частотой 500 Гц. Эта проблема получила название наложение частот (aliasing ).

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

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

Подмешивание псевдослучайного сигнала (dither)

Некоторые характеристики АЦП могут быть улучшены путём использования методики подмешивания псевдослучайного сигнала (англ. dither ). Она заключается в добавлении к входному аналоговому сигналу случайного шума (белый шум) небольшой амплитуды. Амплитуда шума, как правило, выбирается на уровне половины МЗР. Эффект от такого добавления заключается в том, что состояние МЗР случайным образом переходит между состояниями 0 и 1 при очень малом входном сигнале (без добавления шума МЗР был бы в состоянии 0 или 1 долговременно). Для сигнала с подмешанным шумом вместо простого округления сигнала до ближайшего разряда происходит случайное округление вверх или вниз, причём среднее время, в течение которого сигнал округлён к тому или иному уровню зависит от того, насколько сигнал близок к этому уровню. Таким образом, оцифрованный сигнал содержит информацию об амплитуде сигнала с разрешающей способностью лучше, чем МЗР, то есть происходит увеличение эффективной разрядности АЦП. Негативной стороной методики является увеличение шума в выходном сигнале. Фактически, ошибка квантования размазывается по нескольким соседним отсчётам. Такой подход является более желательным, чем простое округление до ближайшего дискретного уровня. В результате использования методики подмешивания псевдослучайного сигнала мы имеем более точное воспроизведение сигнала во времени. Малые изменения сигнала могут быть восстановлены из псевдослучайных скачков МЗР путём фильтрации. Кроме того, если шум детерминирован (амплитуда добавляемого шума точно известна в любой момент времени), то его можно вычесть из оцифрованного сигнала, предварительно увеличив его разрядность, тем самым почти полностью избавиться от добавленного шума.

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

Для большинства АЦП разрядность составляет от 6 до 24 бит , частота дискретизации до 1 МГц. Мега- и гигагерцовые АЦП также доступны (февраль 2002). Мегагерцовые АЦП требуются в цифровых видеокамерах , устройствах видеозахвата и цифровых TV-тюнерах для оцифровки полного видеосигнала. Коммерческие АЦП обычно имеют выходную ошибку от ±0,5 до ±1,5 МЗР.

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

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

Применение АЦП в звукозаписи

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

Современные АЦП, используемые в звукозаписи, могут работать на частотах дискретизации до 192 кГц . Многие люди, занятые в этой области, считают, что данный показатель избыточен и используется из чисто маркетинговых соображений (об этом свидетельствует теорема Котельникова-Шеннона). Можно сказать, что звуковой аналоговый сигнал не содержит столько информации, сколько может быть сохранено в цифровом сигнале при такой высокой частоте дискретизации, и зачастую для Hi-Fi (класс аппаратуры) аудиотехники используется частота дискретизации 44.1 кГц (стандартная для CD) или 48 кГц (типична для представления звука в компьютерах). Однако широкая полоса упрощает и удешевляет реализацию антиалиасинговых фильтров, позволяя делать их с меньшим числом звеньев или с меньшей крутизной в полосе заграждения, что положительно сказывается на фазовой характеристике фильтра в полосе пропускания.

Аналого-цифровые преобразователи для звукозаписи имеют широкий диапазон цен - от $100 до $10 000 и выше за двухканальный АЦП.

АЦП для звукозаписи, используемые на ЭВМ , бывают внутренние и внешние. Также существует бесплатный программный комплекс PulseAudio для Linux, позволяющий использовать вспомогательную(-ые) ЭВМ как внешние ЦАП/АЦП для основной ЭВМ с гарантированным временем запаздывания.

Другие применения

Аналого-цифровое преобразование используется везде, где требуется обрабатывать, хранить или передавать сигнал в цифровой форме.

  • Быстрые видео АЦП используются, например, в TV-тюнерах .
  • Медленные встроенные 8, 10, 12 или 16-битные АЦП часто входят в состав микроконтроллеров .
  • Очень быстрые АЦП необходимы в цифровых осциллографах .
  • Современные весы используют АЦП с разрядностью до 24 бит, преобразующие сигнал непосредственно от тензометрического датчика .
  • АЦП входят в состав радиомодемов и других устройств радиопередачи данных, где используются совместно с процессором ЦОС в качестве демодулятора .
  • Так же сверхбыстрые АЦП используются в антенных системах базовых станций (в так называемых SMART-антеннах) и в антенных решётках РЛС

Примечания

См. также

Ссылки

  • Вольфганг Райс. Устройство и принципы действия аналого-цифровых преобразователей различных типов WBC GmbH Журнал «Компоненты и технологии» № 3 2005
  • Аналого-цифровые преобразователи, теория и принципы работы с сайта Рынок Микроэлектроники

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

    Аналоговые

    Дискретные

    Цифровые

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

Аналого-цифровое преобразование сигнала

Аналого-цифровое преобразование сигнала включает в себя два этапа:

    Дискретизация сигнала (во времени или пространстве)

    Квантование по уровню

    Кодирование

Дискретизация аналоговых сигналов

По своей природе многие сигналы (телефонные, факсимильные, телевизионные) не являются цифровыми. Это аналоговые, или непрерывные, сигналы. Можно ли «переложить» живую человеческую речь на язык нулей и единиц, сохранив при этом все богатое разнообразие красок человеческого голоса, всю гамму человеческих эмоций? Другими словами, речь идет о том, как заменить непрерывный процесс последовательностью цифр, не потеряв при этом информации о непрерывном процессе.

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

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

Отсчеты непрерывного сигнала, так же, как и отсчеты температуры, следует брать с такой частотой (или через такой интервал времени), чтобы успевать отследить все, даже самые быстрые, изменения сигнала. Иначе при восстановлении этого сигнала по дискретным отсчетам часть информации будет потеряна и фор­ма восстановленного сигнала будет отличаться от формы исходного. Это означает, что звук на приеме будет восприниматься с искажениями.

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

Квантование. Пусть в результате дискретизации непрерывного сигнала s (t ) была получена последовательность узких импульсов. Амплитуды импульсов равны в этом случае мгновенным значениям сигнала s (t ) в моменты i*t д, где i = 0, 1, 2, 3, ...; t д – период следования импульсов, или интервал дискретизации.

Подвергнем полученный сигнал квантованию по уров­ню (рис. 4.5). Для этого диапазон возможных значений амплитуд (т.е. диапазон значений первичного сигнала) делится на отрезки, называемые шагами квантования . Границы этих отрезков являются разрешенными для передачи значений амплитуд импульсов. Таким образом, амплитуды передаваемых импульсов будут равны не мгновенным значениям первичного сигнала, а ближайшим разрешенным уровням.

Если шаги квантования одинаковы и не зависят от уровня кван­тования, то квантование называют равномерным. Возможно неравномерное квантование, при котором шаги квантования различны.

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

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

Следующий шаг в преобразовании сигнала состоит в переводе квантованного сигнала в цифровой. Эта операция называется кодированием сигнала.

Кодирование. Познакомимся с одним замечательным свойством нашей системы счисления – позиционностью. Изобразим какое-нибудь число, например 777. В нем один и тот же знак «7» участвует 3 раза, но когда он стоит справа, то означает семь единиц, в центре – семь десятков, слева – семь сотен. Таким образом, при записи числа цифра может иметь начертание одно и то же, а цифровые значения – разные, в зависимости от места, позиции, разряда, на котором она стоит. Такой принцип построения чисел называется поместным, или позиционным. Для записи любых сколь угодно больших чисел достаточно десяти цифр! Каждая позиция, или разряд, числа имеет определенный «вес» (единицы, десятки, сотни и т.д.), поэтому число 777 можно расписать как 777 = 7  10 2 + 7  10 + 7, т.е. как семь сотен плюс семь десятков плюс семь единиц.

Число 10 является основанием системы счисления. Коэффициенты перед числами (число единиц второго разряда, т.е. десятков), (число единиц третьего разряда, т.е. сотен) и т.д. могут принимать значения, не превышающие основания системы: от 0 до 9.

В десятичной системе «вес» каждой позиции (или разряда) числа равен числу 10 в некоторой степени, то в двоичной системе вместо числа 10 используют число 2. «Веса» первых 13 позиций (разрядов) двоичного числа имеют следующие значения:

Попробуем записать число (777) 10 в двоичной системе счисления, представляя его в виде разложения по степеням двойки и отбрасывая потом при записи сами степени: Итак, в двоичной системе счисления вместо числа 777 приходится писать число 1100001001.При записи числа в двоичной системе каждая позиция занята двоичной цифрой. Вместо двух слов «двоичная цифра» употребляют одно слово: «бит».

Десятичная запись:

Двоичная запись:

Кодовая комбинация из 8 бит, образующая двоичное слово, называется байтом . Символы в каждой кодовой комбинации отделены друг от друга временным интервалом t т, т.е. следует с частотой . Эта частота называется тактовой . Преобразование отсчетов непрерывного сигнала в двоичный код называется импульсно-кодовой модуляцией (ИКМ). В настоящее время этот способ получения цифровых сигналов из аналоговых наиболее распространен. Системы передачи, использующие данное преобразование сигналов, называются ИКМ системами. В иностранной литературе используется аббревиатура РСМ (от английских слов pulse code modulation, что в переводе как раз и означает импульсно-кодовая модуляция).

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

Разрядность АЦП характеризует количество дискретных значений, которые преобразователь может выдать на выходе. В двоичных АЦП измеряется в битах , в троичных АЦП измеряется в тритах . Например, двоичный 8-разрядный АЦП способен выдать 256 дискретных значений (0…255), поскольку 2 8 = 256 {\displaystyle 2^{8}=256} , троичный 8-разрядный АЦП способен выдать 6561 дискретное значение, поскольку 3 8 = 6561 {\displaystyle 3^{8}=6561} .

Разрешение по напряжению равно разности напряжений, соответствующих максимальному и минимальному выходному коду, делённой на количество выходных дискретных значений. Например:

  • Пример 1
    • Диапазон входных значений = от 0 до 10 вольт
    • Разрядность двоичного АЦП 12 бит: 2 12 = 4096 уровней квантования
    • Разрешение двоичного АЦП по напряжению: (10-0)/4096 = 0,00244 вольт = 2,44 мВ
    • Разрядность троичного АЦП 12 трит: 3 12 = 531 441 уровней квантования
    • Разрешение троичного АЦП по напряжению: (10-0)/531441 = 0,0188 мВ = 18,8 мкВ
  • Пример 2
    • Диапазон входных значений = от −10 до +10 вольт
    • Разрядность двоичного АЦП 14 бит: 2 14 = 16384 уровней квантования
    • Разрешение двоичного АЦП по напряжению: (10-(-10))/16384 = 20/16384 = 0,00122 вольт = 1,22 мВ
    • Разрядность троичного АЦП 14 трит: 3 14 = 4 782 969 уровней квантования
    • Разрешение троичного АЦП по напряжению: (10-(-10))/4782969 = 0,00418 мВ = 4,18 мкВ

На практике разрешение АЦП ограничено отношением сигнал/шум входного сигнала. При большой интенсивности шумов на входе АЦП различение соседних уровней входного сигнала становится невозможным, то есть ухудшается разрешение. При этом реально достижимое разрешение описывается эффективной разрядностью (англ. effective number of bits, ENOB ), которая меньше, чем реальная разрядность АЦП. При преобразовании сильно зашумлённого сигнала младшие разряды выходного кода практически бесполезны, так как содержат шум. Для достижения заявленной разрядности отношение сигнал/шум входного сигнала должно быть примерно 6 дБ на каждый бит разрядности (6 дБ соответствует двукратному изменению уровня сигнала).

Типы преобразования

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

  • Последовательного приближения
  • Последовательные с сигма-дельта-модуляцией
  • Параллельные одноступенчатые
  • Параллельные двух- и более ступенчатые (конвейерные)

АЦП первых двух типов подразумевают обязательное применение в своем составе устройства выборки и хранения (УВХ). Это устройство служит для запоминания аналогового значения сигнала на время, необходимое для выполнения преобразования. Без него результат преобразования АЦП последовательного типа будет недостоверным. Выпускаются интегральные АЦП последовательного приближения, как содержащие в своем составе УВХ, так и требующие внешнее УВХ [ ] .

Линейные АЦП

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

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

m (k + b ) m (k + 1 + b ),

где m и b - некоторые константы. Константа b , как правило, имеет значение 0 или −0.5. Если b = 0, АЦП называют квантователь с ненулевой ступенью (mid-rise ), если же b = −0,5, то АЦП называют квантователь с нулём в центре шага квантования (mid-tread ).

Нелинейные АЦП

Важным параметром, описывающим нелинейность, является интегральная нелинейность (INL) и дифференциальная нелинейность (DNL).

Апертурная погрешность (джиттер)

Пусть мы оцифровываем синусоидальный сигнал x (t) = A sin ⁡ 2 π f 0 t {\displaystyle x(t)=A\sin 2\pi f_{0}t} . В идеальном случае отсчёты берутся через равные промежутки времени. Однако в реальности время момента взятия отсчёта подвержено флуктуациям из-за дрожания фронта синхросигнала (clock jitter ). Полагая, что неопределённость момента времени взятия отсчёта порядка Δ t {\displaystyle \Delta t} , получаем, что ошибка, обусловленная этим явлением, может быть оценена как

E a p ≤ | x ′ (t) Δ t | ≤ 2 A π f 0 Δ t {\displaystyle E_{ap}\leq |x"(t)\Delta t|\leq 2A\pi f_{0}\Delta t} .

Легко видеть, что ошибка относительно невелика на низких частотах, однако на больших частотах она может существенно возрасти.

Эффект апертурной погрешности может быть проигнорирован, если её величина сравнительно невелика по сравнению с ошибкой квантования. Таким образом, можно установить следующие требования к дрожанию фронта сигнала синхронизации:

Δ t < 1 2 q π f 0 {\displaystyle \Delta t<{\frac {1}{2^{q}\pi f_{0}}}} ,

где q {\displaystyle q} - разрядность АЦП.

Разрядность АЦП Максимальная частота входного сигнала
44,1 кГц 192 кГц 1 МГц 10 МГц 100 МГц
8 28,2 нс 6,48 нс 1,24 нс 124 пс 12,4 пс
10 7,05 нс 1,62 нс 311 пс 31,1 пс 3,11 пс
12 1,76 нс 405 пс 77,7 пс 7,77 пс 777 фс
14 441 пс 101 пс 19,4 пс 1,94 пс 194 фс
16 110 пс 25,3 пс 4,86 пс 486 фс 48,6 фс
18 27,5 пс 6,32 пс 1,21 пс 121 фс 12,1 фс
24 430 фс 98,8 фс 19,0 фс 1,9 фс 190 ас

Из этой таблицы можно сделать вывод о целесообразности применения АЦП определённой разрядности с учётом ограничений, накладываемых дрожанием фронта синхронизации (clock jitter ). Например, бессмысленно использовать прецизионный 24-битный АЦП для записи звука, если система распределения синхросигнала не в состоянии обеспечить ультрамалой неопределённости.

Вообще качество тактового сигнала чрезвычайно важно не только по этой причине. Например, из описания микросхемы AD9218 (Analog Devices):

Any high speed ADC is extremely sensitive to the quality of the sampling clock provided by the user. A track-and-hold circuit is essentially a mixer. Any noise, distortion, or timing jitter on the clock is combined with the desired signal at the analog-to-digital output.

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

Частота дискретизации

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

Непрерывно меняющийся сигнал с ограниченной спектральной полосой подвергается оцифровке (то есть значения сигнала измеряются через интервал времени T - период дискретизации), и исходный сигнал может быть точно восстановлен из дискретных во времени значений путём интерполяции . Точность восстановления ограничена ошибкой квантования. Однако в соответствии с теоремой Котельникова - Шеннона точное восстановление возможно, только если частота дискретизации выше, чем удвоенная максимальная частота в спектре сигнала.

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

Наложение спектров (алиасинг)

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

Если последовательность цифровых значений, выдаваемая АЦП, где-либо преобразуется обратно в аналоговую форму цифро-аналоговым преобразователем , желательно, чтобы полученный аналоговый сигнал был максимально точной копией исходного сигнала. Если входной сигнал меняется быстрее, чем делаются его отсчёты, то точное восстановление сигнала невозможно, и на выходе ЦАП будет присутствовать ложный сигнал. Ложные частотные компоненты сигнала (отсутствующие в спектре исходного сигнала) получили название alias (ложная частота, побочная низкочастотная составляющая). Частота ложных компонент зависит от разницы между частотой сигнала и частотой дискретизации. Например, синусоидальный сигнал с частотой 2 кГц, дискретизованный с частотой 1.5 кГц, был бы воспроизведён как синусоида с частотой 500 Гц. Эта проблема получила название наложение частот (aliasing ).

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

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

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

Подмешивание псевдослучайного сигнала (dither)

Некоторые характеристики АЦП могут быть улучшены путём использования методики подмешивания псевдослучайного сигнала (англ. dither ). Она заключается в добавлении к входному аналоговому сигналу случайного шума (белый шум) небольшой амплитуды. Амплитуда шума, как правило, выбирается на уровне половины МЗР. Эффект от такого добавления заключается в том, что состояние МЗР случайным образом переходит между состояниями 0 и 1 при очень малом входном сигнале (без добавления шума МЗР был бы в состоянии 0 или 1 долговременно). Для сигнала с подмешанным шумом вместо простого округления сигнала до ближайшего разряда происходит случайное округление вверх или вниз, причём среднее время, в течение которого сигнал округлён к тому или иному уровню, зависит от того, насколько сигнал близок к этому уровню. Таким образом, оцифрованный сигнал содержит информацию об амплитуде сигнала с разрешающей способностью лучше, чем МЗР, то есть происходит увеличение эффективной разрядности АЦП. Негативной стороной методики является увеличение шума в выходном сигнале. Фактически ошибка квантования размазывается по нескольким соседним отсчётам. Такой подход является более желательным, чем простое округление до ближайшего дискретного уровня. В результате использования методики подмешивания псевдослучайного сигнала мы имеем более точное воспроизведение сигнала во времени. Малые изменения сигнала могут быть восстановлены из псевдослучайных скачков МЗР путём фильтрации. Кроме того, если шум детерминирован (амплитуда добавляемого шума точно известна в любой момент времени), то его можно вычесть из оцифрованного сигнала, предварительно увеличив его разрядность, тем самым почти полностью избавиться от добавленного шума.

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

Типы АЦП

Ниже перечислены основные способы построения электронных АЦП:

  • Параллельные АЦП прямого преобразования , полностью параллельные АЦП, содержат по одному компаратору на каждый дискретный уровень входного сигнала. В любой момент времени только компараторы, соответствующие уровням ниже уровня входного сигнала, выдают на своём выходе сигнал превышения. Сигналы со всех компараторов поступают либо прямо в параллельный регистр, тогда обработка кода осуществляется программно, либо на аппаратный логический шифратор , аппаратно генерирующий нужный цифровой код в зависимости от кода на входе шифратора. Данные с шифратора фиксируются в параллельном регистре. Частота дискретизации параллельных АЦП, в общем случае, зависит от аппаратных характеристик аналоговых и логических элементов, а также от требуемой частоты выборки значений. Параллельные АЦП прямого преобразования - самые быстрые, но обычно имеют разрешение не более 8 бит, так как влекут за собой большие аппаратные затраты ( 2 n − 1 = 2 8 − 1 = 255 {\displaystyle 2^{n}-1=2^{8}-1=255} компараторов). АЦП этого типа имеют очень большой размер кристалла микросхемы , высокую входную ёмкость , и могут выдавать кратковременные ошибки на выходе. Часто используются для видео или других высокочастотных сигналов, а также широко применяются в промышленности для отслеживания быстро изменяющихся процессов в реальном времени.
  • Параллельно-последовательные АЦП прямого преобразования , частично последовательные АЦП, сохраняя высокое быстродействие позволяют значительно уменьшить количество компараторов (до k ⋅ (2 n / k − 1) {\displaystyle k\cdot (2^{n/k}-1)} , где n - число битов выходного кода, а k - число параллельных АЦП прямого преобразования), требующееся для преобразования аналогового сигнала в цифровой (при 8-ми битах и 2-х АЦП требуется 30 компараторов). Используют два или более (k) шага-поддиапазона. Содержат в своем составе k параллельных АЦП прямого преобразования. Второй, третий и т. д. АЦП служат для уменьшения ошибки квантования первого АЦП путём оцифровки этой ошибки. На первом шаге производится грубое преобразование (с низким разрешением). Далее определяется разница между входным сигналом и аналоговым сигналом, соответствующим результату грубого преобразования (со вспомогательного ЦАП, на который подаётся грубый код). На втором шаге найденная разница подвергается преобразованию, и полученный код объединяется с грубым кодом для получения полного выгодного цифрового значения. АЦП этого типа медленнее параллельных АЦП прямого преобразования, имеют высокое разрешение и небольшой размер корпуса. Для увеличения скорости выходного оцифрованного потока данных в параллельно-последовательных АЦП прямого преобразования применяется конвейерная работа параллельных АЦП.
  • Конвейерная работа АЦП , применяется в параллельно-последовательных АЦП прямого преобразования, в отличие от обычного режима работы параллельно-последовательных АЦП прямого преобразования, в котором данные передаются после полного преобразования, при конвейерной работе данные частичных преобразований передаются по мере готовности до окончания полного преобразования.
  • Последовательные АЦП прямого преобразования , полностью последовательные АЦП (k=n), медленнее параллельных АЦП прямого преобразования и немного медленнее параллельно-последовательных АЦП прямого преобразования, но ещё больше (до n ⋅ (2 n / n − 1) = n ⋅ (2 1 − 1) = n {\displaystyle n\cdot (2^{n/n}-1)=n\cdot (2^{1}-1)=n} , где n - число битов выходного кода, а k - число параллельных АЦП прямого преобразования) уменьшают количество компараторов (при 8-ми битах требуется 8 компараторов). Троичные АЦП этого вида приблизительно в 1,5 раза быстрее соизмеримых по числу уровней и аппаратным затратам двоичных АЦП этого же вида .
  • или АЦП с поразрядным уравновешиванием содержит компаратор, вспомогательный ЦАП и регистр последовательного приближения. АЦП преобразует аналоговый сигнал в цифровой за N шагов, где N - разрядность АЦП. На каждом шаге определяется по одному биту искомого цифрового значения, начиная от СЗР и заканчивая МЗР. Последовательность действий по определению очередного бита заключается в следующем. На вспомогательном ЦАП выставляется аналоговое значение, образованное из битов, уже определённых на предыдущих шагах; бит, который должен быть определён на этом шаге, выставляется в 1, более младшие биты установлены в 0. Полученное на вспомогательном ЦАП значение сравнивается с входным аналоговым значением. Если значение входного сигнала больше значения на вспомогательном ЦАП, то определяемый бит получает значение 1, в противном случае 0. Таким образом, определение итогового цифрового значения напоминает двоичный поиск . АЦП этого типа обладают одновременно высокой скоростью и хорошим разрешением. Однако при отсутствии устройства выборки хранения погрешность будет значительно больше (представьте, что после оцифровки самого большого разряда сигнал начал меняться).
  • (англ. delta-encoded ADC ) содержат реверсивный счётчик , код с которого поступает на вспомогательный ЦАП. Входной сигнал и сигнал со вспомогательного ЦАП сравниваются на компараторе. Благодаря отрицательной обратной связи с компаратора на счётчик код на счётчике постоянно меняется так, чтобы сигнал со вспомогательного ЦАП как можно меньше отличался от входного сигнала. По прошествии некоторого времени разница сигналов становится меньше, чем МЗР, при этом код счётчика считывается как выходной цифровой сигнал АЦП. АЦП этого типа имеют очень большой диапазон входного сигнала и высокое разрешение, но время преобразования зависит от входного сигнала, хотя и ограничено сверху. В худшем случае время преобразования равно T max =(2 q)/f с , где q - разрядность АЦП, f с - частота тактового генератора счётчика. АЦП дифференциального кодирования обычно являются хорошим выбором для оцифровки сигналов реального мира, так как большинство сигналов в физических системах не склонны к скачкообразным изменениям. В некоторых АЦП применяется комбинированный подход: дифференциальное кодирование и последовательное приближение; это особенно хорошо работает в случаях, когда известно, что высокочастотные компоненты в сигнале относительно невелики.
  • АЦП сравнения с пилообразным сигналом (некоторые АЦП этого типа называют Интегрирующие АЦП , также к ним относятся АЦП последовательного счета) содержат генератор пилообразного напряжения (в АЦП последовательного счета генератор ступенчатого напряжения, состоящий из счетчика и ЦАП), компаратор и счётчик времени. Пилообразный сигнал линейно нарастает от нижнего до верхнего уровня, затем быстро спадает до нижнего уровня. В момент начала нарастания запускается счётчик времени. Когда пилообразный сигнал достигает уровня входного сигнала, компаратор срабатывает и останавливает счётчик; значение считывается со счётчика и подаётся на выход АЦП. Данный тип АЦП является наиболее простым по структуре и содержит минимальное число элементов. Вместе с тем простейшие АЦП этого типа обладают довольно низкой точностью и чувствительны к температуре и другим внешним параметрам. Для увеличения точности генератор пилообразного сигнала может быть построен на основе счётчика и вспомогательного ЦАП, однако такая структура не имеет никаких других преимуществ по сравнению с АЦП последовательного приближения и АЦП дифференциального кодирования .
  • АЦП с уравновешиванием заряда (к ним относятся АЦП с двухстадийным интегрированием, АЦП с многостадийным интегрированием и некоторые другие) содержат , компаратор , интегратор тока , тактовый генератор и счётчик импульсов. Преобразование происходит в два этапа (двухстадийное интегрирование ). На первом этапе значение входного напряжения преобразуется в ток (пропорциональный входному напряжению), который подаётся на интегратор тока, заряд которого изначально равен нулю. Этот процесс длится в течение времени TN , где T - период тактового генератора, N - константа (большое целое число, определяет время накопления заряда). По прошествии этого времени вход интегратора отключается от входа АЦП и подключается к генератору стабильного тока. Полярность генератора такова, что он уменьшает заряд, накопленный в интеграторе. Процесс разряда длится до тех пор, пока заряд в интеграторе не уменьшится до нуля. Время разряда измеряется путём счёта тактовых импульсов от момента начала разряда до достижения нулевого заряда на интеграторе. Посчитанное количество тактовых импульсов и будет выходным кодом АЦП. Можно показать, что количество импульсов n , посчитанное за время разряда, равно: n =U вх N (RI 0 ) −1 , где U вх - входное напряжение АЦП, N - число импульсов этапа накопления (определено выше), R - сопротивление резистора, преобразующего входное напряжение в ток, I 0 - значение тока от генератора стабильного тока, разряжающего интегратор на втором этапе. Таким образом, потенциально нестабильные параметры системы (прежде всего, ёмкость конденсатора интегратора) не входят в итоговое выражение. Это является следствием двухстадийности процесса: погрешности, введённые на первом и втором этапах, взаимно вычитаются. Не предъявляются жёсткие требования даже к долговременной стабильности тактового генератора и напряжению смещения компаратора: эти параметры должны быть стабильны лишь кратковременно, то есть в течение каждого преобразования (не более 2TN ). Фактически принцип двухстадийного интегрирования позволяет напрямую преобразовывать отношение двух аналоговых величин (входного и образцового тока) в отношение числовых кодов (n и N в терминах, определённых выше) практически без внесения дополнительных ошибок. Типичная разрядность АЦП этого типа составляет от 10 до 18 [ ] двоичных разрядов. Дополнительным достоинством является возможность построения преобразователей, нечувствительных к периодическим помехам (например, помеха от сетевого питания) благодаря точному интегрированию входного сигнала за фиксированный временной интервал. Недостатком данного типа АЦП является низкая скорость преобразования. АЦП с уравновешиванием заряда используются в измерительных приборах высокой точности.
  • АЦП с промежуточным преобразованием в частоту следования импульсов . Сигнал с датчика проходит через преобразователь уровня, а затем через преобразователь напряжение-частота . Таким образом на вход непосредственно логической схемы поступает сигнал, характеристикой которого является лишь частота импульсов. Логический счётчик принимает эти импульсы на вход в течение времени выборки, таким образом, выдавая к её окончанию кодовую комбинацию, численно равную количеству импульсов, пришедших на преобразователь за время выборки. Такие АЦП довольно медленны и не очень точны, но тем не менее очень просты в исполнении и поэтому имеют низкую стоимость.
  • Сигма-дельта -АЦП (называемые также дельта-сигма АЦП) производит аналого-цифровое преобразование с частотой дискретизации, во много раз превышающей требуемую, и путём фильтрации оставляет в сигнале только нужную спектральную полосу.

Неэлектронные АЦП обычно строятся на тех же принципах.

Оптические АЦП

Существуют оптические методы [ ] преобразования электрического сигнала в код. Они основаны на способности некоторых веществ изменять показатель преломления под действием электрического поля. При этом проходящий через вещество луч света изменяет свою скорость или угол отклонения на границе этого вещества в соответствии с изменением показателя преломления. Существует несколько способов регистрации этих изменений. Например, линейка фотоприемников регистрирует отклонение луча, переводя его в дискретный код. Различные интерференционные схемы с участием задержанного луча позволяют оценивать изменения сигнала или строить компараторы электрических величин.

Оптические АЦП могут иметь очень высокое быстродействие.

Микросхемы АЦП

Для большинства АЦП разрядность составляет от 6 до 24 бит , частота дискретизации до 1 МГц. Мега- и гигагерцовые АЦП также доступны (12-битный 2-канальный 1 GSPS АЦП AD9234 по состоянию на декабрь 2015 г. стоил $238). Мегагерцовые АЦП требуются в цифровых видеокамерах , устройствах видеозахвата и цифровых ТВ-тюнерах для оцифровки полного видеосигнала. Коммерческие АЦП обычно имеют выходную ошибку от ±0,5 до ±1,5 МЗР.

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

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

Применение АЦП в звукозаписи

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

Современные АЦП, используемые в звукозаписи, могут работать на частотах дискретизации до 192 кГц , и даже до 384 кГц при 32 bit. Это оправдано, так как новейшие исследования показали что человек слышит до 60 кГц, а не до 20 кГц как считалось ранее,и чтобы записать без искажений сигналы до 60 кГц, нужна повышенная частота дискретизации. К тому же известно, что спектральный состав звука "трубы с сурдинкой" идет выше 20 кГц, уровень не падает ниже уровня шумов вплоть до 100 кГц, подобный результат получается и для инструментов из других музыкальных семейств, например, скрипка и гобой показывают наличие энергии выше 40 кГц, ударные генерируют самое большое количество ультразвука. Удар в тарелки показал 40 % энергии выше 20 кГц, а треугольник, как оказалось, довольно сильно звучит на 100 кГц. Для Hi-Fi -аудиотехники в настоящее время используется частота дискретизации 44,1 кГц (стандартная для компакт-дисков) или 48 кГц (типична для представления звука в компьютерах). Однако широкая полоса упрощает и удешевляет реализацию антиалиасинговых фильтров, позволяя делать их с меньшим числом звеньев или с меньшей крутизной в полосе заграждения, что положительно сказывается на фазовой характеристике фильтра в полосе пропускания. Японские исследователи во главе с Т. Оохаши провели эксперименты с широкополосными записями с частотами до 60 кГц, причем супертвитер (ВЧ-излучатель с расширенным в сторону высоких диапазоном) можно было включать и отключать. Отслеживая активность деятельности мозга испытуемых и анализируя субъективные оценки при прослушивании вслепую, они пришли к выводу, что слушатели действительно реагировали на ультразвуковые составляющие музыки. В свободной продаже появились широкополосные акустические системы с верхней частотой до 80 кГц.

Также избыточная полоса пропускания АЦП позволяет соответственно снизить амплитудные искажения, неизбежно возникающие из-за наличия схемы выборки и хранения. Такие искажения (нелинейность АЧХ) имеют вид sin(x)/x [ ] и относятся ко всей полосе пропускания, поэтому чем меньшая часть полосы пропускания (по частоте) используется (занята полезным сигналом), тем меньше данные искажения.

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

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

  • Сверхбыстрые АЦП используются в антенных системах базовых станций (в так называемых SMART-антеннах) и в
  • Лекция №3

    «Аналого-цифровое и цифро-аналоговое преобразование».

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

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

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


    На вход АЦП подается сигнал в виде тока или напряжения, который в процессе преобразования квантуется по уровню. Идеальная статическая характеристика 3-разрядного АЦП приведена на рис.3.2.


    Входные сигналы могут принимать любые значения в диапазоне от – U max до U max , а выходные соответствуют восьми (2 3) дискретным уровням. Величина входного напряжения, при которой происходит переход от одного зачения выходного кода АЦП к другому соседнему значению, называется напряжением межкодового перехода . Разность между двумя смежными значениями межкодовых переходов называется шагом квантования или единицей младшего значащего разряда (МЗР) .Начальной точкой характеристики преобразования называется точка, определяемая значением входного сигнала, определяемого как

    (3.1),

    где U 0,1 – напряжение первого межкодового перехода, U LSB – шаг квантования (LSB – Least Significant Bit ). преобразования соответствует входному напряжению, определяемому соотношением

    (3.2).

    Область значений входного напряжения АЦП, ограниченная значениями U 0,1 и U N-1,N называется диапазоном входного напряжения .

    (3.3).

    Диапазон входного напряжения и величину младшего разряда N -разрядного АЦП и ЦАП связывает соотношение

    (3.4).

    Напряжение

    (3.5)

    называется напряжением полной шкалы (FSR – Full Scale Range ). Как правило, этот параметропределяется уровнем выходного сигнала источника опорного напряжения, подключенного к АЦП. Величина шага квантования или единицы младшего разряда т.о. равна

    (3.6),

    а величина единицы старшего значащего разряда

    (3.7).

    Как видно из рис.3.2, в процессе преобразования возникает ошибка, не превышающая по величине половины величины младшего разряда U LSB /2.

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

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



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

    Структурная схема параллельного (Flash ) АЦП представлена на рис.3.4.



    В этом случае входное напряжение подается для сравнения на одноименные входы сразу N -1 компараторов. На противоположные входы компараторов подаются сигналы с высокоточного делителя напряжения, который подключен к источнику опорного напряжения. При этом напряжения с выходов делителя равномерно распределены вдоль всего диапазона изменения входного сигнала. Шифратор с приоритетом формирует цифровой выходной сигнал, соответствующий самому старшему компаратору с активизированным выходным сигналом. Т.о. для обеспечения N -разрядного преобразования необходимо 2 N резисторов делителя и 2 N -1 компаратор. Это один из самых быстрых способов преобразования. Однако, при большой разрядности он требует больших аппаратных затрат. Точность всех резисторов делителя и компараторов снова должна быть лучше половины величины младшего разряда.

    Структурная схема АЦП двойного интегрирования представлена на рис.3.5.



    Основными элементами системы являются аналоговый коммутатор, состоящий из ключей SW 1, SW 2, SW 3, интегратор И, компаратор К и счетчик С. Процесс преобразования состоит из трех фаз (рис.3.6).



    На первой фазе замкнут ключ SW 1, а остальные ключи разомкнуты. Через замкнутый ключ SW 1 входное напряжение подается на интегратор, который в течение фиксированного интервала времени интегрирует входной сигнал. По истечение этого интервала времени уровень выходного сигнала интегратора пропорционален значению входного сигнала. На втором этапе преобразования ключ SW 1 размыкается, а ключ SW 2 замыкается, и на вход интегратора подается сигнал с источника опорного напряжения. Конденсатор интегратора разряжается от напряжения, накопленного в первом интервале преобразования с постоянной скоростью, пропорциональной опорному напряжению. Этот этап длится до тех пор, пока выходное напряжение интегратора не упадет до нуля, о чем свидетельствует выходной сигнал компаратора, сравнивающего сигнал интегратора с нулем. Длительность второго этапа пропорциональна входному напряжению преобразователя. В течение всего второго этапа на счетчик помтупают высокочастотные импульсы с калиброванной частотой. Т.о. по истечению второго этапа цифровые показания счетчика пропорциональны входному напряжению. С помощью данного метода можно добиться очень хорошей точности не предъявляя высоких требований к точности и стабильности компонентов. В часности, стабильность емкости интегратора может быть не высокой, поскольку циклы заряда и разряда происходят со скоростью, обратно пропорциональной емкости. Болле того, ошибки дрейфа и смещения компарптора компенсируются благодаря тому, что каждый этап преобразования начинается и заканчивается на одном и том же напряжении. Для повышения точности используется третий этап преобразования, когда на вход интегратора через ключ SW 3 подается нулевой сигнал. Поскольку на этом этапе используется тот же интегратор и компаратор, то вычитание выходного значения ошибки при нуле из результата последующего измерения позволяет компенсировать ошибки, связанные с измерениями вблизи нуля. Жесткие требования не предъявляются даже к частоте тактовых импульсов, поступающих на счетчик, т.к. фиксированный интервал времени на первом этапе преобразования формируется из тех же самых импульсов. Жесткие требования предъявляются только к току разряда, т.е. к источнику опорного напряжения. Недостатком такого способа преобразования является невысокое быстродействие.

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

    Уровню квантования, лежащему в окрестностях нуля входного сигнала соответствуют напряжения межкодовых переходов –0.5 U LSB и 0.5 U LSB (первый имеет место только в случае биполярного входного сигнала). Однако, в реальных устройствах, напряжения данных межкодовых переходов могут отличаться от этих идеальных значений. Отклонение реальных уровней этих напряжениймежкодовых переходов от их идеальных значений называется ошибкой биполярного смещения нуля (Bipolar Zero Error ) и ошибкой униполярного смещения нуля (Zero Offset Error ) соответственно. При биполярных диапазонах преобразования обычно используют ошибку смещения нуля, а при униполярных – ошибку униполярного смещения. Эта ошибка приводит к параллельному смещению реальной характеристики преобразования относительно идеальной характеристики вдорль оси абсцисс (рис.3.7).


    Отклонение уровня входного сигнала соответствующего последнему межкодовому переходу от своего идеального значения U FSR -1.5 U LSB , называется ошибкой полной шкалы (Full Scale Error ).

    Коэффициентом преобразования АЦП называется тангенс угла наклона прямой, проведенной через начальную и конечную точки реальной характеристики преобразования. Разность между действительным и идеальным значением коэффициента преобразования называется ошибкой коэффициента преобразования (Gain Error ) (рис.3.7).Она включает ошибки на концах шкалы, но не включает ошибки нуля шкалы. Для униполярного диапазона она определяется как разность между ошибкой полной шкалы и ошибкой униполярного смещения нуля, а для биполярного диапазона – как разность между ошибкой полной шкалы и ошибкой биполярного смещения нуля. По сути дела в любом случае это отклонение идеального расстояния между последним и первым межкодовыми переходами (равного U FSR -2 U LSB ) от его реального значения.

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

    1. Установить входное напряжение точно на уровне 0.5 U LSB ;

    2. Подстраивать смещение предварительного усилителя АЦП до тех пор, пока АЦП не переключится в состояние 00…01.

    Для коррекции ошибки коэффициента преобразования необходимо:

    1. Установить входное напряжение точно на уровне U FSR -1.5 U LSB ;

    2. Подстраивать коэффициент усиления предварительного усилителя АЦП до тех пор, пока АЦП не переключится в состояние 11…1.

    Из-за не идеальности элементов схемы АЦП ступеньки в различных точках характеристики АЦП отличаются друг от друга по величине и не равны U LSB (рис.3.8).


    Отклонение расстояния между серединами двух соседних реальных шагов квантования от идеального значения шага квантования U LSB называется дифференциальной нелинейностью (DNL – Differential Nonlinearity). Если DNL больше или равна U LSB , то у АЦП могут появиться так называемые “пропущенные коды” (рис.3.3). Это влечет локальное резкое изменение коэффициента передачи АЦП, что в замкнутых системах управления может привести к потере устойчивости.

    Для тех приложений, где важно поддерживать выходной сигнал с заданной точностью, важно на солько точно выходные коды АЦП соответствуют напряжениям межкодовых переходов. Максимальное отклонение центра шага квантования на реальной характеристике АЦП от линеаризованной характеристики называется интегральной нелинейностью (INL – Integral Nonlinearity) или относительной точностью (Relative Accuracy) АЦП (рис.3.9).


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

    Ошибки дифференциальной и интегральной нелинейности скомпенсировать простыми средствами практически невозможно.

    Разрешающей способностью АЦП (Resolution ) называется величина, обратная максимальному числу кодовых комбинаций на выходе АЦП

    (3.8).

    Этот параметр определяет какой минимальный уровень входного сигнала (относительно сигнала полной амплитуды) способен воспринимать АЦП.

    Точность и разрешающая способность – две независимые характеристики. Разрешающая способность играет определяющую роль тогда, когда важно обеспечить заданный динамический диапазон входного сигнала. Точность является определяющей, когда требуется поддерживать регулируемую величину на заданном уровне с фиксированной точностью.

    Динамическим диапазоном АЦП (DR - Dinamic Range ) называется отношение максимального воспринимаемого уровня входного напряжения к минимальному, выраженное в дБ

    (3.9).

    Этот параметр определяет максимальное количество информации, которое способен передавать АЦП. Так, для 12-разрядного АЦП DR =72 дБ.

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

    Отношением сигнал-шум (SNR – Signal to Noise Ratio ) называется отношение среднеквадратического значения входного синусоидального сигнала к среднеквадратическому значению шума, который определяется как сумма всех остальных спектральных компонент вплоть до половины частоты дискретизации, без учета постоянной составляющей. Для идеального N -разрядного АЦП, который генерирует лишь шум квантования SNR , выражаемый в децибелах, можно определить как


    (3.10),

    где N – разрядность АЦП. Так, для 12-разрядного идеального АЦП SNR =74 дБ. Это значение больше значения динамического диапазона такого же АЦП т.к. минимальный уровень воспринимаемого сигнала должен быть больше уровня шума. В данной формуле учитывается только шум квантования и не учитываются другие источники шума, существующие в реальных АЦП. Поэтому, значения SNR для реальных АЦП как правило ниже идеального. Типичным значением SNR для реального 12-разрядного АЦП является 68-70 дБ.

    Если входной сигнал имеет размах меньше U FSR , то в последнюю формулу нужно внести корректировку

    (3.11),

    где К ОС – ослабление входного сигнала, выраженное в дБ. Так, если входной сигнал 12-разрядного АЦП имеет амплитуду в 10 раз меньше половины напряжения полной шкалы, то К ОС =-20 дБ и SNR =74 дБ – 20 дБ=54 дБ.

    Значение реального SNR может быть использовано для определения эффективного количества разрядов АЦП (ENOB – Effective Number of Bits ). Оно определяется по формуле

    (3.12).

    Этот показатель может характеризовать действительную решающую способность реального АЦП, Так, 12-разрядный АЦП, у которого SNR =68 дБ для сигнала с К ОС =-20 дБ является на самом деле 7-разрядным (ENOB =7.68). Значение ENOB сильно зависит от частоты входного сигнала, т.е. эффективная разрядность АЦП падает с увеличением частоты.

    Суммарный коэффициент гармоник (THD – Total Harmonic Distortion ) – это отношение суммы среднеквадратических значений всех высших гармоник к среднеквадратическому значению основной гармоники

    (3.13),

    где n обычно ограничивают на уровне 6 или 9. Этот параметр характеризует уровень гармонических искажений выходного сигнала АЦП по сравнения с входным. THD возрастает с частотой входного сигнала.

    Полоса частот полной мощности (FPBW – Full Power Bandwidth ) – это максимальная частота входного сигнала с размахом, равным полной шкале, при которой амплитуда восстановленной основной составляющей уменьшается не более чем на 3 дБ. С ростом частоты входного сигнала аналоговые цепи АЦП перестают успевать отрабатывать его изменения с заданной точностью, что приводит к уменьшению коэффициента преобразования АЦП на высоких частотах.

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

    Вследствие различного рода погрешностей характеристика реального АЦП является нелинейной. Если на вход устройства с нелинейностями подать сигнал, спектр которого состоит из двух гармоник f a и f b , то в спектре выходного сигнала такого устройства кроме основных гармоник будут присутствовать интермодуляционные субгармоники с частотами , где m , n =1,2,3,… Субгармоники второго порядка – это f a + f b , f a - f b , субгармоники третьего порядка – это 2 f a + f b , 2 f a - f b , f a +2 f b , f a -2 f b . Если входные синусоиды имеют близкие частоты, расположенные вблизи верхнего края полосы пропускания, то субгармоники второго порядка далеко отстоят от входных синусоид и располагаются в области нижних частот, тогда как субгармоники третьего порядка имеют частоты, близкие к входным частотам.

    Коэффициент интермодуляционных искажений (Intermodulatin Distortion ) – это отношение суммы среднеквадратических значений интермодуляционных субгармоник определенного порядка к сумме среднеквадратических значений основных гармоник, выраженное в дБ

    (3.14).

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



    Сигнал начала преобразования поступает в момент t 0 , а выходной код появляется в момент t 1 . За это время входной сигнал успел измениться на величину D U . Возникает неопределенность: какому уровню значения входного сигнала в диапазоне U 0 – U 0 + D U соответствует данный выходной код. Для сохранения точности преобразования на уровне единицы младшего разряда необходимо чтобы за время преобразования изменение значения сигнала на входе АЦП составило бы не более величины единицы младшего разряда

    (3.15).

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

    (3.16),

    где U in – входное напряжение АЦП, T c – время преобразования. Подставляя (3.16) в (3.15) получим

    (3.17).

    Если на входе действует синусоидальный сигнал с частотой f

    (3.18),

    то его производная будет равна

    (3.19).

    Она принимает максимальное значение когда косинус равен 1. Подставляя с учетом этого (3.9) в (3.7) получим

    , или

    (3.20)

    Конечное время преобразования АЦП приводит к требованию ограничения скорости изменения входного сигнала. Для того, чтобы уменьшить апертурную погрешность и т.о. ослабить ограничение на скорость изменения входного сигнала АЦП на входе преобразователя устанавливается т.н. «устройство выборки-хранения» (УВХ) (Track / Hold Unit ). Упрощенная схема УВХ представлена на рис.3.11.



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



    (3.21),

    где f – частота входного сигнала, t A – величина апертурной неопределенности.

    В реальных УВХ выходной сигнал не может оставаться абсолютно неизменным в течение конечного времени преобразования. Конденсатор будет постепенно разряжаться маленьким входным током выходного буфера. Для сохранения требуемой точности необходимо чтобы за время преобразования заряд конденсатора не изменился больше чем на 0.5 U LSB .

    Цифро-аналоговые преобразователи устанавливаются обычно на выходе микропроцессорной системы для преобразования ее выходных кодов в аналоговый сигнал, подаваемый на непрерывный объект регулирования. Идеальная статическая характеристика 3-разрядного ЦАП представлена на рис.3.13.


    Начальная точка характеристики определяетсякак точка, соответствующая первому (нулевому) входному коду U 00…0 . Конечная точка характеристики определяетсякак точка, соответствующая последнему входному коду U 11…1 . Определения диапазона выходного напряжения, единицы младшего разряда квантования, ошибки смещения нуля, ошибки коэффициента преобразования аналогичны соответствующим характеристикам АЦП.

    С точки зрения структурной организации у ЦАП наблюдается гораздо меньшее разнообразие вариантов построения преобразователя. Основной структурой ЦАП является т.н. “цепная R -2 R схема” (рис.3.14).



    Легко показать, что входной ток схемы равен I in = U REF / R , а токи последовательных звеньев цепи соответственно I in /2, I in /4, I in /8 и т.д. Для преобразования входного цифрового кода в выходной ток достаточно собрать все токи плечей, соответствующих единицам во входном коде, в выходной точке преобразователя (рис.3.15).



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

    (3.22),

    где K – входной цифровой код, N – разрядность ЦАП.

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

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


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

    Время установления ЦАП определяется как время, за которое выходной сигал ЦАП установится на заданном уровне с погрешностью не более 0.5 U LSB после того, как входной код изменился со значения 00…0 до значения 11…1. Если ЦАП имеет входные регистры, то определенная часть времени установления обусловлена фиксированной задержкой прохождения цифровых сигналов, и лишь оставшаяся часть – инерционностью самой схемы ЦАП. Поэтому время установления измеряют обычно не от момента поступления нового кода на вход ЦАП, а от момента начала изменения выходного сигнала, соответствующего новому коду, до момента установления выходного сигнала с точностью 0.5U LSB (рис.3.17) .



    В этом случае время установления определяет максимальную частоту стробирования ЦАП

    (3.23),

    где t S – время установления.

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




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

    (3.24),

    где w s – частота дискретизации. Амплитудно-частотная характеристика ЦАП представлена на рис.3.20.



    Как видно, на частоте 0.5 w s восстанавливаемый сигнал ослабляется на 3.92 дБ по сравнению с низкочастотными составляющими сигнала. Таким образом, имеет место небольшое искажение спектра восстанавливаемого сигнала. В большинстве случаев это небольшое искажение не сказывается значительно на параметрах системы. Однако, в тех случаях, когда необходима повышенная линейность спектральных характеристик системы (например в системах обработки звука), для выравнивания результирующего спектра на выходе ЦАП необходимо ставить специальный восстанавливающий фильтр с частотной характеристикой типа x / sin (x ).

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

    Введение

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


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

    Основные характеристики АЦП

    АЦП имеет множество характеристик, из которых основными можно назвать частоту преобразования и разрядность. Частота преобразования обычно выражается в отсчетах в секунду (samples per second, SPS), разрядность – в битах. Современные АЦП могут иметь разрядность до 24 бит и скорость преобразования до единиц GSPS (конечно, не одновременно). Чем выше скорость и разрядность, тем труднее получить требуемые характеристики, тем дороже и сложнее преобразователь. Скорость преобразования и разрядность связаны друг с другом определенным образом, и мы можем повысить эффективную разрядность преобразования, пожертвовав скоростью.

    Типы АЦП

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

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

    Наибольшим быстродействием и самой низкой разрядностью обладают АЦП прямого (параллельного) преобразования. Например, АЦП параллельного преобразования TLC5540 фирмы Texas Instruments обладает быстродействием 40MSPS при разрядности всего 8 бит. АЦП данного типа могут иметь скорость преобразования до 1 GSPS. Здесь можно отметить, что еще большим быстродействием обладают конвейерные АЦП (pipelined ADC), однако они являются комбинацией нескольких АЦП с меньшим быстродействием и их рассмотрение выходит за рамки данной статьи.

    Среднюю нишу в ряду разрядность-скорость занимают АЦП последовательного приближения. Типичными значениями является разрядность 12-18 бит при частоте преобразования 100KSPS-1MSPS.

    Наибольшей точности достигают сигма-дельта АЦП, имеющие разрядность до 24 бит включительно и скорость от единиц SPS до единиц KSPS.

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

    АЦП прямого преобразования

    АЦП прямого преобразования получили широкое распространение в 1960-1970 годах, и стали производиться в виде интегральных схем в 1980-х. Они часто используются в составе «конвейерных» АЦП (в данной статье не рассматриваются), и имеют разрядность 6-8 бит при скорости до 1 GSPS.

    Архитектура АЦП прямого преобразования изображена на рис. 1

    Рис. 1. Структурная схема АЦП прямого преобразования

    Принцип действия АЦП предельно прост: входной сигнал поступает одновременно на все «плюсовые» входы компараторов, а на «минусовые» подается ряд напряжений, получаемых из опорного путем деления резисторами R. Для схемы на рис. 1 этот ряд будет таким: (1/16, 3/16, 5/16, 7/16, 9/16, 11/16, 13/16) Uref, где Uref – опорное напряжение АЦП.

    Пусть на вход АЦП подается напряжение, равное 1/2 Uref. Тогда сработают первые 4 компаратора (если считать снизу), и на их выходах появятся логические единицы. Приоритетный шифратор (priority encoder) сформирует из «столбца» единиц двоичный код, который фиксируется выходным регистром.

    Теперь становятся понятны достоинства и недостатки такого преобразователя. Все компараторы работают параллельно, время задержки схемы равно времени задержки в одном компараторе плюс время задержки в шифраторе. Компаратор и шифратор можно сделать очень быстрыми, в итоге вся схема имеет очень высокое быстродействие.

    Но для получения N разрядов нужно 2^N компараторов (и сложность шифратора тоже растет как 2^N). Схема на рис. 1. содержит 8 компараторов и имеет 3 разряда, для получения 8 разрядов нужно уже 256 компараторов, для 10 разрядов – 1024 компаратора, для 24-битного АЦП их понадобилось бы свыше 16 млн. Однако таких высот техника еще не достигла.

    АЦП последовательного приближения

    Аналого-цифровой преобразователь последовательного приближения (SAR, Successive Approximation Register) измеряет величину входного сигнала, осуществляя ряд последовательных «взвешиваний», то есть сравнений величины входного напряжения с рядом величин, генерируемых следующим образом:

    1. на первом шаге на выходе встроенного цифро-аналогового преобразователя устанавливается величина, равная 1/2Uref (здесь и далее мы предполагаем, что сигнал находится в интервале (0 – Uref).

    2. если сигнал больше этой величины, то он сравнивается с напряжением, лежащим посередине оставшегося интервала, т.е., в данном случае, 3/4Uref. Если сигнал меньше установленного уровня, то следующее сравнение будет производиться с меньшей половиной оставшегося интервала (т.е. с уровнем 1/4Uref).

    3. Шаг 2 повторяется N раз. Таким образом, N сравнений («взвешиваний») порождает N бит результата.

    Рис. 2. Структурная схема АЦП последовательного приближения.

    Таким образом, АЦП последовательного приближения состоит из следующих узлов:

    1. Компаратор. Он сравнивает входную величину и текущее значение «весового» напряжения (на рис. 2. обозначен треугольником).

    2. Цифро-аналоговый преобразователь (Digital to Analog Converter, DAC). Он генерирует «весовое» значение напряжения на основе поступающего на вход цифрового кода.

    3. Регистр последовательного приближения (Successive Approximation Register, SAR). Он осуществляет алгоритм последовательного приближения, генерируя текущее значение кода, подающегося на вход ЦАП. По его названию названа вся данная архитектура АЦП.

    4. Схема выборки-хранения (Sample/Hold, S/H). Для работы данного АЦП принципиально важно, чтобы входное напряжение сохраняло неизменную величину в течение всего цикла преобразования. Однако «реальные» сигналы имеют свойство изменяться во времени. Схема выборки-хранения «запоминает» текущее значение аналогового сигнала, и сохраняет его неизменным на протяжении всего цикла работы устройства.

    Достоинством устройства является относительно высокая скорость преобразования: время преобразования N-битного АЦП составляет N тактов. Точность преобразования ограничена точностью внутреннего ЦАП и может составлять 16-18 бит (сейчас стали появляться и 24-битные SAR ADC, например, AD7766 и AD7767).

    Дельта-сигма АЦП

    И, наконец, самый интересный тип АЦП – сигма-дельта АЦП, иногда называемый в литературе АЦП с балансировкой заряда. Структурная схема сигма-дельта АЦП приведена на рис. 3.

    Рис.3. Структурная схема сигма-дельта АЦП.

    Принцип действия данного АЦП несколько более сложен, чем у других типов АЦП. Его суть в том, что входное напряжение сравнивается со значением напряжения, накопленным интегратором. На вход интегратора подаются импульсы положительной или отрицательной полярности, в зависимости от результата сравнения. Таким образом, данный АЦП представляет собой простую следящую систему: напряжение на выходе интегратора «отслеживает» входное напряжение (рис. 4). Результатом работы данной схемы является поток нулей и единиц на выходе компаратора, который затем пропускается через цифровой ФНЧ, в результате получается N-битный результат. ФНЧ на рис. 3. Объединен с «дециматором», устройством, снижающим частоту следования отсчетов путем их «прореживания».

    Рис. 4. Сигма-дельта АЦП как следящая система

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

    На рис. 5 показаны сигналы в АЦП при нулевом уровне на входе (сверху) и при уровне Vref/2 (снизу).

    Рис. 5. Сигналы в АЦП при разных уровнях сигнала на входе.

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

    Рассмотрим структурную схему сигма-дельта модулятора, изображенную на рис. 3, и представим ее в таком виде (рис. 6):

    Рис. 6. Структурная схема сигма-дельта модулятора

    Здесь компаратор представлен как сумматор, который суммирует непрерывный полезный сигнал и шум квантования.

    Пусть интегратор имеет передаточную функцию 1/s. Тогда, представив полезный сигнал как X(s), выход сигма-дельта модулятора как Y(s), а шум квантования как E(s), получаем передаточную функцию АЦП:

    Y(s) = X(s)/(s+1) + E(s)s/(s+1)

    То есть, фактически сигма-дельта модулятор является фильтром низких частот (1/(s+1)) для полезного сигнала, и фильтром высоких частот (s/(s+1)) для шума, причем оба фильтра имеют одинаковую частоту среза. Шум, сосредоточенный в высокочастотной области спектра, легко удаляется цифровым ФНЧ, который стоит после модулятора.

    Рис. 7. Явление «вытеснения» шума в высокочастотную часть спектра

    Однако следует понимать, что это чрезвычайно упрощенное объяснение явления вытеснения шума (noise shaping) в сигма-дельта АЦП.

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

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

    Немного истории

    Самым старым упоминанием АЦП в истории является, вероятно, патент Paul M. Rainey, «Facsimile Telegraph System,» U.S. Patent 1,608,527, Filed July 20, 1921, Issued November 30, 1926. Изображенное в патенте устройство фактически является 5-битным АЦП прямого преобразования.

    Рис. 8. Первый патент на АЦП

    Рис. 9. АЦП прямого преобразования (1975 г.)

    Устройство, изображенное на рисунке, представляет собой АЦП прямого преобразования MOD-4100 производства Computer Labs, 1975 года выпуска, собранный на основе дискретных компараторов. Компараторов 16 штук (они расположены полукругом, для того, чтобы уравнять задержку распространения сигнала до каждого компаратора), следовательно, АЦП имеет разрядность всего 4 бита. Скорость преобразования 100 MSPS, потребляемая мощность 14 ватт.

    На следующем рисунке изображена продвинутая версия АЦП прямого преобразования.

    Рис. 10. АЦП прямого преобразования (1970 г.)

    Устройство VHS-630 1970 года выпуска, произведенное фирмой Computer Labs, содержало 64 компаратора, имело разрядность 6 бит, скорость 30MSPS и потребляло 100 ватт (версия 1975 года VHS-675 имела скорость 75 MSPS и потребление 130 ватт).

    Литература

    W. Kester. ADC Architectures I: The Flash Converter. Analog Devices, MT-020 Tutorial.



    Загрузка...