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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

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

Пусть время t 1 интегрирования входного сигнала постоянно, тогда чем больше второй отрезок времени t 2 (отрезок времени, в течение которого интегрируется опорное напряжение), тем больше входное напряжение. Ключ К З предназначен для установки интегратора в исходное нулевое состояние. В первый из указанных отрезков времени ключ К 1 замкнут, ключ К 2 разомкнут, а во второй, отрезок времени их состояние является обратным по отношению к указанному. Одновременно с замыканием ключа К 2 импульсы с генератора импульсов ГИ начинают поступать через схему управления СУ на счетчик Сч.

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

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

U и (t 1) = − (1/RC) · t1 ∫ 0 U вх dt= − (U вх · t 1) / (R·C)

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

t 2 = − (R·C/U оп) ·U и (t 1)

Подставив сюда выражение для U и (t 1), получим t 2 =(U вх / U оп)·t 1 откуда U вх = U oa · t 2 /t 1

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

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

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

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

Для удобства статья будет разбита на 2 части.

Часть I

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

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

Думаю у вас уже возникла некая путаница между «звуками». Что бы не было недопонимании рассмотрим что такое цифровой звук и как аналоговый преобразуется «в цифру».

Цифровой звук - способ представления звукового сигнала посредством дискретных численных значений его амплитуды.

Как обычно - постараюсь объяснить все по-проще. Немного повторюсь.

Звуковая волна представляет собой сложную функцию изображающую зависимость ее амплитуды от времени.

Для оцифровки этой волны следует описать ее, сохранив дискретное значение к конкретных точках.

Значение амплитуды звуковой волны нужно измерить в каждой временной точке, а полученное значение записать в виде чисел. Но, из-за невозможности фиксирования значения амплитуды с точностью 100%, их приходится записывать в округленном виде. Что как следствие влечет небольшие искажения исходного сигнала. Иными словами будет происходить как бы приближение этой функции по амплитудной и временной координатным осям.

Как видим, процесс оцифровки сигнала состоит из двух этапов.

1.Первый - дискретизации (осуществления выборки)

2.Второй - квантования.

Дискретизация - процесс получения значений величин преобразуемого сигнала в определенные промежутки времени. Иными словами это как бы «выборка» сигнала по заданным значениям.

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

Как и говорилось выше - при преобразовании сигнала приходится округлять значения из-за невозможности фиксировать «реальное» значение амплитуды с идеальной(по сути - бесконечной) точностью. Для этого компьютерам понадобился бы более огромный объем оперативной памяти (больше чем 1Тб), а уточнять можно до бесконечности, что как следствие влечет создание ОЗУ с бесконечным объемом памяти.

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

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

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

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

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

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

В «переводе на нормально-человеческий язык»,что бы получить наиболее полную информацию о звуке, допустим в частотном диапазоне до 22 000 Гц, необходима дискретизация с частотой, не менее 44.1Кг.

Это говорит о том, что нет смысла сильно гнаться за высокими частотами дискретизации, так как частота 44.1Кгц охватывает весь диапазон частот, которые способен слышать человек, и даже немного выше.

Часть II

Цифро-аналоговое преобразование.

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

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

Преобразовывает цифровой сигнал в аналоговый - цифро-аналаговый преобразователь(ЦАП). Процесс преобразования представляет собой процедуру обратную АЦП.

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

Работу аудио интерфейса можно объяснить более простыми словами.

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

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

Схематично, все это выглядит, как представлено на рис.1

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

АПЦ - это А налого-Ц ифровой П реобразователь. По английски ADC (A nalog-to-D igital C onverter). То есть специальное устройство, которое преобразует в цифровой.

АЦП применяется в цифровой технике. В частности, почти все современные имеют встроенный АЦП.

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

АЦП микроконтроллера обычно измеряет только напряжение в диапазоне от 0 до напряжения питания микроконтроллера.

Характеристики АЦП

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

Все эти характеристики описаны в документации на АЦП (если он выполнен в виде отдельной микросхемы) или в документации на микроконтроллер (если АЦП встроен в микроконтроллер).

Кроме разрядности, о которой мы уже говорили, можно назвать ещё несколько основных характеристик.

Least significant bit (LSB) - младший значащий разряд (МЗР) . Это наименьшее входное напряжение, которое может быть измерено АЦП. Определяется по формуле:

1 LSB = Uоп / 2 Р

