Элементы аналогового интерфейса

Содержание

Слайд 2

Аналого-цифровой преобразователь (АЦП, англ. Analog-to-digital converter, ADC) — устройство, преобразующее входной

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

(АЦП, англ. Analog-to-digital converter, ADC) — устройство, преобразующее входной аналоговый

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

Статическая погрешность АЦ преобразования

Статическая погрешность АЦ преобразования

Слайд 4

Динамическая погрешность АЦ преобразования

Динамическая погрешность АЦ преобразования

Слайд 5

Типы АЦП АЦП прямого преобразования или параллельный АЦП[1] содержит по одному

Типы АЦП

АЦП прямого преобразования или параллельный АЦП[1] содержит по одному компаратору[1]

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

Слайд 7

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

Последовательно-параллельные АЦП

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

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

Слайд 9

Последовательно-параллельный преобразователь с цифровой коррекцией погрешностей Последовательно-параллельный преобразователь с цифровой коррекцией погрешностей

Последовательно-параллельный преобразователь
с цифровой коррекцией погрешностей

Последовательно-параллельный преобразователь
с цифровой коррекцией погрешностей

Слайд 10

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

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

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

ЦАП и регистр последовательного приближения.
АЦП преобразует аналоговый сигнал в цифровой за N шагов, где N — разрядность АЦП. На каждом шаге определяется по одному биту искомого цифрового значения, начиная от СЗР и заканчивая МЗР.
Последовательность действий: На вспомогательном ЦАП выставляется аналоговое значение, образованное из битов, уже определённых на предыдущих шагах; бит, который должен быть определён на этом шаге, выставляется в 1, более младшие биты установлены в 0. Полученное на вспомогательном ЦАП значение сравнивается с входным аналоговым значением. Если значение входного сигнала больше значения на вспомогательном ЦАП, то определяемый бит получает значение 1, в противном случае 0.
Слайд 11

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

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

Слайд 12

Слайд 13

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

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

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

АЦП дифференциального кодирования (англ. delta-encoded ADC) содержат реверсивный счётчик) содержат реверсивный

АЦП дифференциального кодирования

(англ. delta-encoded ADC) содержат реверсивный счётчик) содержат реверсивный счётчик,

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

Слайд 16

АЦП этого типа имеют очень большой диапазон входного сигнала и высокое

АЦП этого типа имеют очень большой диапазон входного сигнала и высокое

разрешение, но время преобразования зависит от входного сигнала, хотя и ограничено сверху. В худшем случае время преобразования равно Tmax=(2q)/fс, где q — разрядность АЦП, fс — частота тактового генератора счётчика. АЦП дифференциального кодирования обычно являются хорошим выбором для оцифровки сигналов реального мира, так как большинство сигналов в физических системах не склонны к скачкообразным изменениям. В некоторых АЦП применяется комбинированный подход: дифференциальное кодирование и последовательное приближение; это особенно хорошо работает в случаях, когда известно, что высокочастотные компоненты в сигнале относительно невелики.
Слайд 17

