Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_lektsy.doc
Скачиваний:
63
Добавлен:
12.11.2019
Размер:
1.95 Mб
Скачать

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

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

Из рассмотренных ранее типов цифровых устройств очевидно, что входная информация для них должна характеризоваться дискретностью (конечным количеством) своих значений (кодов). Поскольку наиболее удобной формой представления информации для обработки средствами электронных устройств являются напряжения и токи, изменяющиеся во времени, то в качестве дискретных значений этих сигналов можно выбрать как дискретные значения времени, так и дискретные уровни напряжений или токов. На рис. 9.1,а представлена зависимость аналогового напряжения uа(t) в качестве информационного сигнала, получаемого от объекта с помощью некоторого первичного преобразователя (датчика). Исходный сигнал характеризуется непрерывностью значений как по времени, так и по уровню напряжения. Задав n равных промежутков времени Tд, можно выделить конечную последовательность импульсов с амплитудами uд(niTд), точно соответствующими значениям напряжений uа(t) в эти моменты времени.

Рис. 9.1. Дискретизация параметров аналогового сигнала.

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

Если в качестве дискретных выбрать m уровней напряжений, то функция uа(t) вырождается в ступенчатую функцию uк(mQ), где каждый следующий потенциал отличается от предыдущего на одинаковую величину Q, называемую квантом (рис. 9.1,б). Поскольку функция uа(t) может иметь произвольную, необязательно линейную форму, то, очевидно, что пересечения этой функции с квантованными уровнями mjQ будут наблюдаться в неравные промежутки времени ti=ti-ti-1. При этом значения функций uа(ti) и uк(mjQ) в моменты времени ti будут совпадать, а сами моменты времени ti могут быть произвольными и определяться формой uа(t) и выбранными уровнями mjQ. Отсюда следует, что ступенчатая функция uк(mQ) сохраняет свойство непрерывности по времени. Такое преобразование аналогового сигнала носит название квантование по уровню.

Поскольку понятие «непрерывности» значений по сути равносильно понятию «бесконечности», то фиксация таких значений техническими средствами не представляется возможной. Поэтому, при построении устройств аналого-цифрового преобразования используется подход дискретизации обоих параметров – и времени и уровня. Это означает, что диапазон, в котором изменяется функция uа(t), разбивается на m квантованных уровней mjQ с равным шагом Q. При этом преобразование осуществляется только в фиксированные моменты времени ti с равными периодами дискретизации Тд (рис. 9.1,в). Вполне очевидно, что в эти моменты времени функция uа(t) может либо не достичь некоторого уровня mjQ, либо превысить его, т.е. возможно несовпадение исходной функции с заданными квантованными уровнями. Поэтому в качестве значений ступенчатой функции uд,к(niTд, mjQ) в моменты времени ti выбираются округленные до ближайшего уровня mjQ значения исходной функции uа(t). Очевидно, что для такого типа преобразования характерно наличие погрешности округления , которая определяется величиной Q/2.

Для того чтобы проведенное преобразование стало аналого-цифровым, в соответствие значению каждого уровня mjQ необходимо присвоить цифровой код Xj, в большинстве случаев двоичный. Такой процесс называется кодированием. Обычно цифровой код выбирается равным десятичному эквиваленту номера mj квантованного уровня. В этом случае максимальному значению кода соответствует значение максимально возможного входного напряжения АЦП за вычетом одного кванта (uвх.max-Q). Объясняется это тем, что одна кодовая комбинация соответствует нулевому значению входного напряжения АЦП.

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

Разрядность n выходного кода для АЦП и входного – для ЦАП – характеризует количество разрядов для отображения аналоговой преобразуемой величины. Эта характеристика определяет количество квантованных уровней mmax=2n.

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

Разрешающая способность (чувствительность) – значение минимального изменения входного сигнала АЦП, которое вызывает изменение цифрового кода на единицу. Эта характеристика определяется величиной кванта Q и называется еще величиной младшего разряда (МЗР или LSB в англоязычной терминологии). Из-за наличия неопределенности (погрешности) величиной Q/2 обычно принимается, что изменение цифрового кода на единицу происходит в средней точке диапазона данного квантованного уровня (рис. 9.2,а). Аналогично для ЦАП разрешающая способность – это минимальное изменение выходного аналогового сигнала, обусловленное изменением входного цифрового кода на единицу.

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