Где Uоп - это опорное напряжение (указывается в характеристиках АЦП). Например, при опорном напряжении 1 В и разрядности 8 бит, получим:

1 LSB = 1 / 2 8 = 1 / 256 = 0,004 В

Integral Non-linearity - интегральная нелинейность выходного кода АЦП . Понятно, что любое преобразование вносит искажения. И эта характеристика определяет нелинейность выходного значения, то есть отклонение выходного значения АЦП от идеального линейного значения. Измеряется эта характеристика в LSB.

Иными словами, эта характеристика определяет, насколько “кривой” может быть линия на графике выходного сигнала, которая в идеале должна быть прямой (см. рис.).

Абсолютная точность . Также измеряется в LSB. Иными словами, это погрешность измерения. Например, если эта характеристика равна +/- 2 LSB, а LSB = 0,05 В, то это означает, что погрешность измерений может достигать +/- 2*0,05 = +/- 0,1В.

Есть у АЦП и другие характеристики. Но для начала и этого более чем достаточно.

Подключение АЦП

Напомню, что , в основном, бывают двух видов: токовые и напряжения. Кроме того, сигналы могут иметь стандартный диапазон значений, и нестандартный. Стандартные диапазоны значений аналоговых сигналов описаны в ГОСТах (например, ГОСТ 26.011-80 и ГОСТ Р 51841-2001). Но, если в вашем устройстве используется какой-то самодельный датчик, то сигнал может и отличаться от стандартного (хотя я советую в любых случаях выбирать какой-нибудь стандартный сигнал - для совместимости со стандартными датчиками и другими устройствами).

АЦП в основном измеряют напряжение.

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

Итак, допустим, что мы хотим измерять температуру в диапазоне -40…+50 градусов с помощью специального датчика со стандартным выходом 0...1В. Допустим, что у нас есть датчик, который может измерять температуру в диапазоне -50…+150 градусов.

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

Что такое линейный закон? Это когда диапазон значений на графике выглядит как прямая линия (см. рис.). Зная, что температура от -50 до +150 даёт на выходе датчика напряжение, изменяемое по линейному закону, мы, как я уже сказал, можем вычислить это напряжение для любого значения температуры на заданном диапазоне.

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

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

Первым делом определяем диапазон температур. Он у нас от -50 до 150, то есть 201 градус (не забываем про ноль).

А диапазон измеряемых напряжений - от 0 до 1 В.

То есть в шкалу от 0 до 1 нам надо впихнуть диапазон от 0 до 200 (всего 201).

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

К = U / Tд = 1 / 200 = 0,005 (1)

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

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

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

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

Мы помним, что мы сместили диапазон температур на 50 градусов. Это надо учитывать при преобразовании значения на выходе АЦП в температуру.

А формула будет такая:

Т = (U / К) - 50 (2)

Например, если на выходе АЦП 0,5 В, то

Т = (U / К) - 50 = (0,5 / 0,005) - 50 = 100 - 50 = 50 градусов

Теперь нам надо определить дискретность, то есть желаемую точность измерений.

Как вы помните, абсолютная погрешность может составлять несколько LSB. К тому же ещё существуют нелинейные искажения, которые обычно равны 0,5 LSB. То есть общая погрешность АЦП может доходить до 2-3 LSB.

В нашем случае это:

Uп = 3 LSB * 0,005 = 0,015 В

Или 3 градуса.

Если в вашем случае не так всё гладко, то снова используем формулу, выведенную из (1):

Тд = Uп / K = 0,015 / 0,005 = 3

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

Например, если вам удастся найти датчик с диапазоном -40…+50, как мы и хотели, и с таким же выходом 0...1В, то

К = 1 / 90 = 0,01

Тогда абсолютная погрешность будет:

Тд = Uп / K = 0,015 / 0,01 = 1,5 градуса.

Это уже более-менее приемлемо. Ну а если у вас будет датчик с выходом 0...5В (это тоже стандартный сигнал), то

К = 5 / 90 = 0,05

А абсолютная погрешность будет:

Тд = Uп / K = 0,015 / 0,05 = 0,3 градуса.

Это уже вообще ништяк.

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

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

А в конце на всякий случай приведу формулу обратного преобразования температуры в напряжение:

U = K * (Tв + 50) = 0,005 * (150 + 50) = 1

P.S. Писал эту статью после тяжёлого рабочего дня, так что если что где напутал - прошу прощения)))