АЦП сравнения с пилообразным сигналом (некоторые АЦП этого типа называют Интегрирующие

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

(некоторые АЦП этого типа называют Интегрирующие АЦП)

содержат генератор пилообразного напряжения, компаратор и счётчик времени. Пилообразный сигнал линейно нарастает до некоторого уровня, затем быстро спадает до нуля. В момент начала нарастания запускается счётчик времени. Когда пилообразный сигнал достигает уровня входного сигнала, компаратор срабатывает и останавливает счётчик; значение считывается со счётчика и подаётся на выход АЦП.
Слайд 18

Слайд 19

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

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

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

АЦП с уравновешиванием заряда (к ним относятся АЦП с двухстадийным интегрированием,

АЦП с уравновешиванием заряда

(к ним относятся АЦП с двухстадийным интегрированием, АЦП

с многостадийным интегрированием и некоторые другие) содержат генератор стабильного тока(к ним относятся АЦП с двухстадийным интегрированием, АЦП с многостадийным интегрированием и некоторые другие) содержат генератор стабильного тока, компаратор(к ним относятся АЦП с двухстадийным интегрированием, АЦП с многостадийным интегрированием и некоторые другие) содержат генератор стабильного тока, компаратор, интегратор тока, тактовый генератор и счётчик импульсов. Преобразование происходит в два этапа (двухстадийное интегрирование). На первом этапе значение входного напряжения преобразуется в ток (пропорциональный входному напряжению), который подаётся на интегратор тока, заряд которого изначально равен нулю. Этот процесс длится в течение времени TN, где T — период тактового генератора, N — константа (большое целое число, определяет время накопления заряда).
Слайд 21

По прошествии этого времени вход интегратора отключается от входа АЦП и

По прошествии этого времени вход интегратора отключается от входа АЦП и

подключается к генератору стабильного тока. Полярность генератора такова, что он уменьшает заряд, накопленный в интеграторе. Процесс разряда длится до тех пор, пока заряд в интеграторе не уменьшится до нуля. Время разряда измеряется путём счёта тактовых импульсов от момента начала разряда до достижения нулевого заряда на интеграторе. Посчитанное количество тактовых импульсов и будет выходным кодом АЦП. Можно показать, что количество импульсов n, посчитанное за время разряда, равно: n ~ Uвх
Слайд 22

Слайд 23

Слайд 24

Конвейерные АЦП используют два или более шага - поддиапазона. На первом

Конвейерные АЦП

используют два или более шага - поддиапазона. На первом шаге

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

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

Сигма-дельта-АЦП

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

много раз превышающей требуемую и путём фильтрации оставляет в сигнале только нужную спектральную полосу.
При кодировании уровня аналогового сигналаПри кодировании уровня аналогового сигнала требуется передавать несколько битовПри кодировании уровня аналогового сигнала требуется передавать несколько битов, а если уровень сигнала изменяется плавно, то получается избыточность передаваемой информации. Поэтому плавно изменяющиеся сигналы можно кодировать и передавать только единичным изменением уровня сигнала: 0 — уменьшение, 1 — увеличение уровня сигнала. Если дискретизировать с очень большой частотой (в SACD — Super Audio CD — около 2,8 МГцПри кодировании уровня аналогового сигнала требуется передавать несколько битов, а если уровень сигнала изменяется плавно, то получается избыточность передаваемой информации. Поэтому плавно изменяющиеся сигналы можно кодировать и передавать только единичным изменением уровня сигнала: 0 — уменьшение, 1 — увеличение уровня сигнала. Если дискретизировать с очень большой частотой (в SACD — Super Audio CD — около 2,8 МГц), то качество модуляции будет сравнимо с качеством DVD-Audio, так как при этом можно улавливать «тончайшие» изменения уровня сигнала. Для уменьшения информационного потока при DSM-модуляции часто применяют кодирование повторяющихся последовательностей битов.
Слайд 26

Цифроаналоговые преобразователи Цифро-аналоговый преобразователь (ЦАП) предназначен для преобразования числа, определенного, как

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

    Цифро-аналоговый преобразователь (ЦАП) предназначен для преобразования числа, определенного, как правило,

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

Слайд 28

Кроме этого ИМС цифро-аналоговых преобразователей классифицируются по следующим признакам: По виду

Кроме этого

ИМС цифро-аналоговых преобразователей классифицируются по следующим признакам:
По виду выходного

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

Последовательные ЦАП ЦАП с широтно-импульсной модуляцией Очень часто ЦАП входит в

Последовательные ЦАП
ЦАП с широтно-импульсной модуляцией
    Очень часто ЦАП входит в

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

ЦАП с широтно-импульсной модуляцией

ЦАП с широтно-импульсной модуляцией

Слайд 31

Последовательный ЦАП на переключаемых конденсаторах

Последовательный ЦАП на переключаемых конденсаторах

Слайд 32

В этой схеме С1 = С2. Перед началом цикла преобразования конденсатор

В этой схеме С1 = С2. Перед началом цикла преобразования конденсатор

С2 разряжается ключом S4.
Входное двоичное слово задается в виде последовательного кода. Его преобразование осуществляется последовательно, начиная с младшего разряда d0.
Каждый такт преобразования состоит из двух полутактов. В первом полутакте конденсатор С1 заряжается до опорного напряжения Uоп при d0=1 посредством замыкания ключа S1 или разряжается до нуля при d0=0 путем замыкания ключа S2.
Во втором полутакте при разомкнутых ключах S1, S2 и S4 замыкается ключ S3, что вызывает деление заряда пополам между С1 и С2. В результате получаем
U1(0)=Uвых(0)=(d0/2)Uоп
Слайд 33

Пока на конденсаторе С2 сохраняется заряд, процедура заряда конденсатора С1 должна

     Пока на конденсаторе С2 сохраняется заряд, процедура заряда конденсатора С1

должна быть повторена для следующего разряда d1 входного слова. После нового цикла перезарядки напряжение на конденсаторах будет
Точно также выполняется преобразование для остальных разрядов слова. В результате для N-разрядного ЦАП выходное напряжение будет равно
Слайд 34

Параллельные ЦАП ЦАП с cуммированием весовых токов Большинство схем параллельных ЦАП

Параллельные ЦАП

ЦАП с cуммированием весовых токов
Большинство схем параллельных ЦАП основано на

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

Слайд 36

Недостатки При высокой разрядности ЦАП токозадающие резисторы должны быть согласованы с

Недостатки

     При высокой разрядности ЦАП токозадающие резисторы должны быть согласованы с

высокой точностью. Наиболее жесткие требования по точности предъявляются к резисторам старших разрядов, поскольку разброс токов в них не должен превышать тока младшего разряда. Поэтому разброс сопротивления в k-м разряде должен быть меньше, чем
ΔR / R = 2k
     Из этого условия следует, что разброс сопротивления резистора, например, в четвертом разряде не должен превышать 3%, а в 10-м разряде _ 0,05% и т.д.
Слайд 37

При различных входных кодах ток, потребляемый от источника опорного напряжения (ИОН),

При различных входных кодах ток, потребляемый от источника опорного напряжения (ИОН),

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

Схема ЦАП AD7520 (отечественный аналог 572ПА1)

Схема ЦАП AD7520 (отечественный аналог 572ПА1)

Слайд 39

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

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

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

Формирование выходного сигнала в виде напряжения .

Формирование выходного сигнала в виде напряжения     .

Слайд 41

Инверсное включение ЦАП с МОП-ключами

Инверсное включение ЦАП с МОП-ключами

Слайд 42

Параллельный ЦАП на переключаемых конденсаторах Сk=2kC0

Параллельный ЦАП на переключаемых конденсаторах

Сk=2kC0

Слайд 43

Цикл преобразования состоит из двух фаз. В первой фазе ключи S0…SN_1

     Цикл преобразования состоит из двух фаз. В первой фазе ключи

S0…SN_1 находятся в левой позиции. Ключ сброса Sсб замкнут. При этом все конденсаторы разряжены. Во второй фазе ключ сброса Sсб размыкается. Если k-й бит входного N-разрядного слова dk=1, то соответствующий ключ Sk переключается в правую позицию, подключая нижнюю обкладку конденсатора к источнику опорного напряжения, или остается в левой позиции, если dk=0. Суммарный заряд конденсаторов матрицы с учетом (17) составит
Слайд 44

Равный заряд получает и конденсатор С в обратной связи ОУ. При

     Равный заряд получает и конденсатор С в обратной связи ОУ.

При этом выходное напряжение ОУ составит
Uвых=_q/C.
Слайд 45

ЦАП с суммированием напряжений UWB=UABD

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

UWB=UABD