Абсолютная погрешность преобразования в конечной точке шкалы Uf характеризует отклонение реального максимального входного напряжения для АЦП или выходного для ЦАП от идеального значения, определенного технической документацией преобразователя (рис. 9.2,в). Данная величина определяет угол наклона реальной передаточной характеристики и мультипликативную погрешность преобразователя. Также как и Uсм.0 часто выражается в единицах МЗР.

Интегральная нелинейностьUL характеризует максимально возможное отклонение реальной передаточной характеристики АЦП (ЦАП) от заданной идеальной при нулевых значениях Uсм.0 и Uf (рис. 9.2,г). Выражается в единицах МЗР или в процентах по отношению к максимальному входному (выходному) напряжению преобразователя.

Рис. 9.2. Характеристики АЦП.

Дифференциальная нелинейностьUдиф. Характеризует максимальное отклонение величины одного из квантов АЦП (ЦАП) от идеального аналогового значения Q (рис. 9.2,д). Выражается в единицах МЗР или в процентах по отношению к максимальному входному (выходному) напряжению. Если дифференциальная нелинейность АЦП превышает 1 МЗР, то в выходном коде могут выпадать одна или несколько кодовых комбинаций Хвып. Аналогично если дифференциальная нелинейность ЦАП превышает 1 МЗР, то в выходном напряжении могут выпадать один или несколько квантованных уровней.

Время преобразования tс для АЦП характеризует временной интервал с момента подачи управляющего сигнала «начало преобразования» и до момента получения на выходе адекватного цифрового кода. Изменение входного аналогового сигнала в период времени tc нежелательно, поскольку это изменение вносит неопределенность в генерируемый выходной код. Для ЦАП аналогичный параметр носит название времени установления ts выходного аналогового сигнала. Очевидно, что входной цифровой код в данный период времени должен оставаться неизменным.

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

,

то выбор fc определяется теоремой Котельникова. Согласно этой теореме частоту преобразования АЦП следует выбирать большей или равной удвоенной частоте fk максимальной гармоники входного аналогового сигнала:

,

где

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

При построении ЦАП широкое распространение получил принцип суммирования токов, поступающих из цепей, каждая из которых отражает состояние текущего разряда двоичного кода. На рис. 9.3 представлена структурная схема ЦАП с суммированием токов, задаваемых стабилизированным источником опорного напряжения UREF. Транзисторы VTi выполняют роль ключей и управляются i-ми разрядами Xi входного цифрового кода. При наличии логической единицы в разряде Xi на затвор соответствующего транзистора VTi с инвертора ЛЭi поступает напряжение логического нуля. Напряжение Uзи транзистора VTi в этом случае оказывается отрицательным и транзистор открывается, замыкая соответствующую цепь с резистором R/2i на вход операционного усилителя ОУ. При наличии логического нуля в разряде Xi данный транзистор закрыт и соответствующая цепь разомкнута.

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

Поскольку входное дифференциальное напряжение ОУ принимается равным нулю и прямой вход его привязан к нулевому потенциалу общего провода, то и на инверсном входе ОУ также присутствует нулевой потенциал. Тогда величина тока Ii в каждой из i-ой цепи при замыкании соответствующего ключа определяется номиналом R/2i сопротивления в этой цепи:

………………….

…………………

.

Считая, что все ключи находятся в замкнутом состоянии (во всех разрядах Xi присутствуют логические единицы), суммарный ток I, образованный суммой втекающих в один узел токов Ii, равен:

.

Поскольку для ОУ величина входного сопротивления для дифференциального сигнала велика и в первом приближении принимается равной бесконечности, то весь ток I, минуя ОУ, втекает в цепь отрицательной обратной связи с резистором Rоос. Тогда для Uвых. можно записать

.

Знак «-» перед выражением для Uвых. является признаком подачи сигналов на инвертирующий вход ОУ.