АЦП и ЦАП

Принцип аналого-цифрового преобразования информации.

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

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

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

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

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

Дискретные значения сигнала следует отсчитывать с таким малым тактовым интервалом Т, чтобы по ним можно было бы восстановить сигнал в аналоговой форме с требуемой точностью. 14.1.2. Квантование и кодирование. Сущность этих операций заключается в следующем. Создается сетка так называемых уровней квантования (рис. 10.70), сдвинутых друг относительно друга на величину Д, называемую шагом квантования. Каждому уровню квантования можно приписать порядковый номер (0, 1, 2, 3 и т.д.). Далее, полученные в результате дискретизации значения исходного аналогового напряжения заменяются ближайшими к ним уровнями квантования. Так, на диаграмме рис. 10.70 значение напряжения в момент заменяется ближайшим к нему уровнем квантования с номером 3, в тактовый момент значение напряжения ближе к уровню 6 и заменяется этим уровнем и т. д.

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

рис 10.70

рис 10.71

Следующая операция, выполняемая при аналого-цифровом преобразовании сигналов, - кодирование. Смысл ее состоит в следующем. Округление значения напряжения, осуществляемое при операции квантования, позволяет эти значения представлять числами - номерами соответствующих уровней квантования. Для диаграммы, представленной на рис. 10.70, образуется последовательность чисел: 3, 6, 7, 4, 1, 2 и т.д. Далее, получаемая таким образом последовательность чисел представляется двоичным кодом.

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

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

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

рис 10.72

рис 10.73

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

Отсюда видно, что уменьшение шума квантования путем уменьшения приводит к увеличению числа уровней квантования N. Это увеличивает число разрядов при представлении номеров уровней квантования двоичными кодами.

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

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

Цифро-аналоговые преобразователи

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

Схема ЦАП с суммированием напряжений .

Одна из таких схем с суммированием напряжений на операционном усилителе приведена на рис. 10.71. Триггеры образуют регистр, в который помещаются двоичные числа, предназначенные для перевода в пропорциональные им значения напряжения на выходе. Будем считать, что напряжение на выходе каждого из триггеров может принимать одно из двух возможных значений: Е - при состоянии 1 и 0 при состоянии 0.

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

Таким образом, напряжение с выхода триггера n-го разряда передается на выход усилителя с коэффициентом передачи: ; этот коэффициент для (n-1)-го разряда: ; для (n-2)-го разряда: и т. д.

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

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

Здесь N - десятичное значение двоичного числа, введенного в регистр.

Из последнего выражения видно, что напряжение на выходе ЦАП пропорционально значению числа в регистре.

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


рис 10.74

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

Суммарная абсолютная погрешность преобразователя должна быть меньше выходного напряжения, соответствующего единице младшего разряда входного двоичного числа:

рис 10.75

рис 10.76

Отсюда можно получить условие для относительной погрешности:

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

Недостатки рассмотренной схемы преобразователя:

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

Эти недостатки устранены в схеме ЦАП, приведенной на рис. 10.73, где показана схема трехразрядного преобразователя. Нетрудно построить схему с любым заданным числом разрядов. Особенности этой схемы, называемой схемой с суммированием напряжений на аттенюаторе сопротивлений, состоит в том, что, во-первых, используются резисторы лишь с двумя значениями сопротивлений (R и 2R) и, во-вторых, выходные напряжения триггеров непосредственно не участвуют в формировании выходного напряжения ЦАП, а используются лишь для управления состоянием ключей, т. е. устранены отмеченные выше недостатки предыдущей схемы ЦАП (см. рис. 10.71).

Рассмотрим подробнее работу такого преобразователя. В каждом разряде имеется два.ключа, через один из них в аттенюатор сопротивлений подается напряжение Е, через другой - нулевое напряжение.

Определим напряжения, возникающие на выходе ЦАП от единиц отдельных разрядов числа, помещаемого в регистр. Пусть в регистр введено число. Триггер в состоянии 1, и в третьем разряде открыт ключ , в остальных разрядах триггеры в состоянии 0, и открыты ключи и (рис. 10.74,а). Последовательными преобразованиями можно получить схему (рис. 10.74,<3), из которой следует, что напряжение в точке .

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

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

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

Из выражения видно, что выходное напряжение ЦАП пропорционально значению числа N, помещаемого в регистр.

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

Схема ЦАП с суммированием токов .

На рис. 10.76 показан еще один вариант схемы ЦАП - схема с суммированием токов на аттенюаторе сопротивлений. Вместо источника стабильного напряжения Е, в данной схеме используются источники стабильного тока. Если триггер находится в состоянии 1, ток I источника через открытый ключ втекает в аттенюатор сопротивлений; если триггер в состоянии 0, то открывается другой ключ, который замыкает источник. На рис. 10.77,а показана схема, соответствующая числу . Путем преобразований она приводится к эквивалентным схемам на рис. 10.77,6 и в, откуда следует . Такое же напряжение образуется в любой из точек , если соответствующий разряд регистра содержит единицу. При передаче напряжения между этими точками напряжение делится на два и, следовательно, выходное напряжение

Элементы, используемые в ЦАП .

Рассмотрим схемные решения элементов, используемых в ЦАП.

Источник стабильного напряжения. На рис. 10.78 представлена схема простого стабилизатора напряжения. В цепь между входом и выходом стабилизатора последовательно включен транзистор. Стабилизация выходного напряжения обеспечивается тем, что при возрастании входного напряжения увеличивается напряжение на транзисторе и наоборот, при снижении напряжение на транзисторе уменьшается. Таким образом, все изменения входного напряжения гасятся на транзисторе . Такой режим транзистора обеспечивается усилителем, построенным на транзисторе . Пусть, например, растет и вследствие этого имеет тенденцию к росту и . Малый рост , усиливаясь, значительно уменьшает напряжение на коллекторе и базе , возрастает падение напряжения между коллектором и эмиттером транзистора .


рис 10.77

рис 10.78

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