В случае произвольного кода X, т.е. при различных состояниях транзисторов VTi, выражение для Uвых примет вид:

,

где Xi – принимает значение нуля или единицы в зависимости от входного двоичного кода.

Из полученной формулы очевидно, что напряжение на выходе ЦАП пропорционально двоичному коду на входе и не зависит от сопротивления нагрузки. Недостатком приведенной на рис. 9.3 схемы является необходимость использования резисторов с номиналами, изменяющимися в широком диапазоне от R до R/2n-1. Кроме того, номиналы этих резисторов должны выдерживаться с прецизионной точностью. Поэтому большее распространение получила схема, использующая резистивную матрицу R-2R (рис.9.4). Номиналы всех резисторов в такой схеме ограниченны только двумя значениями – R и 2R. В схеме предусмотрены переключающие ключи на транзисторах VT1i и VT2i в каждом разряде. Таким образом, при подаче на разрядный вход Xi логического нуля, открывается транзистор VT1i и соответствующая цепь резисторной матрицы с резистором номиналом 2R замыкается на нулевой потенциал общего провода. Транзистор VT2i при этом остается закрытым. Если на вход Xi подан потенциал логической единицы, то транзистор VT1i оказывается закрытым, а транзистор VT2i, на затворе которого действует нулевой потенциал с выхода инвертора ЛЭi, - открытым. Таким образом, ток из i-ой цепи резистивной матрицы попадает на вход ОУ.

Рис. 9.4. Структурная схема ЦАП с матрицей R-2R.

В отличие от схемы рис. 9.3, в которой ток Ii через соответствующую цепь, в зависимости от состояния ключа VTi, либо протекает, либо не протекает, в схеме рис. 9.4 ток Ii присутствует всегда. Разрядными ключами (VT1i, VT2i) осуществляется коммутация этого тока либо в общий минусовой вывод источника питания, либо в цепь отрицательной обратной связи ОУ с резистором Rooc. Входное сопротивление инверсного входа ОУ, охваченного отрицательной обратной связью, равно:

,

где Kоу – коэффициент усиления по напряжению операционного усилителя без обратной связи. Считая, что Kоу, можно принять, что Rвх.оос0. Тогда ток Ii, втекающий как в общий минусовой провод, так и в цепь обратной связи с Rоос в зависимости от значения разряда Xi, можно считать одинаковым по величине в обоих случаях.