Источник стабильного тока. Стабилизатор тока, схема которого приведена на рис. 10.79, работает аналогично стабилизатору напряжения. Отличие состоит в том, что входное напряжение усилителя на транзисторе снимается с резистора, который в схеме стабилизатора тока включен последовательно с нагрузкой (ток нагрузки I проходит через . Если, например, возрастает или уменьшится и, таким образом, ток имеет тенденцию к росту, возрастает напряжение на и на базе транзистора. Это приводит к снижению потенциала коллектора и базы , растет напряжение между коллектором и базой транзистора , что препятствует росту тока I.

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

Пусть триггер находится в состоянии 1. На его инверсном выходе нулевой потенциал и транзистор , на базу которого этот потенциал поступает, закрыт. На прямом выходе триггера высокое напряжение, которое, поступая на вход транзистора , удерживает его в открытом состоянии. Через открытый транзистор в аттенюатор сопротивлений подается напряжение Е. Если триггер находится в состоянии 0, закрыт транзистор , а через открытый транзистор в аттенюатор сопротивлений поступает нулевое напряжение.

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

В преобразователе с суммированием токов не предъявляется высоких требований к малости сопротивления открытого ключа. В этом преобразователе может быть использован диодный переключатель, схема которого представлена на рис. 10.80,6. Если триггер находится в состоянии 0, высокое напряжение, поступающее с инверсного выхода триггера, удерживает диод в открытом состоянии. Ток источника замыкается через диод и триггер. Если триггер находится в состоянии 1, диод закрыт и ток I замыкается через диод и аттенюатор сопротивлений.


рис 10.79

рис 10.80


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

Рассмотрим несколько типов АЦП, построенных на разных принципах.

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

Схема преобразователя данного типа приведена на рис. 10.81,а, временные диаграммы, иллюстрирующие процессы в преобразователе - на рис. 10.81,6.

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

рис 10.81

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

В течение времени Т с выхода триггера подается высокое напряжение на вход элемента И, и импульсы генератора импульсной последовательности (ГИП) проходят через элемент на вход счётчика (Сч). Очевидно, устанавливающееся в счетчике число пропорционально Т, а следовательно и .

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

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

Число разрядов счетчика находится как минимальное n, удовлетворяющее неравенству

Частота генератора импульсов. Процесс преобразования значения в число занимает время Т, пропорциональное . Максимальное значение называется временем преобразования:

где и F - соответственно период и частота генератора импульсов. Отсюда .

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

Крутизна напряжения ГЛИН. Этот параметр .

Аппаратурные погрешности преобразователя связаны с неточностью работы отдельных его элементов: нелинейностью напряжения ГЛИН; отклонениями момента времени, в который выдается компаратором импульс, от момента времени точного равенства входных напряжений компаратора; конечным временем срабатывания триггера, элемента И; нестабильностью частоты следования импульсов генератора.

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

Структурная схема преобразователя данного типа приведена на рис. 10.82,а.

Тактовым импульсом (ТИ) счетчик Сч сбрасывается в нулевое состояние. Нулевое напряжение возникает на выходе ЦАП, преобразующего число счетчика в пропорциональное напряжение. Устанавливается неравенство , при котором компаратор К подает на вход элемента И уровень лог. 1. При этом импульсы генератора импульсной последовательности ГИП проходят через элемент И на вход счетчика. Каждый поступивший на вход счетчика импульс вызывает увеличение на единицу хранившегося в нём числа, на одну элементарную ступеньку возрастает напряжение на выходе ЦАП. Таким образом, напряжение растет по ступенчатому закону, как показано на рис. 10.82,6.

В момент времени, когда напряжение достигает уровня, превышающего , компаратор выдает уровень лог. 0, и в дальнейшем прекращается доступ импульсов генератора в счетчик. Полученное к этому моменту времени в счетчике число пропорционально напряжению .

рис 10.82

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

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

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

На практике часто используется нециклический преобразователь, структурная схема которого представлена на рис. 10.83. Эта схема отличается от схемы преобразователя предыдущего типа тем, что в ней используется реверсивный счетчик Сч, управляемый сигналами с выхода компаратора К. При счетчик устанавливается в режим прямого счета, поступающие на вход импульсы генератора ГИП последовательно увеличивают в нем число, растет напряжение , пока не достигнет уровня напряжения . При счётчик переводится в режим обратного счета, при котором убывает число в счетчике и, следовательно, убывает напряжение , пока не будет достигнуто значение .

Таким образом, все происходящие во времени изменения напряжения t/вх отслеживаются напряжением на выходе ЦАП.

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

рис 10.83

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

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

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

Далее производится запись единицы в триггер следующего (n-1)-го разряда регистра и вновь сравнением напряжения c , соответствующим имеющемуся к этому моменту времени числу в регистре, выясняется, должна ли быть сохранена единица в данном разряде или триггер этого разряда должен быть возвращен в состояние 0. Таким образом производится процесс опробования во всех n разрядах, после чего получающееся в регистре число может быть выдано на выход.

Рассмотрим выполнение указанных действий в преобразователе (см. рис. 10.84). Тактовый импульс устанавливает триггер в состояние 1, остальные триггеры в состояние 0. Этим же импульсом одновременно производится запись единицы в старший разряд сдвигового регистра RG и на n-м выходе регистра появляется уровень лог. 1.

Компаратор сравнивает c , соответствующим имеющемуся к этому моменту числу в регистре числа, и при выполнении условия выдает уровень лог. 1.

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

Эти действия повторяются до тех пор, пока не будет определено состояние всех триггеров .


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

Разрядность АЦП характеризует количество дискретных значений, которые преобразователь может выдать на выходе. В двоичных АЦП измеряется в битах , в троичных АЦП измеряется в тритах . Например, двоичный 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 [ ] двоичных разрядов. Дополнительным достоинством является возможность построения преобразователей, нечувствительных к периодическим помехам (например, помеха от сетевого питания) благодаря точному интегрированию входного сигнала за фиксированный временной интервал. Недостатком данного типа АЦП является низкая скорость преобразования. АЦП с уравновешиванием заряда используются в измерительных приборах высокой точности.
  • АЦП с промежуточным преобразованием в частоту следования импульсов . Сигнал с датчика проходит через преобразователь уровня, а затем через преобразователь напряжение-частота . Таким образом на вход непосредственно логической схемы поступает сигнал, характеристикой которого является лишь частота импульсов. Логический счётчик принимает эти импульсы на вход в течение времени выборки, таким образом, выдавая к её окончанию кодовую комбинацию, численно равную количеству импульсов, пришедших на преобразователь за время выборки. Такие АЦП довольно медленны и не очень точны, но тем не менее очень просты в исполнении и поэтому имеют низкую стоимость.
  • Сигма-дельта -АЦП (называемые также дельта-сигма АЦП) производит аналого-цифровое преобразование с частотой дискретизации, во много раз превышающей требуемую, и путём фильтрации оставляет в сигнале только нужную спектральную полосу.

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

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

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

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

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

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

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

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

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

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

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

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


  • mob_info