Принцип организации резистивной матрицы R-2R заключается в том, что входное сопротивление относительно разрядных узлов матрицы (a, b, c, d) всегда равно R. Для наглядности примем, что во всех разрядах Xi присутствуют логические нули, т.е. все цепи 2R резисторной матрицы замкнуты на землю. Тогда входное сопротивление относительно узла а есть параллельное соединение двух резисторов 2R: (символом // часто обозначают параллельное соединение элементов). Входное сопротивление относительно узла b будет определяться из условия параллельного соединения сопротивления 2R и последовательно соединенных сопротивлений R и Ra: . Аналогично Rc=R и Rd=R. В результате имеем, что входное сопротивление всей матрицы равно R, а суммарный ток . Поскольку сопротивления цепей матрицы, подключенных к соответствующим узлам a, b, c, d одинаковые, то ток на выходе из очередного узла будет разделяться на две одинаковые составляющие Ii:

………………..

,

или в общем виде

.

Поскольку при произвольном коде X не все токи Ii могут образовывать суммарный ток I, втекающий в цепь обратной связи ОУ, а только те, которые коммутируются транзисторами VT2i под управлением соответствующих разрядов Xi двоичного кода, то в общем случае для I можно записать:

.

Как и в случае со схемой рис. 9.3:

.

Из полученной формулы видно, что Uвых. ЦАП пропорционально входному двоичному коду и не зависит от сопротивления нагрузки. Можно отметить также, что сопротивления всего с двумя номиналами R и 2R относительно легко изготовить с хорошо согласованными характеристиками, что в значительной степени определяет точность ЦАП. В выпускаемых промышленностью интегральных схемах ЦАП такие сопротивления изготавливаются из пленки поликремния, обладающего низким показателем температурного коэффициента сопротивления, с использованием в процессе изготовления лазерной подгонки. В условных графических обозначениях функция ЦАП определяется комбинацией символов «D/A» или «#/», а в маркировке микросхем – комбинацией символов «ПА».

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

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

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

Рис. 9.5. Структурная схема и временная диаграмма работы развертывающего АЦП.

На вход компаратора DA1 поступают два аналоговых сигнала – входное напряжение Uвх. схемы и выходное напряжение Uвых.ЦАП с ЦАП DD3 в виде эталонных квантованных уровней. Компаратор устанавливает соотношение мгновенных амплитуд этих напряжений. Если Uвх.>Uвых.ЦАП, на выходе компаратора устанавливается уровень напряжения логической единицы, если Uвх.Uвых.ЦАП, то на выходе компаратора устанавливается напряжение логического нуля. Единичный уровень сигнала с выхода компаратора, поступая на вход стробирующего элемента И DD1, разрешает передачу на счетный вход счетчика DD2 тактовых импульсов с генератора GN. В противном случае, если на выходе компаратора логический нуль, счетные импульсы на вход счетчика не проходят. Таким образом, подсчет импульсов осуществляется только при условии Uвх.>Uвых.ЦАП.

В исходном состоянии на входе «Start» схемы присутствует уровень логического нуля (рис.18.5,б). Данный уровень является активным для входа R установки счетчика в нулевое состояние. В результате нулевой двоичный код с выхода счетчика поступает на вход ЦАП, на выходе которого устанавливается нулевое напряжение Uвых.ЦАП. Если входное напряжение Uвх. схемы больше нуля, то выполняется условие Uвх.>Uвых.ЦАП и счетные импульсы проходят на вход счетчика. При этом счетчик удерживается в нулевом состоянии нулевым значением сигнала «Start». Для запуска преобразования в момент времени t1 на вход «Start» подается уровень логической единицы. Начинается подсчет импульсов с тактового генератора. С каждым текущим импульсом на выходе ЦАП будет формироваться потенциал следующего квантованного уровня. Как только выходное напряжение ЦАП достигнет или превысит амплитуды входного аналогового сигнала схемы, т.е. выполнится условие Uвх.Uвых.ЦАП, компаратор переключится в нулевое состояние, элемент И закроется и подсчет тактовых импульсов прекратится. На выходе счетчика зафиксируется выходной код, соответствующий величине Uвх.. На временной диаграмме этому соответствует момент времени t2. Время преобразования tc1=t2-t1.

Для приведения АЦП в исходное состояние необходимо счетчик DD2 нулевым сигналом «Start» сбросить в нуль (момент времени t3). На выходе ЦАП сформируется нулевое выходное напряжение, выполнится условие Uвх.>Uвых.ЦАП, но под действием нулевого уровня сигнала «Start» на выходе счетчика будет сохраняться нулевой двоичный код. Для запуска следующего преобразования на вход «Start» необходимо снова подать уровень логической единицы (момент времени t4). Процесс преобразования повториться. Как только в очередной раз выполнится условие Uвх.Uвых.ЦАП (момент времени t5), преобразование завершится. Время преобразования в этом случае tc2=t5-t4.

Из временной диаграммы очевидно, что время преобразования tc1 и tc2 различно и зависит от частоты следования тактирующих импульсов и формы входного аналогового сигнала. Поэтому для синхронизации работы АЦП с другими устройствами выход компаратора используется еще и как управляющий сигнал «Busy». Этот сигнал является признаком завершения преобразования. Пока сигнал «Busy» имеет единичный уровень, АЦП выполняет преобразование, на выходах D0Dn-1 присутствуют промежуточные неверные коды. Считывание информации с этих выходов следует производить только после того, как сигнал «Busy» примет нулевое значение, т.е. после завершения преобразования.

Недостаток развертывающего АЦП заключается в его низком быстродействии, поскольку в процессе каждого преобразования суммирование эталонов начинается с нулевого значения. Этого недостатка лишены следящие или нециклические АЦП. Принцип их работы основан на том, что суммирование эталонов с нулевого значения осуществляется только при первом преобразовании. В дальнейшем следящий АЦП лишь корректирует выходной код в зависимости от входного аналогового сигнала. Структурная схема следящего АЦП приведена на рис. 9.6,а. Особенностью схемы является использование реверсивного счетчика DD4. Счетные импульсы на вход счетчика подаются через стробирующие элементы И DD1 и DD2. Если выполняется условие Uвх.>Uвых.ЦАП, то единичным сигналом с выхода компаратора элемент DD1 пропускает счетные импульсы на вход «+1» счетчика. На вход элемента DD2 в этом случае через инвертор DD3 подается логический нуль, в результате чего на выходе DD2 также формируется логический нуль, который подается на вход «-1» счетчика. Счетчик осуществляет положительный счет. Если же выполняется условие Uвх.Uвых.ЦАП, то закрывается элемент DD1, инвертором DD3 открывается элемент DD2, через который счетные импульсы подаются на вход «-1» счетчика, и счетчик начинает выполнять операцию отрицательного счета.

Пока на входе «Start» присутствует нулевой уровень сигнала, также как и в случае с развертывающим АЦП, на выходе ЦАП DD5 удерживается нулевой потенциал (рис.9.6,б). При этом выполняется условие Uвх.>Uвых.ЦАП и счетные импульсы подаются на вход «+1» счетчика. Как только на вход «Start» поступает логическая единица, разрешается положительный счет (момент времени t1). Счет будет продолжаться до тех пор, пока выходное напряжение с ЦАП, пропорциональное коду подсчитанных импульсов, не достигнет значения амплитуды входного аналогового сигнала (момент времени t2). При этом выполнится условие Uвх.Uвых.ЦАП, и счетчик начнет операцию отрицательного счета. Отрицательный счет будет продолжаться, пока вновь не выполнится условие Uвх.>Uвых.ЦАП и счетчик не вернется к положительному счету. Таким образом, схема АЦП будет постоянно отслеживать амплитуду входного аналогового сигнала и пропорционально ей формировать выходной код D0Dn-1.

Врем преобразования tc=t2-t1 обусловлено процессом только самого первого развертывающего преобразования и зависит от амплитуды входного сигнала. Для возможности синхронизации с другими устройствами в схеме следящего АЦП рис. 9.6,а также предусмотрен управляющий сигнал «Busy». Поскольку сигнал с выхода компаратора в зависимости от направления счета постоянно меняет свое значение с единицы на нуль, то для фиксации момента окончания первого следящего преобразования (момент времени t2) в виде нулевого значения сигнала «Busy» и удержания его в дальнейшем, в структуре АЦП предусмотрен D-триггер DD6 с динамическим управлением и статическими входами установки в нуль и единицу.

Рис. 9.6. Структурная схема и временная диаграмма работы следящего АЦП.

Для установки D-триггера в первоначальное единичное состояние и формирования, таким образом, единичного уровня сигнала «Busy», в него по переднему фронту сигнала «Start» записывается логическая единица с входа D. Эта единица будет сохраняться до тех пор, пока на выходе компаратора не сформируется нулевой потенциал, являющийся признаком завершения первого развертывающего преобразования. Этот нуль проинвертируется инвертором DD3 и, будучи уже единицей, поступит на вход R триггера и установит его в нулевое состояние. На выходе триггера сформируется нулевой уровень сигнала «Busy». В дальнейшем это состояние триггера будет оставаться неизменным по причине отсутствия каких-либо воздействий, устанавливающих его в единичное состояние. Таким образом, сигнал «Busy» будет выполнять функцию признака завершения первого развертывающего преобразования.

После подачи нулевого сигнала «Start» на вход схемы АЦП для приведения ее в исходное состояние единичный сигнал установки в нуль с входа R D-триггера снимется с некоторой задержкой, обусловленной временем срабатывания элементов (в порядке очередности их срабатывания) DD4, DD5, DA1 и DD3. Поэтому сигнал «Start» на динамический вход C D-триггера для его установки в единичное состояние необходимо подавать после того, как будет снята логическая единица со статического входа R этого триггера, т.е. с некоторой задержкой по переднему фронту. Для этих целей служит схема задержки DL.

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

АЦП последовательного приближения. В основе метода последовательного приближения или, как его еще называют, поразрядного уравновешивания лежит принцип сравнения амплитуды входного аналогового сигнала с сумой различных по значению эталонов. Число таких эталонов равно числу разрядов АЦП, а их значения пропорциональны отдельным разрядам двоичного кода. Эталон с самым большим значением напряжения соответствует старшему разряду кода, а с самым малым – младшему. Причем значение каждого следующего эталона вдвое меньше значения предыдущего. Сумма значений всех эталонов соответствует величине максимального входного напряжению АЦП. Просуммировав только те эталоны, общее значение которых совпадет с напряжением входного сигнала, на выходе АЦП установится соответствующий этим значениям двоичный код. Структурная схема АЦП последовательного приближения приведена на рис. 9.7,а. Элементы DD2 – DD4 образуют так называемый регистр последовательных приближений.

Преобразование начинается с выставления единичного импульса на входе «Start» (момент времени t1) (рис.9.7,б). По этому сигналу осуществляется установка в единичное состояние RS-триггера DD40 самого старшего разряда Dn-1 выходного кода. Триггеры DD41DD4n-1 остальных разрядов Dn-2D0 через элементы ИЛИ DD31DD3n-1 сбрасываются в нулевое состояние. Таким образом, на входе ЦАП DD5 фиксируется код с единицей в самом старшем разряде и нулями в остальных разрядах. Передним фронтом импульса тактового генератора единичный уровень сигнала «Start» записывается в младший разряд Q0 последовательного регистра DD1, который в свою очередь открывает стробирующий элемент И DD20. Если значение выходного напряжения с ЦАП превышает или равняется амплитуде входного сигнала, т.е. выполняется условие Uвых.ЦАПUвх., то на выходе компаратора DA1 формируется логическая единица, которая проходит через открытый элемент И DD20 на вход сброса R триггера DD40 и устанавливает его в нулевое состояние. В самом старшем разряде выходного кода формируется логический нуль.

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

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

Вторым тактовым импульсом осуществляется сдвиг единицы в регистре из разряда Q0 в разряд Q1. Сигнал «Start» при этом должен быть сброшен в нуль. Тогда в разряде Q0 регистра формируется логический нуль. Элемент DD20 закрывается, а элемент DD21 открывается. Триггер DD40 оказывается лишенным каких-либо воздействий и сохраняет сформированное значение старшего разряда двоичного кода. Логическая единица с выхода Q1 регистра подается на вход установки S триггера DD41 и устанавливает его в единичное состояние. На входе ЦАП формируется новый код с сохраненным значением старшего разряда Dn-1 и установленным единичным значением разряда Dn-2. Новое сформированное напряжение с выхода ЦАП поступает на компаратор. При этом, если выполняется условие Uвых.ЦАПUвх., то на выходе компаратора вновь формируется логическая единица, которая проходит через открытый элемент DD21 и элемент DD31 и сбрасывает триггер DD41 в нулевое состояние. Если Uвых.ЦАП<Uвх., компаратор формирует напряжение логического нуля и триггер сохраняет установленное единичное состояние. Таким образом, триггер DD41 фиксирует значение разряда Dn-2. Процесс будет продолжаться в сторону убывания разрядов Di до тех пор, пока не сформируются значения всех разрядов выходного двоичного кода (момент времени t2).

Очевидно, что время преобразования tc=t2-t1 определяется только частотой следования импульсов тактового генератора и количеством разрядов выходного кода. При этом от формы входного аналогового сигнала это время не зависит, т.е. оно постоянно. Поэтому для определения момента завершения преобразования можно просто воспользоваться техническими характеристиками АЦП. Тем не менее, для облегчения синхронизации работы АЦП с другими устройствами предусмотрен выходной управляющий сигнал «Busy», формируемый триггером DD6. Для установки этого сигнала в первоначальное единичное состояние импульсом «Start» триггер DD6 устанавливается в единицу. По последнему n-му тактовому импульсу единица сдвинется на выход Qn-1 регистра DD1, после чего начнется процесс формирования значения последнего младшего разряда двоичного кода. Поскольку для завершения этого процесса требуется некоторый фиксированный промежуток времени, логическую единицу с выхода Qn-1 регистра на вход R триггера DD6 необходимо подавать через соответствующий этому времени элемент задержки DL. Это приведет к формированию нулевого уровня сигнала «Busy», являющегося признаком завершения преобразования.

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

.

Двоичный код может быть получен путем заполнения интервала tинт тактовыми импульсами и подсчета их двоичным счетчиком. Для определенности пределов интегрирования такими же импульсами заполняется и интервал времени t2-t1. Этот интервал должен быть одинаковым при любом преобразовании и обычно выбирается соответствующим модулю счета Kсч используемого двоичного счетчика.

Упрощенная структурная схема, не раскрывающая схемы управления, представлена на рис. 9.8,а. Можно отметить отсутствие в приведенной схеме ЦАП, поскольку обе сравниваемые величины uвх.(t) и UREF представлены в аналоговой форме. Компаратор DA3 выполнен так, что когда выходное напряжение с интегратора, реализованного на операционном усилителе DA2, резисторе R и конденсаторе C, равно нулю, т.е. Uвых.DA2=0, то на его выходе устанавливается уровень логического нуля. Если выходное напряжение интегратора меньше нуля Uвых.DA2<0, то на выходе компаратора устанавливается логическая единица.

В исходном состоянии ключи SW1 и SW2 разомкнуты, а SW3 - замкнут. Это обеспечивает нулевое начальное напряжение на конденсаторе C и нулевое напряжение на выходе интегратора. Выполняется условие Uвых.DA2=0, на выходе компаратора формируется нулевой логический уровень, который закрывает стробирующий элемент И DD1, в результате чего импульсы с выхода генератора GN на счетчик DD2 на проходят. Преобразование начинается с подачи на вход «Start» схемы единичного импульса (момент времени t1) (рис.9.8,б). По этому импульсу схема управления размыкает ключ SW3 и замыкает ключ SW2. В результате на вход интегратора подается амплитуда входного напряжения. Если изменение входного напряжения uвх.(t) происходит с временем, значительно превышающим постоянную времени =RC, то можно считать входное напряжения постоянным в масштабе периода интегрирования. В этом случае на выходе интегратора напряжение начинает линейно убывать. Выполняется условие Uвых.DA2<0, на выходе компаратора формируется логическая единица, которая открывает элемент И. Тактовые импульсы с выхода генератора GN начинают поступать на счетчик.

Рис. 9.8. Структурная схема и временная диаграмма работы двухтактного интегрирующего АЦП.

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

.

Поскольку интегрирование входного напряжения прекращается сигналом переноса P счетчика, то время интегрирования Тинт получается постоянным, независящим от амплитуды входного напряжения, а зависящим только от частоты следования тактовых импульсов и Ксч счетчика. Одновременно с закрытием ключа SW2 в момент времени t2 схема управления открывает ключ SW1. На вход схемы начинает подаваться опорное напряжение UREF через инвертор DA1. Напряжение на выходе интегратора не может измениться скачком, поэтому оно начинает линейно возрастать. В момент времени t3 оно достигнет нулевого уровня Uвых.DA2=0, на выходе компаратора сформируется уровень логического нуля, который закроет элемент И, подача счетных импульсов на счетчик прекратится. Одновременно схема управления закроет ключ SW1 и откроет ключ SW3 для разряда конденсатора и приведения его в исходное состояние. На выходе счетчика зафиксируется двоичный код, пропорциональный входному напряжению. Для выходного напряжения интегратора можно записать (UREF подается с инвертора, поэтому оно имеет отрицательный знак)

или

откуда

.

Таким образом, количество подсчитанных двоичным счетчиком тактовых импульсов в период и сформированный цифровой код Х прямо пропорционален входному аналоговому напряжению. АЦП двухтактного интегрирования, также как и АЦП последовательного счета, обладает не высоким быстродействием, поскольку выходной код формируется процессом подсчета тактовых импульсов, длительность которого зависит от амплитуды входного аналогового сигнала. Для облегчения синхронизации работы такого АЦП с другими устройствами схема управления обычно формирует сигнал «Busy», назначение которого уже было рассмотрено в прежних схемах. Между тем двухтактный интегрирующий АЦП обладает существенным достоинством. По причине интегрирования входного сигнала осуществляется фильтрация высокочастотных помех. Кроме того, период интегрирования Tинт входного напряжения можно выбрать таким, чтобы почти полностью исключить помехи с частотами, кратными 1/Tинт. Для этой цели обычно выбирается временной интервал, определяемый частотой бытовой сети. Отсюда следует, что АЦП с двойным интегрированием целесообразно применять для оцифровки аналоговых сигналов, характеризующихся сверхнизкими частотами.

АЦП с непосредственной оценкой. В основе метода непосредственной оценки лежит принцип одновременного сравнения входного напряжения со всеми квантованными уровнями. АЦП, построенные по такому принципу, называются еще параллельными. Для реализации такого принципа АЦП в своей структуре должен содержать 2n компараторов, где n – количество разрядов выходного двоичного кода (рис. 9.9). Каждый j-й компаратор DA1.j срабатывает при j-ом квантованном уровне. Самый первый компаратор DA1.1 имеет в качестве порогового напряжения квантованный уровень Q, второй компаратор DA1.2 – квантованный уровень 2Q и т.д. Пороговые уровни задаются резистивным делителем, состоящим из 2n+1 одинаковых резисторов R, делящим опорное напряжение UREF на m равных значений. Если на входе j-ого компаратора амплитуда входного аналогового сигнала Uвх превышает текущий квантованный уровень, то на его выходе формируется логическая единица. В противном случае на выходе этого компаратора формируется логический нуль. Сигналы с выходов всех компараторов поступают на вход быстродействующего двоичного шифратора DD1. На выходе этого шифратора формируется двоичный код, соответствующий максимальному номеру входа, на который поступает логическая единица с выхода соответствующего компаратора.

Рис. 9.9. Структурная схема АЦП с непосредственной оценкой.

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

В заключение можно отметить, что функция АЦП в условных графических обозначениях задается комбинациями символов «D/A» или «/#», а в маркировке микросхем – символами «ПВ». В последнее время широкое распространение получили АЦП и ЦАП с последовательной передачей выходного и входного кодов соответственно. Это означает, что передаваемый из преобразователя или в преобразователь двоичный код представляется не в параллельном, а в последовательном виде. Т.е. все разряды двоичного кода передаются по одному каналу поочередно путем их сдвига. Такая организация интерфейса обмена данными позволяет сократить число выводов микросхемы преобразователя. Например, существуют микросхемы АЦП и ЦАП всего с восемью выводами и произвольной разрядностью двоичного кода. В структуре таких преобразователей присутствуют регистры сдвига, заполняемые или считываемые с помощью специальных синхронизирующих передачу импульсов «Clock». Разумеется, что такая организация обмена данными снижает производительность преобразователя, которая в некоторых случаях начинает определяться не собственно частотой преобразования, а скоростью передачи двоичного кода. Преобразователи с последовательной передачей кода широко используются при обработке сигналов в диапазоне звуковых частот, т.е. не превышающих десятки кГц.

Контрольные вопросы.

1. Какие методы дискретизации аналоговых сигналов Вам известны?

2. Какие характеристика АЦП и ЦАП определяют их точность?

3. Какими недостатками обладает структура ЦАП с резисторами R/2i?

4. Опишите принцип функционирования ЦАП с резисторной матрицей R-2R.

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

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

7. АЦП каких типов следует выбрать при оцифровке аналоговых сигналов с частотами в диапазоне сотен МГц и в диапазоне единиц Гц?

8. Каким преимуществом и недостатком обладает последовательный канал передачи двоичного кода в ЦАП или из АЦП?

212

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]