Содержание
Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Список основных сокращений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
ЧАСТЬ 1. СХЕМОТЕХНИКА АЦП ЭЛЕКТРИЧЕСКИХ ВЕЛИЧИН. . . . . . . 15
Глава 1. Общие сведения об интегральных АЦП . . . . . . . . . . . . . . . . . . . . . . 16
1.1.
Архитектура систем сбора данных (ССД). . . . . . . . . . . . . . . . . . . . . . . . 16
1.2.
Процессы дискретизации функций . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.2.1.
Квантование во времени . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.2.2.
Квантование по уровню. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1.2.3.
Полная статическая погрешность АЦП . . . . . . . . . . . . . . . . . . . . 29
1.3.
Основные характеристики ЦАП/АЦП. . . . . . . . . . . . . . . . . . . . . . . . . . 32
1.3.1.
Статические параметры ЦАП/АЦП . . . . . . . . . . . . . . . . . . . . . . . 32
1.3.2.
Динамические параметры ЦАП/АЦП . . . . . . . . . . . . . . . . . . . . . 35
Глава 2. Цифро(аналоговые преобразователи (ЦАП) . . . . . . . . . . . . . . . . . . . 39
2.1.
Параллельный ЦАП с матрицей весовых резисторов . . . . . . . . . . . . . . . 39
2.2.
Параллельный ЦАП на матрице R 2R . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.3.
Параллельные ЦАП с токовыми ключами . . . . . . . . . . . . . . . . . . . . . . . 45
2.4.
Сегментированные резистивные ЦАП и цифровые потенциометры . . . . 47
2.5.
ЦАП на коммутируемых конденсаторах . . . . . . . . . . . . . . . . . . . . . . . . 52
2.6.
Биполярные ЦАП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Глава 3. Аналого(цифровые преобразователи (АЦП) . . . . . . . . . . . . . . . . . . . 59
3.1.
Классификация АЦП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.2.
Быстродействующие АЦП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.2.1.
Параллельные АЦП. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.2.2.
Последовательно-параллельные и конвейерные АЦП. . . . . . . . . . 63
3.3.
Неинтегрирующие АЦП уравновешивания . . . . . . . . . . . . . . . . . . . . . . 68
3.3.1.
АЦП развертывающего уравновешивания . . . . . . . . . . . . . . . . . . 69
3.3.2.
АЦП следящего уравновешивания . . . . . . . . . . . . . . . . . . . . . . . . 71
3.3.3.
АЦП поразрядного уравновешивания . . . . . . . . . . . . . . . . . . . . . 73
3.3.4.
Оценка характеристик АЦП уравновешивания. . . . . . . . . . . . . . . 76
3.4.
Интегрирующие АЦП. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.4.1.
АЦП двухтактного интегрирования . . . . . . . . . . . . . . . . . . . . . . . 78
3.4.2.
АЦП с промежуточным преобразованием в частоту (АЦП-ППЧ) 83
3.4.3.
Сигма(дельта АЦП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Глава 4. Функциональные устройства ЦАП/АЦП . . . . . . . . . . . . . . . . . . . . 101
4.1.
Источники опорных напряжений . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.1.1.
Стабилитронные ИОН . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.1.2.
Источники опорного напряжения на биполярных транзисторах
(bandgap) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.1.3.
Источники опорного напряжения на униполярных
транзисторах (ИОН типа XFET). . . . . . . . . . . . . . . . . . . . . . . . . 110
4.2.
Аналоговые устройства выборки и хранения . . . . . . . . . . . . . . . . . . . . 112
Литература к части 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Приложения к части 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Приложение 1.1. Однокристальные ССД . . . . . . . . . . . . . . . . . . . . . . . . . 120
Приложение 1.2. Цифровые потенциометры . . . . . . . . . . . . . . . . . . . . . . . 121
Приложение 1.3. Интегральные ЦАП . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Приложение 1.4. Интегральные ПНЧ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Приложение 1.5. Интегральные АЦП . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Приложение 1.6. Интегральные источники опорного напряжения . . . . . . . 126
ЧАСТЬ 2. АНАЛОГО)ЦИФРОВЫЕ ПРЕОБРАЗОВАТЕЛИ
ПЕРЕМЕЩЕНИЙ (АЦПП) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Глава 5. Общие сведения оАЦПП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Глава 6. Накапливающие АЦПП (накапливающие энкодеры) . . . . . . . . . . . . 132
6.1.
Накапливающие АЦПП на основе квантованных шкал . . . . . . . . . . . . 132
6.2.
Псевдоабсолютные АЦПП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
6.3.
Лазерные интерферометры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Глава 7. Кодовые АЦПП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
7.1
Двоичные кодовые шкалы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
7.2.
АЦПП с двоично-сдвинутыми кодами. . . . . . . . . . . . . . . . . . . . . . . . . 144
7.3.
АЦПП с однопереходными кодами . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
7.4.
Рекурсивные кодовые шкалы АЦПУ . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Глава 8. АЦП линейных перемещений. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8.1.
АЦП с датчиками линейных перемещений . . . . . . . . . . . . . . . . . . . . . 156
8.1.1.
Потенциометрические АЦПП . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8.1.2.
АЦПП на дифференциальных трансформаторах (LVDT). . . . . . . 157
8.1.3.
Емкостные щупы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
8.2.
Радарные датчики. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
8.2.1.
Лазерные дальномеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
8.2.2.
Ультразвуковые дальномеры . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Глава 9. АЦПП на координатно)чувствительных фотоприемниках (КЧФП). . 176
9.1.
АЦПП на аналоговом КЧФП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
9.2.
АЦПП на цифровых КЧФП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Глава 10. Магнитные АЦПП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
10.1.
АЦПП на датчиках Холла . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
10.2.
Магниторезистивные АЦПУ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
10.3.
Магнитострикционные АЦПП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Глава 11. Лазерные и волоконно)оптические АЦПУ. . . . . . . . . . . . . . . . . . . 201
Глава 12. АЦПП на фазовращателях . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
12.1.
Фазовращатели гониометрического типа . . . . . . . . . . . . . . . . . . . . . . 206
12.1.1.
Фазовращатель на сельсине . . . . . . . . . . . . . . . . . . . . . . . . . . 207
12.1.2.
Емкостной фазовращатель . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
12.1.3.
Фотоэлектрический однооборотный фазовращатель . . . . . . . . 209
12.2.
Фазовращатели на вращающихся трансформаторах . . . . . . . . . . . . . . 211
12.2.1.
Схема фазовращателя на вращающемся трансформаторе
в режиме вращающегося поля . . . . . . . . . . . . . . . . . . . . . . . . . 212
12.2.2.
Схема фазовращателя на вращающемся трансформаторе
в режиме пульсирующего поля . . . . . . . . . . . . . . . . . . . . . . . . 216
12.3.
Формирование кода на выходе фазовращателя . . . . . . . . . . . . . . . . . . 217
12.3.1.
Прямые методы преобразования «фаза-код» . . . . . . . . . . . . . . 217
12.3.2.
Следящие методы формирования кода фазовращателей. . . . . . 222
12.3.3.
Компенсационные методы формирования кода ФВ. . . . . . . . . 224
12.3.4.
Экстраполятор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Глава 13. Амплитудные АЦПП. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
13.1.
Тригонометрические АЦПП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
13.1.1.
АЦПУ амплитудного типа на ВТ. . . . . . . . . . . . . . . . . . . . . . . 234
13.1.2.
Амплитудные АЦПУ на базе фотоэлектрических растровых
интерполяторов (ФРИ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
13.2.
Потенциометрические АЦПП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Глава 14. АЦПП с электрической редукцией . . . . . . . . . . . . . . . . . . . . . . . . 245
14.1.
Структура многоотсчетных АЦПП. . . . . . . . . . . . . . . . . . . . . . . . . . . 245
14.1.1.
Структура параметрического АЦПУ с вращающимся
модулятором. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
14.2.
Многополюсные ВТ и редуктосины. . . . . . . . . . . . . . . . . . . . . . . . . . 249
14.3.
Индуктосин . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
14.4.
Растровые фотоэлектрические АЦПП . . . . . . . . . . . . . . . . . . . . . . . . 255
14.5.
Согласование отсчетов в многоотсчетных АЦПП . . . . . . . . . . . . . . . . 263
Литература к части 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Приложения к части 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Приложение 2.1. Реперные последовательности различного типа. . . . . . . . 269
Приложение 2.2. Зарубежные индуктивные АЦПП на основе LVDT . . . . . 270
Приложение 2.3. Отечественные фотоэлектрические АЦПУ. . . . . . . . . . . . 271
Приложение 2.4. Емкостные измерительные щупы плунжерного типа . . . . 272
Приложение 2.5. Параметры отечественных ВТ. . . . . . . . . . . . . . . . . . . . . 273
Приложение 2.6. Отечественные маломощные ППЛ с непрерывным
режимом генерации при Т = 25 °С . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Приложение 2.7. Зарубежные ультразвуковые датчики для измерения
расстояний . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Приложение 2.8. Характеристики отечественных ФПЗС . . . . . . . . . . . . . . 277
Приложение 2.9. Характеристики отечественных монолитных
датчиков Холла. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Приложение 2.10. Зарубежные магниторезистивные датчики фирм
Murata, Honeywell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Предметный указатель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Об авторе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
ПРЕДИСЛОВИЕ
Одним из основных направлений развития науки и техники является создание
и повсеместное внедрение информационно-измерительных (ИИС) и инфорционно управляющих (ИУС) систем. Неотъемлемой частью таких систем
является многоканальные системы сбора данных (ССД) от сенсоров физических величин и от датчиков механических перемещений
Интегрирование аналоговой и цифровой частей ССД на одном кристалле
привело к созданию аналогово-цифровых микропроцессоров, содержащих
встроенные ЦАП, АЦП электрических величин и некоторые дополнительные
аналоговые функциональные устройства.
Хотя в последние несколько лет изданы или переизданы хорошие книги в
области схемотехники АЦП (например, переиздана фундаментальная монография У. Титце, К. Шенк «Полупроводниковая схемотехника»), но они столь
объемны и малодоступны, что не могут быть рекомендована в качестве учебного пособия.
Для правильного применения микросхем ЦАП, АЦП необходимо знать
их внутреннее устройство и возможности, которые рассмотрены в части 1 пособия.
В то же время в последние годы, насколько известно автору, книги в области аналого-цифровых преобразователей перемещений (АЦПП) не издавались,
а существующие несколько устарели и не отражают современный уровень
развития техники, в том числе связанный с применением в АЦПП интегральных АЦП электрических величин. Вопросы, связанные с АЦПП, рассмотрены в
части 2 пособия.
Учебное пособие «Схемотехника АЦП» написано по материалам аналогичных курсов, читаемых автором на старших курсах факультета «Микроприборов и технической кибернетики» МИЭТ и наряду с другими книгами автора
(см. список литературы к части 1) призвано изложить основные вопросы схемотехники интегральных ССД и АЦПП в компактной и доступной форме и
восполнить указанный недостаток. Этот курс является завершающим в ряду
специальных инженерных дисциплин.
Предполагается, что читатели владеют институтскими курсами по электротехнике, физике, метрологии, микроэлектронике, радиоэлектронике, конструированию радиоэлектронной аппаратуры.
Особое внимание в пособии уделено инженерным подходам, используемым при анализе ЦАП/АЦП и АЦПП. По этой причине пособие снабжено
большим количеством числовых примеров с инженерным уровнем детализации расчетов.
Автор считает своим приятным долгом выразить признательность своему
коллеге доценту К.К. Недопекину за ряд предоставленных материалов и
обсуждение разделов пособия. Чтобы не перегружать список литературы,
автор оставил в нем только обобщающие издания, дополняющие материалы
пособия.
Хотя пособие в первую очередь ориентировано на подготовку специали-
стов по специализации 220100 «Вычислительные машины, комплексы, системы и сети», специализирующихся на разработке различных информационно-
измерительных и управляющих систем, оно может быть рекомендовано и при
изучении смежных дисциплин в области промышленной автоматики, робототехники, приборостроения, электротехники и радиоэлектроники. Книга может
быть полезна не только студентам и аспирантам, но и специалистам, так как
соответствует современному уровню развития техники.
СПИСОК ОСНОВНЫХ СОКРАЩЕНИЙ
ADC — analog digital converter (аналого-цифровой преобразователь — АЦП)
A/D — analog/digital (аналого-цифровой)
AC — alternative current (сигнал переменного тока)
ADSP — analog-digital-signal-processor (аналого-цифровой сигнальный процессор)
CM — comparator (компаратор, блок сравнения)
CMRR — common rejection ratio (коэффициент ослабления синфазного сигнала)
CT — counter (счетчик)
DAC — digital analog converter (цифро-аналоговый преобразователь — ЦАП)
DAS — data acquisition system (система сбора данных — ССД)
D/A — digital/analog (цифро-аналоговый)
DC — direct current (сигнал постоянного тока)
DNL — differential nonlinearity (дифференциальная нелинейность)
DSP — digital-signal-processor (цифровой сигнальный процессор)
ENOB — effective number of bit (количество эффективных разрядов)
FET — полевой транзистор
FS — full scale (полная шкала измерений)
GMR — Giant Magneto Resistive (гигантский магниторезистивный эффект)
GND — ground (шина заземления)
HBT — биполярный транзистор
I/O — input/output (вход/выход)
INL — integral nonlinearity (интегральная нелинейность)
JFET — полевой транзистор с управляющим p-n переходом
LF — low frequency (низкая частота)
LP — low pass (низкая полоса, фильтр низких частот)
LSB — low signal bite (младший значащий разряд — МЗР)
LVDT — Linear Variable Differential Transformers (линейный дифференциальный трансформатор с переменным коэффициентом передачи)
MCPS — Mega Cycle Per Second (мегациклы в секунду)
MDAC — умножающий (цифро-аналоговый преобразователь)
MOS — МОП-транзистор со структурой металл-окисел-полупроводник
MSB —самый старший значащий разряд
MUX — мультиплексор
PC — personal computer (персональный компьютер)
ppm — past per million (10-6), например 0,5 ppm/°C
RG — register (регистр)
PGA — program gain amplifier (усилитель с программируемым коэффициентом усиления)
PSD — Position sensitive detector (позиционно-чувствительные датчики
или КЧФП)
S/N — signal to noise (соотношение сигнал/шум)
SAR — successive approximation register (регистр последовательных приближений — РПП)
SHA — sample hold amplifier (усилитель выборки и хранения)
SNR — signal noise ratio (соотношение сигнал/шум)
SFDR — spurious free dynamic range (динамический диапазон, свободный
от искажений)
VFC — voltage-to frequency converter (преобразователь напряжение/час-
тота — ПНЧ)
WB — wide band (широкополосный)
XFET — eXtra implantation junction Field Effect Transistor (полевой транзистор с дополнительной ионной имплантацией)
АЦП — сигма-дельта АЦП
АМР — анизатропный магниторезистор (АМР-эффект)
АРУ — автоматическая регулировка усиления
АЧХ — амплитудно-частотная характеристика
АЦП — аналого-цифровой преобразователь (ADC — Analog Digital Converter)
АЦПП — аналого-цифровой преобразователь перемещений
АЦПУ — аналого-цифровой преобразователь угла
Би-МОП — комбинированная биполярная/МОП технология или прибор
БОСД — блок обработки сигналов механического датчика
БПТ — биполярные транзисторы
ВВФ — внешние воздействующие факторы
ВОГ — волоконно-оптический гироскоп
ВТ — вращающийся трансформатор
ГИС — гибридная интегральная схема
ГМР — гигантский магниторезистор
ГО — грубый отсчет
ГУН — генератор, управляемый напряжением
ДКВ — двойная корреляционная выборка
ДСК — двоично-сдвинутые коды
ЕМР — единица младшего разряда (LSB — Low Signal Bite)
ЖКИ — жидкокристаллический индикатор
ЗУ — запоминающее устройство
ИИС — информационно-измерительная система
ИМС — интегральная микросхема
ИОН — источник опорного напряжения
ИУС — информационно-управляющая система
КВИП — коэффициент влияния источника питания (PSRR)
КЗ — режим короткого замыкания
КЛГ — кольцевой лазерный гироскоп
КООС — коэффициент ослабления синфазного сигнала (CMRR —
Common Rejection Ratio)
КШ — кодовая шкала
КЧФП — координатно-чувствительный фотоприемник
ЛГДР — линейная голографическая дифракционная решетка
ЛСК — линии считывания кода
МЗР — младший значащий разряд (LSB — Low Signal Bite)
МДМ — усилители с модуляцией и демодуляцией
МОП (МДП) — прибор, технология «металл-окисел (диэлектрик)-полупроводник»
МР — магниторезистор
ООС — отрицательная обратная связь
ОпС — операционная схема
ОС — обратная связь
ОУ — операционный усилитель
ПЗС — приборы с зарядовой связью
ПКЭ — пьезокерамический элемент
ППЛ — полупроводниковый лазер
ПРИ — потенциометрический растровый интерполятор
ПНЧ — преобразователь напряжение-частота
ПОС — положительная обратная связь
ПОУ — операционный усилитель с программируемым коэффициентом усиления (PGA — Program Gain Amplifier)
ПФ — полосовой фильтр
ПФК — преобразователь «фаза-код»
ПХ — передаточная характеристика
ПШ — полная шкала или диапазон измерений (FS — Full Scale)
РЕС — реперный сигнал
РКШ — рекурсивная кодовая шкала
РПП — регистр последовательных приближений (SAR — Successive
Approximation Register)
СВХ — схема выборки и хранения (SHA — Sample Hold Amplifier)
СЗР — старший значащий разряд (MSB)
СКВТ — синусно-косинусный вращающийся трансформатор
ССД — система сбора данных (DAS — Data Acquisition System)
ТК — температурный коэффициент, например, ТКС — температурный
коэффициент сопротивления
ТКН — температурный коэффициент напряжения
ТО — точный отсчет
УВХ — устройства выборки и хранения сигнала (SHA — Sample Hold Amplifier)
УЗД — ультразвуковой датчик
ФВ — фазовращатель
ФВЧ — фильтр высоких частот
ФНЧ — фильтр низких частот
ФОП — фильтр обратной последовательности
ФПЗС — фоточувствительный прибор с зарядовой связью
ФРИ — фотоэлектрический растровый интерполятор
ФСС — фазометрическая следящая система
ФЦАП — функциональный цифро-аналоговый преобразователь
ФЧВ — фазочувствительный выпрямитель
ХХ — режим холостого хода
ХЭ — холловский элемент
ЦАП — цифро-аналоговый преобразователь (DAC — Digital Analog Converter)
ЦОС — цифровая обработка сигналов
ЦПТ — цифровой потенциометр
ЧИМ — частотно-импульсная модуляция
ЭАП — электроакустический преобразователь
ВВЕДЕНИЕ
Современные информационно-измерительные системы (ИИС) строятся на
базе микропроцессоров и микроконтроллеров. Для связи микропроцессоров с
объектами управления необходимо использовать аналого-цифровые преобра-
зователи (АЦП). Различают преобразователи аналоговых электрических вели-
чин в код (токов, напряжений, частоты, временных интервалов и т.п.), за ко-
торыми в технической литературе закрепилась аббревиатура АЦП, и
аналоговых механических величин (линейных и угловых перемещений) в код —
АЦПП/АЦПУ.
АЦП электрических величин носят универсальный характер, выполняются
по технологиям микроэлектроники и могут работать с любыми первичными
датчиками электрических величин. АЦПП/АЦПУ, напротив, используют в
большинстве случаев специализированные первичные датчики механических
величин (многополюсные электрические машины, растры, индукционные
печатные обмотки и т.п.), особые методы обработки первичной информации
и являются, как правило, законченными функциональными изделиями. По-
скольку АЦП и АЦПП являются измерительными устройствами и входят в
контур управления, то от их характеристик существенно зависят технические
характеристики ИУС в целом.
В сложных технических ИИС и ИУС необходимо применять АЦП/ЦАП с
различными характеристиками (от низкоточных и сравнительно медленных до
прецизионных и быстродействующих). Например, в состав модуля поколения «Фемтоскан» для сканирующей зондовой микроскопии с быстродействием 64 кадра в секунду входят:
• 4 канала ЦАП с линейностью 20 бит и быстродействием 1 мкс;
• 4 канала ЦАП с линейностью 16 бит и быстродействием 10 мкс;
• 2 канала дифференциальных АЦП с частотой дискретизации 1 МГц и линейностью 18 бит;
• 8-канальный АЦП с частотой дискретизации 1 МГц и линейностью 18 бит.
Уже к 2006—2007 гг. 70% проектируемых систем на кристалле были смешанными аналого-цифровыми.
Процесс сбора информации от датчиков (мультиплексирование, нормализация, оцифровка) имеет определенные особенности и во многих случаях
определяет эффективность ИУС. В настоящее время в качестве ССД повсеместно используются интегральные микросхемы. Основой ССД являются интегральные АЦП электрических величин. Изучению аналоговых и аналого-цифровых аспектов построения ССД посвящена часть 1 настоящего пособия.
АЦПП доминируют в машиностроительных отраслях промышленности.
Например, на долю измерения линейных и угловых перемещений приходится
до 70% от всех проводимых измерений. Станкостроение, робототехника, научные и медицинские установки, системы вооружения, современные автомобили буквально насыщены АЦПП различной точности и быстродействия. Японский робот ASIMO, например, содержит 90 сервосистем со встроенными
АЦПП средней и низкой точности для обеспечения необходимой кинематики.
В системах с ЧПУ точность АЦПП/АЦПУ должна находиться на уровне
микронов и угловых секунд. Например, в технологическом оборудовании для
производства шаблонов интегральных схем на пластинах 100Ї100 мм с разрешением на уровне 1 мкм относительная погрешность не может быть больше
0,001%.
Сверхточный космический телескоп «Хабл», оснащенный АЦПУ, имеет
разрешение 0,1 угл. с. Разрешение АЦПУ в 5 угл. с (18 бит) позволяет следить
за полетом шмеля с расстояния 4 км.
В качестве примера можно также указать широкое использование АЦПП в
таких перспективных изделиях машиностроения, как координатно-измерительные машины. Существуют оценки, по которым до 80% измерений в машиностроении будет осуществляться на этих машинах, причем измерения будут
поглощать до 20% всех трудозатрат. Номенклатура АЦПП содержит тысячи
изделий различных фирм для автомобильной, станкостроительной, судостроительной, нефтегазовой промышленности. Особенно велика роль АЦПУ в сис-
темах вооружения и робототехники. Изучению АЦПП/АЦПУ посвящена часть
2 учебного пособия.
Поскольку в области разработки и производства АЦП/ЦАП доминируют
западные фирмы, в пособии для адаптации отечественного читателя во многих
случаях наряду с отечественной аббревиатурой применяется и англоязычная.
ЧАСТЬ 1
СХЕМОТЕХНИКА АЦП
ЭЛЕКТРИЧЕСКИХ ВЕЛИЧИН
ГЛАВА 1
ОБЩИЕ СВЕДЕНИЯ ОБ ИНТЕГРАЛЬНЫХ АЦП
1.1. Архитектура систем сбора данных (ССД)
Повсеместное внедрение микропроцессорной техники привело к созданию
аналого-цифровых сигнальных процессоров, или просто сигнальных процессоров (в англоязычной литературе ADSP — Analod-Digital-Signal-Processor).
Сигнальные процессоры предназначены для ввода, преобразования в код и
обработки сигналов датчиков и либо выдают управляющие воздействия, либо
стыкуются с устройствами отображения информации и более мощными про-
цессорами верхнего уровня управления. В любом случае они включает в себя
ССД. Эта система является неотъемлемой частью современных ИИС, начиная
от простейших измерений физических характеристик различных технологических процессов до сложнейших испытательных комплексов космических аппаратов. Хотя в общем случае в ИИС может поступать информация как в ана-
логовом, так и в цифровом виде и значительная часть ИИС состоит из
цифровых блоков, в дальнейшем будут рассматриваться особенности схемотехники аналоговых узлов ССД.
Типичная структура ССД, работающая в многоканальном режиме, приве-
дена на рис. 1. Помимо входного аналогового мультиплексора (МХ), она содержит программируемый операционный усилитель (ПОУ) или усилитель с
программируемым коэффициентом усиления (PGA — Program Gain Amplifier),
устройство выборки и хранения (УВХ или SHA — Sample Hold Amplifier), аналого-цифровой преобразователь (АЦП или ADC — Analog Digital Converter) и
источник опорного напряжения (ИОН).
АЦП предназначен для преобразования аналогового входного сигнала Ux в
пропорциональный цифровой код Nx . Для приведения сигналов к разрешенному диапазону преобразования используется операция масштабирования, которая осуществляется с применением ПОУ. На время преобразования входная
величина должна фиксироваться в аналоговом УВХ. Результат преобразования обычно запоминается в памяти и через интерфейс выдается потребителям.
Режимы и работа ССД осуществляются под управлением специальной схемы (микроконтроллера). Примером служит однокристальная ССД температурных датчиков, которая содержит 24-разрядный АЦП, ПОУ с малым
дрейфом и малым энергопотреблением, встроенным ИОН. Отечественный
микроконвертор К1874ВЕ96Т включает, помимо обозначенных на рис. 1 элементов, таймер, тактовые генераторы, порты ввода/вывода. Разумеется, возможны и другие варианты построения ССД, которые будут отличаться быстро-
действием, стоимостью и другими характеристиками.
Но в любом случае ССД содержит развитую цифровую и аналоговую часть,
центральное место в которой занимает АЦП. Характеристики АЦП в решающей степени определяют характеристики ИИС и систем управления. В состав
многих современных ССД и АЦП входят и обратные ЦАП, которые также
нуждаются в рассмотрении.
К настоящему времени созданы высокоинтегрированные ССД на одном
кристалле, что значительно упрощает задачу разработчиков при проектирова-
нии ИИС. Однако грамотное применение ССД невозможно без понимания
схемотехники базовых АЦП/ЦАП. Это объясняется не только тем, что перечень однотипных аналоговых микросхем с близкими характеристиками на
рынке зачастую превышает несколько сотен (например, фирма Maxim разрабатывает по одной новой микросхеме в день). Кроме того, наукоемкость современных ССД очень велика, что требует прочных знаний в области анало-
говой схемотехники, микроэлектроники, метрологии, цифровой обработки
сигналов.
В ИИС требования к быстродействию АЦП/ЦАП значительно снижены по
сравнению с медийными приложениями и системами связи. В то же время
требования к точности, разрешению, стабильности, помехозащищенности, потребляемой мощности могут быть очень высоки. Поэтому схемотехника
АЦП/ЦАП будет рассматриваться с учетом этих обстоятельств. Наконец, без
понимания схемотехники АЦП/ЦАП невозможно ориентироваться в работе
ССД, которые находят широкое применение в ИУС. Некоторые параметры
однокристальных ССД приведены в Приложении 1.1.
1.2. Процессы дискретизации функций
Процесс преобразования непрерывной величины в дискретную заключается в
представлении непрерывной величины последовательным во времени рядом
ее мгновенных квантованных по уровню значений. При этом преобразовании
обычно имеет место два вида квантования:
— квантование во времени;
— квантование по уровню.
Процесс квантования вносит в преобразуемую информацию ряд специфи-
ческих погрешностей.
1.2.1. Квантование во времени
Квантование во времени непрерывных сообщений есть процесс преобразования
функции непрерывного времени x(t) в функцию дискретного времени xi (t),
представляемую совокупностью координат (величин), по значениям которых
может быть получена оценка x* (t) исходного непрерывного сообщения.
В самом общем виде дискретное представление непрерывного сообщения
x(t) на интервале Т совокупностью координат сообщения x0 ,.., xn и последую-
щее восстановление по ним исходного сообщения x* (t) можно записать в виде:
(x0, x1, …, xn) = Ax(t)
x*(t) = B(x0, x1, …, xn)
где A — оператор представления (приближающая функция); B — оператор восстановления (воспроизводящая функция). При этом возникает текущая погрешность дискретного представления:
x(t) – x*(t) = ε(t).
Обычно выбираются такие операторы (алгоритмы), которые при приемле-
мых затратах обеспечивают минимум ошибки при восстановлении функции.
При xi x(k t) процесс квантования во времени соответствует фиксации
мгновенного значения аналоговой величины в равноотстоящие дискретные
моменты времени (рис. 2а). То есть непрерывная функция заменяется отсчетами. При такой замене из рассмотрения исключается все множество значений
функции, находящейся внутри интервала t. Полученную функцию часто на-
зывают решетчатой (рис. 2б).
При квантовании во времени выходные значения являются неполной кар-
тиной того, что подается на вход. Глядя на решетчатую функцию, можно кон-
статировать, что в общем случае нет никакой возможности восстановить сигнал,
если не делать каких-либо предположений. Например, если предположить, что
сигнал меняется значительно медленнее частоты дискретизации, то он будет на-
ходиться между выборками.
Дискретизация по времени может быть равномерной (принудительной),
когда интервал дискретизации t остается неизменным, и неравномерной, когда
t var и меняется в соответствии с каким-либо параметром сообщения. В на-
стоящее время наиболее широкое применения нашла равномерная дискретизация. Таким образом, при равномерной дискретизации получается перио-
дическая последовательности - импульсов, веса которых равны мгновенным
значениям сообщения в моменты времени t k t, то есть в моменты взятия
отсчетов.
При решении задачи дискретизации непрерывных сообщений возникает
ряд вопросов:
— из каких соображений необходимо исходить при выборе интервала дискретизации t;
— какова точность замены непрерывного сообщения последовательностью его
отсчетов, взятых в дискретные моменты времени;
— каков максимально допустимый интервал дискретизации t, при котором
еще принципиально возможно восстановление непрерывного сообщения по
его отсчетам.
Получить ответ на эти и другие вопросы можно, если проблему дискретизации по времени рассматривать в неразрывной связи с обратной проблемой —
восстановлением непрерывной функции времени по ее мгновенным значениям.
Очевидно, что чем меньшим количеством отсчетов заменяется сообщение
длительностью Tñ, то есть продолжительнее интервал дискретизации t, тем
сложнее выполнить восстановление исходной функции, и наоборот. Иными
словами, погрешность восстановления зависит от вида исходной функции, интервала квантования и алгоритма восстановления.
Таким образом, при реализации квантования по времени возникает задача
выбора частоты квантования и метода аппроксимации, с тем чтобы иметь воз-
можность восстановить затем исходную непрерывную функцию x t ( ) с заданной
точностью (t) (x* (t) — оценка исходной функции). В общем случае (t) являет-
ся функционалом трех величин: самой функции, интервала квантования и ал-
горитма восстановления:
ε (t) = F[ x(t), Δt, B].
К вопросу квантования и восстановления функции нельзя подойти однозначно, если не учитывать класс сигналов, подлежащих преобразованию из
непрерывной формы в дискретную. Например, сигналы датчиков физических
величин в большинстве случаев гладкие, низкочастотные, монотонные во времени (температура, давление и т.д.). В то же время датчики вибраций, речевой
сигнал имеют высокочастотный спектр. Существует несколько подходов к решению указанной задачи.
1. В первом случае (низкочастотный спектр) задача решается на основе тео-
рии аппроксимации (приближения) функций степенными полиномами. При
этом построение аппроксимирующей, то есть приближающей, функции можно
проводить различными путями: интерполированием, среднестепенным прибли-
жением, равномерным приближением и т.д. Обычно выбирают аппроксимиру-
ющую функцию в виде ряда или полинома. Воспроизводящий полином должен
обеспечить, с одной стороны, необходимую точность воспроизведения, а с дру-
гой — простую техническую реализацию устройства восстановления. Для
информационно-измерительных систем, к которым относятся ССД, нашло в
основном применение интерполирование нулевого и первого порядка, то есть
ступенчатая и линейная аппроксимирующая функция. Под интерполированием
понимают приближение в отдельных дискретных точках, то есть когда
x(t j ) x * (t j ) 0.
2. Во втором случае (высокочастотный спектр) для сигналов, обладающих
квазистационарными свойствами, задача решается на основе частотного крите-
рия, который учитывает спектральный состав функции (теорема Котельникова).
Определение частоты квантования с помощью степенных полиномов
Итак, воспроизводящий полином, с одной стороны, должен обеспечить
необходимую точность воспроизведения при минимальном числе членов ряда,
а с другой — обеспечивать простую техническую реализацию устройств вос-
становления.
Для медленно меняющихся монотонных функций нашел широкое распро-
странение метод определения частоты квантования и восстановления с помо-
щью интерполяционного многочлена Лагранжа.
Сущность метода интерполирования сводится к следующему. Если извест-
ны значения функции x(t) в n 1 произвольных точках x(ti ), где i 0, 1, 2, ..., n,
то требуется построить полином n (t) степени n:
φ n(t) = a0, a1t2 + … + ant2 ,
который в (n+1) данных точках (не совпадающих друг с другом) t0, t1,... tn
принимал бы соответствующие известные значения:
φ(t0) = xt0 =x0,
φ(t1) = xt1 =x1
......
φ(tn) = xtn =xn
Задача состоит в определении коэффициентов ai (i 0, 1,..., n) полинома φn(t).
В процессе решения может быть получена система из (n+1) линейных
уравнений с (n+1) неизвестным. Решение задачи интерполяции найдено Лаг-
ранжем (интерполяционная формула Лагранжа):
φn(t) x0L0 (t) + x1L1 (t) + x2L3 (t) + ... + an Ln (t),
где
L t
t t t t t t t t t t
t j
j j n
j
( )
( )( )...( )( )...( )
(
\
0 1 1 1
t t t t t t t t t
t t
j j j j j j n
i
i
0 )( 1 )...( 1 )( 1 )...( )
( )
0
0
,
,
( )
j i
n
j i
i j i
n
t t
являются коэффициентами Лагранжа. Причем нетрудно заметить, что Lj (ti ) 0,
если i
j, и Lj (ti ) 1, если i j. Если раскрыть произведения всех скобок в чис-
лителе (в знаменателе все скобки — числа), то получим полином n-го порядка
от t, поскольку в числителе содержится n сомножителей первого порядка. Сле-
довательно, интерполяционный полином Лагранжа не что иное, как обычный
степенной полином n-го порядка со специфической формой записи.
Погрешность аппроксимации запишется в виде остаточного члена интер-
поляционной формулы
x t t
n
n x t t t
n
i
i
n
( ) ( )
( )!
[max ( ) ] 1
1
1
0
,
где x( n 1) (t) — (n 1)-я производная.
Интерполяция полиномом нулевой степени (ступенчатая аппроксимация)
показана на рис. 3а, а интерполяция полиномом первой степени (кусочно-ли-
нейная аппроксимация) показана на рис. 3б. При кусочно-линейной аппрок-
симации (n 1), где погрешность аппроксимации значительно меньше, чем
при ступенчатой (n 0), восстановление на интервале (tk tk 1 ) идет по извест-
ной интерполяционной формуле Ньютона:
x t xt
x t x t
t
k t t
k k
* ( ) ( ) k
( ) ( )
( )
1
. (1)
При этом максимальная погрешность max находится в середине интервала
интерполирования (при (t tk ) t /2 имеем t ti t
i
n
0
( )2 /4) и не превы-
шает
max max ( ) t
x t
2
8
, (2)
где x (t) — модуль второй производной.
Выражение (2) позволяет определить величину интервала квантования по
времени t, при которой погрешность аппроксимации не будет превышать до-
пустимой величины äîï :
t
x t
8 äîï
max ( )
. (3)
Формулы (1)—(3) являются основными при определении частоты кванто-
вания. Анализ показал, что интерполяция полиномами более высоких степе-
ней хотя и допускает более низкую частоту квантования, но ведет к значитель-
ному усложнению алгоритма восстановления и поэтому не находит широкого
применения.
Пример. Для гармонического сигнала U(t) U0 sin(2 ft) амплитудой
U0 10 Â и частотой f 100 Ãö определить частоту квантования при кусоч-
но-линейной аппроксимация и заданной относительной погрешности восста-
новления сигнала äîï 1%.
Решение. Очевидно, что max ( ) , U t U0 2 äîï äîï U0 , = 2 f . Вос-
пользовавшись формулой (3), имеем:
f
U
U f
кв f
8
2
1
2
10
10
0
0
2
1
2
äîï
äîï ( ) 1 2
2,2 кГц.
22 Глава 1. Общие сведения об интегральных АЦП
Рис. 3. Интерполяция: а — ступенчатая; б — кусочно-линейная
Определение частоты квантования по теореме Котельникова (теорема отсчетов)
Квантование во времени — это, по существу, -модуляция. При этом могут
возникать биения частот (разностные частоты), известные также как смеще-
ние спектров (aliasing). Для гармонического сигнала частотой fx низкочастот-
ная разностная частота fкв fx (показана пунктирной линией на рис. 4) про-
является при условии
fкв /2 fx fкв .
При рассмотрении этого явления в частотной области (рис. 5а), где спектр
разделен на бесконечное число полос шириной fкв /2 (полос Найквиста), на-
глядно видно, что если fx находится в так называемой первой зоне Найквиста
( f f x кв /2), то биения проявляются на частотах ( ) K f fx
кв , где K 1, 2, 3...,
в виде отражений от частот K fкв и могут быть отфильтрованы ФНЧ с полосой
пропускания fв. Если же fx находится за пределами первой зоны (рис. 5б),
то его отражения попадут в полосу пропускания (первую зону Найквиста) и
не будут подавлены ФНЧ при восстановлении.
Иными словами, для исключения биений в низкочастотной области необ-
ходимо, чтобы частота квантования была не менее чем в два раза больше верх-
ней частоты fв в спектре входного сигнала:
fкв 2 fxmax 2 fв . (4)
Второй вывод, который следует из проведенного рассмотрения, состоит в
том, что на входе АЦП должен устанавливаться так называемый антиалай-
зинговый ФНЧ, который должен осуществлять эффективное подавление па-
разитных спектральных компонент помехи fп (рис. 5б) вне рабочей полосы
частот. Требования к этому фильтру будут зависеть от того, как близко fв от-
стоит от fкв /2 (от границы первой зоны). Таким образом, в любой ССД дол-
жен стоять антиалайзинговый ФНЧ.
Впервые условие (1) было сформулировано без доказательства Найкви-
стом в 1928 г., на основе рассмотренного частотного представления исходной
функции. По предложению Шеннона этот критерий с 1948 г. в англоязыч-
ной литературе называют критерием или теоремой отсчетов Найквиста.
Однако еще 1933 г. строгое доказательство теоремы отсчетов привел
В.А. Котельников. Кроме того, он сформулировал и доказал условие восста-
новления исходной функции. В отечественной литературе теорему отсчетов
чаще называют теоремой Котельникова. Смысл ее состоит в следующем.
Любую функцию x t ( ), имеющую ограниченный спектр частот от нуля до fв
и наблюдаемую неограниченое время (T ), можно представить с любой
степенью точности с помощью чисел (отсчетов), следующих друг за другом
через равные интервалы времени:
t
f
1
2 в
. (5)
При этом восстановление функции должно осуществляться рядом Котель-
никова:
x t x k t
t k t
k t k t
( ) ( )
sin ( )
( )
!
В
В
, (6)
где k — целое число; x(k t) — значение функции в момент времени (k t);
в 2 fв .
Таким образом, функция x t ( ), имеющая ограниченный спектр частот, мо-
жет быть представлена в виде бесконечной суммы, каждое слагаемое которой
выражается функцией вида Z y
c
c
sin
и отличается от остальных слагаемых
значениями амплитуд y и временным сдвигом. Функция
"
k t
t k t
t k t
( )
sin ( )
( )
В
В
называется функцией Котельникова, или функцией отсчетов.
Функция отсчетов "k имеет вид, представленный на рис. 6 (в моменты от-
счета, то есть t k t, принимает максимальное значение, равное единице, а в
моменты, кратные , равна нулю).
Для полного восстановления непрерывной функции x t ( ) по значениям ее
отсчетов необходимо просуммировать бесконечное множество членов ряда
(рис. 7).
Доказано, что функция отсчетов является реакцией идеального ФНЧ с по-
лосой (0 в) на входную - функцию. Иными словами, восстановление сиг-
нала может осуществляться путем подачи решетчатой функции на ФНЧ, и чем
идеальней ФНЧ, тем точнее будет восстановление.
Итак, восстановление непрерывного сообщения по его отсчетам можно
выполнять в соответствии с теоремой Котельникова — Найквиста. Эта проце-
дура может быть выполнена двумя способами:
— фильтрационным, с применением аналогового фильтра;
— с помощью ряда Котельникова (6) на специализированных интерполяторах
или универсальных ЭЦВМ.
Точное восстановление фильтрационным способом физически не реализу-
емо, так как требуется идеальный ФНЧ.
Восстановление рядом Котельникова (6) требует большого объема памяти
машины, и получить на выходе исходную функцию можно только после про-
хождения всего процесса x t ( ), то есть восстановление имеет задержку, что не
дает возможности работы в реальном масштабе времени.
Так как на практике все исследуемые процессы обычно ограничены во
времени и по определению не могут иметь ограниченный спектр, то при
применении теоремы Котельникова возникают погрешности представления
реальных сигналов, обусловленные отбрасыванием (например, по энергети-
ческим соображениям) высокочастотных малозначащих гармоник спектра
входного сигнала.
По этим причинам в технике АЦП критерий Котельникова — Найквиста
применяется лишь для асимптотической оценки минимально возможной час-
тоты квантования.
1.2.2.Квантование по уровню
Квантование по уровню сводится к представлению текущих значений непре-
рывно изменяющегося сигнала конечным числом уровней. С математиче-
ской точки зрения квантование по уровню равносильно операции округле-
ния.
При квантовании по уровню сигнал представляется приближенными зна-
чениями, то есть непрерывно изменяющаяся величина x t ( ) представляется сту-
пенчатой функцией xкв (t) (рис. 8а).
Интервал между соседними уровнями квантования называется шагом кван-
тования x h, где h — единица младшего разряда (ЕМР или LSB — low signal
bite). Если x const, то квантование называется равномерным. Шаг квантова-
ния по уровню, в сущности, определяет разрешающую способность преобра-
зователя.
При равномерном квантовании непрерывной величины x t ( ) весь диапазон
ее изменения A xmax xmin FS (FS — полная шкала) разбивают на N рав-
ных частей. При этом шаг квантования по уровню определяется следующим
соотношением:
x h
A
N
x x
N
FS
N
max min .
Для квантованного сигнала xкв (t) характерно наличие скачков на величину
h в момент, когда непрерывный сигнал x t ( ) проходит уровень срабатывания
квантователя. Ошибка квантования по уровню кв xкв x в общем случае
является случайной величиной, но нигде не превышает ±0 5 , h. Таким образом,
0,5h кв 0,5h.
Погрешность квантования, как функция времени, представлена на рис. 8б.
Формально операцию квантования по уровню можно рассматривать как
прохождение исходной функции через некое устройство, которое можно на-
звать квантователем. Амплитудная характеристика равномерного квантователя
и сам процесс квантования представлены на рис. 9.
Найдем среднеквадратическую ошибку, обусловленную квантованием сиг-
нала x(t) по уровню. Так как A h, то даже небольшое изменение x(t) оказы-
вается соизмеримым с h. Поэтому полагают, что в момент отсчета величина
x t ( ) с равной вероятностью может принимать любое значение в пределах h
вблизи одного из уровней квантования. Это означает, что для ошибки кв в
точке отсчета можно принять равновероятный закон распределения вероятно-
сти (рис. 10).
Одним из основных направлений развития науки и техники является создание
и повсеместное внедрение информационно-измерительных (ИИС) и инфорционно управляющих (ИУС) систем. Неотъемлемой частью таких систем
является многоканальные системы сбора данных (ССД) от сенсоров физических величин и от датчиков механических перемещений
Интегрирование аналоговой и цифровой частей ССД на одном кристалле
привело к созданию аналогово-цифровых микропроцессоров, содержащих
встроенные ЦАП, АЦП электрических величин и некоторые дополнительные
аналоговые функциональные устройства.
Хотя в последние несколько лет изданы или переизданы хорошие книги в
области схемотехники АЦП (например, переиздана фундаментальная монография У. Титце, К. Шенк «Полупроводниковая схемотехника»), но они столь
объемны и малодоступны, что не могут быть рекомендована в качестве учебного пособия.
Для правильного применения микросхем ЦАП, АЦП необходимо знать
их внутреннее устройство и возможности, которые рассмотрены в части 1 пособия.
В то же время в последние годы, насколько известно автору, книги в области аналого-цифровых преобразователей перемещений (АЦПП) не издавались,
а существующие несколько устарели и не отражают современный уровень
развития техники, в том числе связанный с применением в АЦПП интегральных АЦП электрических величин. Вопросы, связанные с АЦПП, рассмотрены в
части 2 пособия.
Учебное пособие «Схемотехника АЦП» написано по материалам аналогичных курсов, читаемых автором на старших курсах факультета «Микроприборов и технической кибернетики» МИЭТ и наряду с другими книгами автора
(см. список литературы к части 1) призвано изложить основные вопросы схемотехники интегральных ССД и АЦПП в компактной и доступной форме и
восполнить указанный недостаток. Этот курс является завершающим в ряду
специальных инженерных дисциплин.
Предполагается, что читатели владеют институтскими курсами по электротехнике, физике, метрологии, микроэлектронике, радиоэлектронике, конструированию радиоэлектронной аппаратуры.
Особое внимание в пособии уделено инженерным подходам, используемым при анализе ЦАП/АЦП и АЦПП. По этой причине пособие снабжено
большим количеством числовых примеров с инженерным уровнем детализации расчетов.
Автор считает своим приятным долгом выразить признательность своему
коллеге доценту К.К. Недопекину за ряд предоставленных материалов и
обсуждение разделов пособия. Чтобы не перегружать список литературы,
автор оставил в нем только обобщающие издания, дополняющие материалы
пособия.
Хотя пособие в первую очередь ориентировано на подготовку специали-
стов по специализации 220100 «Вычислительные машины, комплексы, системы и сети», специализирующихся на разработке различных информационно-
измерительных и управляющих систем, оно может быть рекомендовано и при
изучении смежных дисциплин в области промышленной автоматики, робототехники, приборостроения, электротехники и радиоэлектроники. Книга может
быть полезна не только студентам и аспирантам, но и специалистам, так как
соответствует современному уровню развития техники.
СПИСОК ОСНОВНЫХ СОКРАЩЕНИЙ
ADC — analog digital converter (аналого-цифровой преобразователь — АЦП)
A/D — analog/digital (аналого-цифровой)
AC — alternative current (сигнал переменного тока)
ADSP — analog-digital-signal-processor (аналого-цифровой сигнальный процессор)
CM — comparator (компаратор, блок сравнения)
CMRR — common rejection ratio (коэффициент ослабления синфазного сигнала)
CT — counter (счетчик)
DAC — digital analog converter (цифро-аналоговый преобразователь — ЦАП)
DAS — data acquisition system (система сбора данных — ССД)
D/A — digital/analog (цифро-аналоговый)
DC — direct current (сигнал постоянного тока)
DNL — differential nonlinearity (дифференциальная нелинейность)
DSP — digital-signal-processor (цифровой сигнальный процессор)
ENOB — effective number of bit (количество эффективных разрядов)
FET — полевой транзистор
FS — full scale (полная шкала измерений)
GMR — Giant Magneto Resistive (гигантский магниторезистивный эффект)
GND — ground (шина заземления)
HBT — биполярный транзистор
I/O — input/output (вход/выход)
INL — integral nonlinearity (интегральная нелинейность)
JFET — полевой транзистор с управляющим p-n переходом
LF — low frequency (низкая частота)
LP — low pass (низкая полоса, фильтр низких частот)
LSB — low signal bite (младший значащий разряд — МЗР)
LVDT — Linear Variable Differential Transformers (линейный дифференциальный трансформатор с переменным коэффициентом передачи)
MCPS — Mega Cycle Per Second (мегациклы в секунду)
MDAC — умножающий (цифро-аналоговый преобразователь)
MOS — МОП-транзистор со структурой металл-окисел-полупроводник
MSB —самый старший значащий разряд
MUX — мультиплексор
PC — personal computer (персональный компьютер)
ppm — past per million (10-6), например 0,5 ppm/°C
RG — register (регистр)
PGA — program gain amplifier (усилитель с программируемым коэффициентом усиления)
PSD — Position sensitive detector (позиционно-чувствительные датчики
или КЧФП)
S/N — signal to noise (соотношение сигнал/шум)
SAR — successive approximation register (регистр последовательных приближений — РПП)
SHA — sample hold amplifier (усилитель выборки и хранения)
SNR — signal noise ratio (соотношение сигнал/шум)
SFDR — spurious free dynamic range (динамический диапазон, свободный
от искажений)
VFC — voltage-to frequency converter (преобразователь напряжение/час-
тота — ПНЧ)
WB — wide band (широкополосный)
XFET — eXtra implantation junction Field Effect Transistor (полевой транзистор с дополнительной ионной имплантацией)
АЦП — сигма-дельта АЦП
АМР — анизатропный магниторезистор (АМР-эффект)
АРУ — автоматическая регулировка усиления
АЧХ — амплитудно-частотная характеристика
АЦП — аналого-цифровой преобразователь (ADC — Analog Digital Converter)
АЦПП — аналого-цифровой преобразователь перемещений
АЦПУ — аналого-цифровой преобразователь угла
Би-МОП — комбинированная биполярная/МОП технология или прибор
БОСД — блок обработки сигналов механического датчика
БПТ — биполярные транзисторы
ВВФ — внешние воздействующие факторы
ВОГ — волоконно-оптический гироскоп
ВТ — вращающийся трансформатор
ГИС — гибридная интегральная схема
ГМР — гигантский магниторезистор
ГО — грубый отсчет
ГУН — генератор, управляемый напряжением
ДКВ — двойная корреляционная выборка
ДСК — двоично-сдвинутые коды
ЕМР — единица младшего разряда (LSB — Low Signal Bite)
ЖКИ — жидкокристаллический индикатор
ЗУ — запоминающее устройство
ИИС — информационно-измерительная система
ИМС — интегральная микросхема
ИОН — источник опорного напряжения
ИУС — информационно-управляющая система
КВИП — коэффициент влияния источника питания (PSRR)
КЗ — режим короткого замыкания
КЛГ — кольцевой лазерный гироскоп
КООС — коэффициент ослабления синфазного сигнала (CMRR —
Common Rejection Ratio)
КШ — кодовая шкала
КЧФП — координатно-чувствительный фотоприемник
ЛГДР — линейная голографическая дифракционная решетка
ЛСК — линии считывания кода
МЗР — младший значащий разряд (LSB — Low Signal Bite)
МДМ — усилители с модуляцией и демодуляцией
МОП (МДП) — прибор, технология «металл-окисел (диэлектрик)-полупроводник»
МР — магниторезистор
ООС — отрицательная обратная связь
ОпС — операционная схема
ОС — обратная связь
ОУ — операционный усилитель
ПЗС — приборы с зарядовой связью
ПКЭ — пьезокерамический элемент
ППЛ — полупроводниковый лазер
ПРИ — потенциометрический растровый интерполятор
ПНЧ — преобразователь напряжение-частота
ПОС — положительная обратная связь
ПОУ — операционный усилитель с программируемым коэффициентом усиления (PGA — Program Gain Amplifier)
ПФ — полосовой фильтр
ПФК — преобразователь «фаза-код»
ПХ — передаточная характеристика
ПШ — полная шкала или диапазон измерений (FS — Full Scale)
РЕС — реперный сигнал
РКШ — рекурсивная кодовая шкала
РПП — регистр последовательных приближений (SAR — Successive
Approximation Register)
СВХ — схема выборки и хранения (SHA — Sample Hold Amplifier)
СЗР — старший значащий разряд (MSB)
СКВТ — синусно-косинусный вращающийся трансформатор
ССД — система сбора данных (DAS — Data Acquisition System)
ТК — температурный коэффициент, например, ТКС — температурный
коэффициент сопротивления
ТКН — температурный коэффициент напряжения
ТО — точный отсчет
УВХ — устройства выборки и хранения сигнала (SHA — Sample Hold Amplifier)
УЗД — ультразвуковой датчик
ФВ — фазовращатель
ФВЧ — фильтр высоких частот
ФНЧ — фильтр низких частот
ФОП — фильтр обратной последовательности
ФПЗС — фоточувствительный прибор с зарядовой связью
ФРИ — фотоэлектрический растровый интерполятор
ФСС — фазометрическая следящая система
ФЦАП — функциональный цифро-аналоговый преобразователь
ФЧВ — фазочувствительный выпрямитель
ХХ — режим холостого хода
ХЭ — холловский элемент
ЦАП — цифро-аналоговый преобразователь (DAC — Digital Analog Converter)
ЦОС — цифровая обработка сигналов
ЦПТ — цифровой потенциометр
ЧИМ — частотно-импульсная модуляция
ЭАП — электроакустический преобразователь
ВВЕДЕНИЕ
Современные информационно-измерительные системы (ИИС) строятся на
базе микропроцессоров и микроконтроллеров. Для связи микропроцессоров с
объектами управления необходимо использовать аналого-цифровые преобра-
зователи (АЦП). Различают преобразователи аналоговых электрических вели-
чин в код (токов, напряжений, частоты, временных интервалов и т.п.), за ко-
торыми в технической литературе закрепилась аббревиатура АЦП, и
аналоговых механических величин (линейных и угловых перемещений) в код —
АЦПП/АЦПУ.
АЦП электрических величин носят универсальный характер, выполняются
по технологиям микроэлектроники и могут работать с любыми первичными
датчиками электрических величин. АЦПП/АЦПУ, напротив, используют в
большинстве случаев специализированные первичные датчики механических
величин (многополюсные электрические машины, растры, индукционные
печатные обмотки и т.п.), особые методы обработки первичной информации
и являются, как правило, законченными функциональными изделиями. По-
скольку АЦП и АЦПП являются измерительными устройствами и входят в
контур управления, то от их характеристик существенно зависят технические
характеристики ИУС в целом.
В сложных технических ИИС и ИУС необходимо применять АЦП/ЦАП с
различными характеристиками (от низкоточных и сравнительно медленных до
прецизионных и быстродействующих). Например, в состав модуля поколения «Фемтоскан» для сканирующей зондовой микроскопии с быстродействием 64 кадра в секунду входят:
• 4 канала ЦАП с линейностью 20 бит и быстродействием 1 мкс;
• 4 канала ЦАП с линейностью 16 бит и быстродействием 10 мкс;
• 2 канала дифференциальных АЦП с частотой дискретизации 1 МГц и линейностью 18 бит;
• 8-канальный АЦП с частотой дискретизации 1 МГц и линейностью 18 бит.
Уже к 2006—2007 гг. 70% проектируемых систем на кристалле были смешанными аналого-цифровыми.
Процесс сбора информации от датчиков (мультиплексирование, нормализация, оцифровка) имеет определенные особенности и во многих случаях
определяет эффективность ИУС. В настоящее время в качестве ССД повсеместно используются интегральные микросхемы. Основой ССД являются интегральные АЦП электрических величин. Изучению аналоговых и аналого-цифровых аспектов построения ССД посвящена часть 1 настоящего пособия.
АЦПП доминируют в машиностроительных отраслях промышленности.
Например, на долю измерения линейных и угловых перемещений приходится
до 70% от всех проводимых измерений. Станкостроение, робототехника, научные и медицинские установки, системы вооружения, современные автомобили буквально насыщены АЦПП различной точности и быстродействия. Японский робот ASIMO, например, содержит 90 сервосистем со встроенными
АЦПП средней и низкой точности для обеспечения необходимой кинематики.
В системах с ЧПУ точность АЦПП/АЦПУ должна находиться на уровне
микронов и угловых секунд. Например, в технологическом оборудовании для
производства шаблонов интегральных схем на пластинах 100Ї100 мм с разрешением на уровне 1 мкм относительная погрешность не может быть больше
0,001%.
Сверхточный космический телескоп «Хабл», оснащенный АЦПУ, имеет
разрешение 0,1 угл. с. Разрешение АЦПУ в 5 угл. с (18 бит) позволяет следить
за полетом шмеля с расстояния 4 км.
В качестве примера можно также указать широкое использование АЦПП в
таких перспективных изделиях машиностроения, как координатно-измерительные машины. Существуют оценки, по которым до 80% измерений в машиностроении будет осуществляться на этих машинах, причем измерения будут
поглощать до 20% всех трудозатрат. Номенклатура АЦПП содержит тысячи
изделий различных фирм для автомобильной, станкостроительной, судостроительной, нефтегазовой промышленности. Особенно велика роль АЦПУ в сис-
темах вооружения и робототехники. Изучению АЦПП/АЦПУ посвящена часть
2 учебного пособия.
Поскольку в области разработки и производства АЦП/ЦАП доминируют
западные фирмы, в пособии для адаптации отечественного читателя во многих
случаях наряду с отечественной аббревиатурой применяется и англоязычная.
ЧАСТЬ 1
СХЕМОТЕХНИКА АЦП
ЭЛЕКТРИЧЕСКИХ ВЕЛИЧИН
ГЛАВА 1
ОБЩИЕ СВЕДЕНИЯ ОБ ИНТЕГРАЛЬНЫХ АЦП
1.1. Архитектура систем сбора данных (ССД)
Повсеместное внедрение микропроцессорной техники привело к созданию
аналого-цифровых сигнальных процессоров, или просто сигнальных процессоров (в англоязычной литературе ADSP — Analod-Digital-Signal-Processor).
Сигнальные процессоры предназначены для ввода, преобразования в код и
обработки сигналов датчиков и либо выдают управляющие воздействия, либо
стыкуются с устройствами отображения информации и более мощными про-
цессорами верхнего уровня управления. В любом случае они включает в себя
ССД. Эта система является неотъемлемой частью современных ИИС, начиная
от простейших измерений физических характеристик различных технологических процессов до сложнейших испытательных комплексов космических аппаратов. Хотя в общем случае в ИИС может поступать информация как в ана-
логовом, так и в цифровом виде и значительная часть ИИС состоит из
цифровых блоков, в дальнейшем будут рассматриваться особенности схемотехники аналоговых узлов ССД.
Типичная структура ССД, работающая в многоканальном режиме, приве-
дена на рис. 1. Помимо входного аналогового мультиплексора (МХ), она содержит программируемый операционный усилитель (ПОУ) или усилитель с
программируемым коэффициентом усиления (PGA — Program Gain Amplifier),
устройство выборки и хранения (УВХ или SHA — Sample Hold Amplifier), аналого-цифровой преобразователь (АЦП или ADC — Analog Digital Converter) и
источник опорного напряжения (ИОН).
АЦП предназначен для преобразования аналогового входного сигнала Ux в
пропорциональный цифровой код Nx . Для приведения сигналов к разрешенному диапазону преобразования используется операция масштабирования, которая осуществляется с применением ПОУ. На время преобразования входная
величина должна фиксироваться в аналоговом УВХ. Результат преобразования обычно запоминается в памяти и через интерфейс выдается потребителям.
Режимы и работа ССД осуществляются под управлением специальной схемы (микроконтроллера). Примером служит однокристальная ССД температурных датчиков, которая содержит 24-разрядный АЦП, ПОУ с малым
дрейфом и малым энергопотреблением, встроенным ИОН. Отечественный
микроконвертор К1874ВЕ96Т включает, помимо обозначенных на рис. 1 элементов, таймер, тактовые генераторы, порты ввода/вывода. Разумеется, возможны и другие варианты построения ССД, которые будут отличаться быстро-
действием, стоимостью и другими характеристиками.
Но в любом случае ССД содержит развитую цифровую и аналоговую часть,
центральное место в которой занимает АЦП. Характеристики АЦП в решающей степени определяют характеристики ИИС и систем управления. В состав
многих современных ССД и АЦП входят и обратные ЦАП, которые также
нуждаются в рассмотрении.
К настоящему времени созданы высокоинтегрированные ССД на одном
кристалле, что значительно упрощает задачу разработчиков при проектирова-
нии ИИС. Однако грамотное применение ССД невозможно без понимания
схемотехники базовых АЦП/ЦАП. Это объясняется не только тем, что перечень однотипных аналоговых микросхем с близкими характеристиками на
рынке зачастую превышает несколько сотен (например, фирма Maxim разрабатывает по одной новой микросхеме в день). Кроме того, наукоемкость современных ССД очень велика, что требует прочных знаний в области анало-
говой схемотехники, микроэлектроники, метрологии, цифровой обработки
сигналов.
В ИИС требования к быстродействию АЦП/ЦАП значительно снижены по
сравнению с медийными приложениями и системами связи. В то же время
требования к точности, разрешению, стабильности, помехозащищенности, потребляемой мощности могут быть очень высоки. Поэтому схемотехника
АЦП/ЦАП будет рассматриваться с учетом этих обстоятельств. Наконец, без
понимания схемотехники АЦП/ЦАП невозможно ориентироваться в работе
ССД, которые находят широкое применение в ИУС. Некоторые параметры
однокристальных ССД приведены в Приложении 1.1.
1.2. Процессы дискретизации функций
Процесс преобразования непрерывной величины в дискретную заключается в
представлении непрерывной величины последовательным во времени рядом
ее мгновенных квантованных по уровню значений. При этом преобразовании
обычно имеет место два вида квантования:
— квантование во времени;
— квантование по уровню.
Процесс квантования вносит в преобразуемую информацию ряд специфи-
ческих погрешностей.
1.2.1. Квантование во времени
Квантование во времени непрерывных сообщений есть процесс преобразования
функции непрерывного времени x(t) в функцию дискретного времени xi (t),
представляемую совокупностью координат (величин), по значениям которых
может быть получена оценка x* (t) исходного непрерывного сообщения.
В самом общем виде дискретное представление непрерывного сообщения
x(t) на интервале Т совокупностью координат сообщения x0 ,.., xn и последую-
щее восстановление по ним исходного сообщения x* (t) можно записать в виде:
(x0, x1, …, xn) = Ax(t)
x*(t) = B(x0, x1, …, xn)
где A — оператор представления (приближающая функция); B — оператор восстановления (воспроизводящая функция). При этом возникает текущая погрешность дискретного представления:
x(t) – x*(t) = ε(t).
Обычно выбираются такие операторы (алгоритмы), которые при приемле-
мых затратах обеспечивают минимум ошибки при восстановлении функции.
При xi x(k t) процесс квантования во времени соответствует фиксации
мгновенного значения аналоговой величины в равноотстоящие дискретные
моменты времени (рис. 2а). То есть непрерывная функция заменяется отсчетами. При такой замене из рассмотрения исключается все множество значений
функции, находящейся внутри интервала t. Полученную функцию часто на-
зывают решетчатой (рис. 2б).
При квантовании во времени выходные значения являются неполной кар-
тиной того, что подается на вход. Глядя на решетчатую функцию, можно кон-
статировать, что в общем случае нет никакой возможности восстановить сигнал,
если не делать каких-либо предположений. Например, если предположить, что
сигнал меняется значительно медленнее частоты дискретизации, то он будет на-
ходиться между выборками.
Дискретизация по времени может быть равномерной (принудительной),
когда интервал дискретизации t остается неизменным, и неравномерной, когда
t var и меняется в соответствии с каким-либо параметром сообщения. В на-
стоящее время наиболее широкое применения нашла равномерная дискретизация. Таким образом, при равномерной дискретизации получается перио-
дическая последовательности - импульсов, веса которых равны мгновенным
значениям сообщения в моменты времени t k t, то есть в моменты взятия
отсчетов.
При решении задачи дискретизации непрерывных сообщений возникает
ряд вопросов:
— из каких соображений необходимо исходить при выборе интервала дискретизации t;
— какова точность замены непрерывного сообщения последовательностью его
отсчетов, взятых в дискретные моменты времени;
— каков максимально допустимый интервал дискретизации t, при котором
еще принципиально возможно восстановление непрерывного сообщения по
его отсчетам.
Получить ответ на эти и другие вопросы можно, если проблему дискретизации по времени рассматривать в неразрывной связи с обратной проблемой —
восстановлением непрерывной функции времени по ее мгновенным значениям.
Очевидно, что чем меньшим количеством отсчетов заменяется сообщение
длительностью Tñ, то есть продолжительнее интервал дискретизации t, тем
сложнее выполнить восстановление исходной функции, и наоборот. Иными
словами, погрешность восстановления зависит от вида исходной функции, интервала квантования и алгоритма восстановления.
Таким образом, при реализации квантования по времени возникает задача
выбора частоты квантования и метода аппроксимации, с тем чтобы иметь воз-
можность восстановить затем исходную непрерывную функцию x t ( ) с заданной
точностью (t) (x* (t) — оценка исходной функции). В общем случае (t) являет-
ся функционалом трех величин: самой функции, интервала квантования и ал-
горитма восстановления:
ε (t) = F[ x(t), Δt, B].
К вопросу квантования и восстановления функции нельзя подойти однозначно, если не учитывать класс сигналов, подлежащих преобразованию из
непрерывной формы в дискретную. Например, сигналы датчиков физических
величин в большинстве случаев гладкие, низкочастотные, монотонные во времени (температура, давление и т.д.). В то же время датчики вибраций, речевой
сигнал имеют высокочастотный спектр. Существует несколько подходов к решению указанной задачи.
1. В первом случае (низкочастотный спектр) задача решается на основе тео-
рии аппроксимации (приближения) функций степенными полиномами. При
этом построение аппроксимирующей, то есть приближающей, функции можно
проводить различными путями: интерполированием, среднестепенным прибли-
жением, равномерным приближением и т.д. Обычно выбирают аппроксимиру-
ющую функцию в виде ряда или полинома. Воспроизводящий полином должен
обеспечить, с одной стороны, необходимую точность воспроизведения, а с дру-
гой — простую техническую реализацию устройства восстановления. Для
информационно-измерительных систем, к которым относятся ССД, нашло в
основном применение интерполирование нулевого и первого порядка, то есть
ступенчатая и линейная аппроксимирующая функция. Под интерполированием
понимают приближение в отдельных дискретных точках, то есть когда
x(t j ) x * (t j ) 0.
2. Во втором случае (высокочастотный спектр) для сигналов, обладающих
квазистационарными свойствами, задача решается на основе частотного крите-
рия, который учитывает спектральный состав функции (теорема Котельникова).
Определение частоты квантования с помощью степенных полиномов
Итак, воспроизводящий полином, с одной стороны, должен обеспечить
необходимую точность воспроизведения при минимальном числе членов ряда,
а с другой — обеспечивать простую техническую реализацию устройств вос-
становления.
Для медленно меняющихся монотонных функций нашел широкое распро-
странение метод определения частоты квантования и восстановления с помо-
щью интерполяционного многочлена Лагранжа.
Сущность метода интерполирования сводится к следующему. Если извест-
ны значения функции x(t) в n 1 произвольных точках x(ti ), где i 0, 1, 2, ..., n,
то требуется построить полином n (t) степени n:
φ n(t) = a0, a1t2 + … + ant2 ,
который в (n+1) данных точках (не совпадающих друг с другом) t0, t1,... tn
принимал бы соответствующие известные значения:
φ(t0) = xt0 =x0,
φ(t1) = xt1 =x1
......
φ(tn) = xtn =xn
Задача состоит в определении коэффициентов ai (i 0, 1,..., n) полинома φn(t).
В процессе решения может быть получена система из (n+1) линейных
уравнений с (n+1) неизвестным. Решение задачи интерполяции найдено Лаг-
ранжем (интерполяционная формула Лагранжа):
φn(t) x0L0 (t) + x1L1 (t) + x2L3 (t) + ... + an Ln (t),
где
L t
t t t t t t t t t t
t j
j j n
j
( )
( )( )...( )( )...( )
(
\
0 1 1 1
t t t t t t t t t
t t
j j j j j j n
i
i
0 )( 1 )...( 1 )( 1 )...( )
( )
0
0
,
,
( )
j i
n
j i
i j i
n
t t
являются коэффициентами Лагранжа. Причем нетрудно заметить, что Lj (ti ) 0,
если i
j, и Lj (ti ) 1, если i j. Если раскрыть произведения всех скобок в чис-
лителе (в знаменателе все скобки — числа), то получим полином n-го порядка
от t, поскольку в числителе содержится n сомножителей первого порядка. Сле-
довательно, интерполяционный полином Лагранжа не что иное, как обычный
степенной полином n-го порядка со специфической формой записи.
Погрешность аппроксимации запишется в виде остаточного члена интер-
поляционной формулы
x t t
n
n x t t t
n
i
i
n
( ) ( )
( )!
[max ( ) ] 1
1
1
0
,
где x( n 1) (t) — (n 1)-я производная.
Интерполяция полиномом нулевой степени (ступенчатая аппроксимация)
показана на рис. 3а, а интерполяция полиномом первой степени (кусочно-ли-
нейная аппроксимация) показана на рис. 3б. При кусочно-линейной аппрок-
симации (n 1), где погрешность аппроксимации значительно меньше, чем
при ступенчатой (n 0), восстановление на интервале (tk tk 1 ) идет по извест-
ной интерполяционной формуле Ньютона:
x t xt
x t x t
t
k t t
k k
* ( ) ( ) k
( ) ( )
( )
1
. (1)
При этом максимальная погрешность max находится в середине интервала
интерполирования (при (t tk ) t /2 имеем t ti t
i
n
0
( )2 /4) и не превы-
шает
max max ( ) t
x t
2
8
, (2)
где x (t) — модуль второй производной.
Выражение (2) позволяет определить величину интервала квантования по
времени t, при которой погрешность аппроксимации не будет превышать до-
пустимой величины äîï :
t
x t
8 äîï
max ( )
. (3)
Формулы (1)—(3) являются основными при определении частоты кванто-
вания. Анализ показал, что интерполяция полиномами более высоких степе-
ней хотя и допускает более низкую частоту квантования, но ведет к значитель-
ному усложнению алгоритма восстановления и поэтому не находит широкого
применения.
Пример. Для гармонического сигнала U(t) U0 sin(2 ft) амплитудой
U0 10 Â и частотой f 100 Ãö определить частоту квантования при кусоч-
но-линейной аппроксимация и заданной относительной погрешности восста-
новления сигнала äîï 1%.
Решение. Очевидно, что max ( ) , U t U0 2 äîï äîï U0 , = 2 f . Вос-
пользовавшись формулой (3), имеем:
f
U
U f
кв f
8
2
1
2
10
10
0
0
2
1
2
äîï
äîï ( ) 1 2
2,2 кГц.
22 Глава 1. Общие сведения об интегральных АЦП
Рис. 3. Интерполяция: а — ступенчатая; б — кусочно-линейная
Определение частоты квантования по теореме Котельникова (теорема отсчетов)
Квантование во времени — это, по существу, -модуляция. При этом могут
возникать биения частот (разностные частоты), известные также как смеще-
ние спектров (aliasing). Для гармонического сигнала частотой fx низкочастот-
ная разностная частота fкв fx (показана пунктирной линией на рис. 4) про-
является при условии
fкв /2 fx fкв .
При рассмотрении этого явления в частотной области (рис. 5а), где спектр
разделен на бесконечное число полос шириной fкв /2 (полос Найквиста), на-
глядно видно, что если fx находится в так называемой первой зоне Найквиста
( f f x кв /2), то биения проявляются на частотах ( ) K f fx
кв , где K 1, 2, 3...,
в виде отражений от частот K fкв и могут быть отфильтрованы ФНЧ с полосой
пропускания fв. Если же fx находится за пределами первой зоны (рис. 5б),
то его отражения попадут в полосу пропускания (первую зону Найквиста) и
не будут подавлены ФНЧ при восстановлении.
Иными словами, для исключения биений в низкочастотной области необ-
ходимо, чтобы частота квантования была не менее чем в два раза больше верх-
ней частоты fв в спектре входного сигнала:
fкв 2 fxmax 2 fв . (4)
Второй вывод, который следует из проведенного рассмотрения, состоит в
том, что на входе АЦП должен устанавливаться так называемый антиалай-
зинговый ФНЧ, который должен осуществлять эффективное подавление па-
разитных спектральных компонент помехи fп (рис. 5б) вне рабочей полосы
частот. Требования к этому фильтру будут зависеть от того, как близко fв от-
стоит от fкв /2 (от границы первой зоны). Таким образом, в любой ССД дол-
жен стоять антиалайзинговый ФНЧ.
Впервые условие (1) было сформулировано без доказательства Найкви-
стом в 1928 г., на основе рассмотренного частотного представления исходной
функции. По предложению Шеннона этот критерий с 1948 г. в англоязыч-
ной литературе называют критерием или теоремой отсчетов Найквиста.
Однако еще 1933 г. строгое доказательство теоремы отсчетов привел
В.А. Котельников. Кроме того, он сформулировал и доказал условие восста-
новления исходной функции. В отечественной литературе теорему отсчетов
чаще называют теоремой Котельникова. Смысл ее состоит в следующем.
Любую функцию x t ( ), имеющую ограниченный спектр частот от нуля до fв
и наблюдаемую неограниченое время (T ), можно представить с любой
степенью точности с помощью чисел (отсчетов), следующих друг за другом
через равные интервалы времени:
t
f
1
2 в
. (5)
При этом восстановление функции должно осуществляться рядом Котель-
никова:
x t x k t
t k t
k t k t
( ) ( )
sin ( )
( )
!
В
В
, (6)
где k — целое число; x(k t) — значение функции в момент времени (k t);
в 2 fв .
Таким образом, функция x t ( ), имеющая ограниченный спектр частот, мо-
жет быть представлена в виде бесконечной суммы, каждое слагаемое которой
выражается функцией вида Z y
c
c
sin
и отличается от остальных слагаемых
значениями амплитуд y и временным сдвигом. Функция
"
k t
t k t
t k t
( )
sin ( )
( )
В
В
называется функцией Котельникова, или функцией отсчетов.
Функция отсчетов "k имеет вид, представленный на рис. 6 (в моменты от-
счета, то есть t k t, принимает максимальное значение, равное единице, а в
моменты, кратные , равна нулю).
Для полного восстановления непрерывной функции x t ( ) по значениям ее
отсчетов необходимо просуммировать бесконечное множество членов ряда
(рис. 7).
Доказано, что функция отсчетов является реакцией идеального ФНЧ с по-
лосой (0 в) на входную - функцию. Иными словами, восстановление сиг-
нала может осуществляться путем подачи решетчатой функции на ФНЧ, и чем
идеальней ФНЧ, тем точнее будет восстановление.
Итак, восстановление непрерывного сообщения по его отсчетам можно
выполнять в соответствии с теоремой Котельникова — Найквиста. Эта проце-
дура может быть выполнена двумя способами:
— фильтрационным, с применением аналогового фильтра;
— с помощью ряда Котельникова (6) на специализированных интерполяторах
или универсальных ЭЦВМ.
Точное восстановление фильтрационным способом физически не реализу-
емо, так как требуется идеальный ФНЧ.
Восстановление рядом Котельникова (6) требует большого объема памяти
машины, и получить на выходе исходную функцию можно только после про-
хождения всего процесса x t ( ), то есть восстановление имеет задержку, что не
дает возможности работы в реальном масштабе времени.
Так как на практике все исследуемые процессы обычно ограничены во
времени и по определению не могут иметь ограниченный спектр, то при
применении теоремы Котельникова возникают погрешности представления
реальных сигналов, обусловленные отбрасыванием (например, по энергети-
ческим соображениям) высокочастотных малозначащих гармоник спектра
входного сигнала.
По этим причинам в технике АЦП критерий Котельникова — Найквиста
применяется лишь для асимптотической оценки минимально возможной час-
тоты квантования.
1.2.2.Квантование по уровню
Квантование по уровню сводится к представлению текущих значений непре-
рывно изменяющегося сигнала конечным числом уровней. С математиче-
ской точки зрения квантование по уровню равносильно операции округле-
ния.
При квантовании по уровню сигнал представляется приближенными зна-
чениями, то есть непрерывно изменяющаяся величина x t ( ) представляется сту-
пенчатой функцией xкв (t) (рис. 8а).
Интервал между соседними уровнями квантования называется шагом кван-
тования x h, где h — единица младшего разряда (ЕМР или LSB — low signal
bite). Если x const, то квантование называется равномерным. Шаг квантова-
ния по уровню, в сущности, определяет разрешающую способность преобра-
зователя.
При равномерном квантовании непрерывной величины x t ( ) весь диапазон
ее изменения A xmax xmin FS (FS — полная шкала) разбивают на N рав-
ных частей. При этом шаг квантования по уровню определяется следующим
соотношением:
x h
A
N
x x
N
FS
N
max min .
Для квантованного сигнала xкв (t) характерно наличие скачков на величину
h в момент, когда непрерывный сигнал x t ( ) проходит уровень срабатывания
квантователя. Ошибка квантования по уровню кв xкв x в общем случае
является случайной величиной, но нигде не превышает ±0 5 , h. Таким образом,
0,5h кв 0,5h.
Погрешность квантования, как функция времени, представлена на рис. 8б.
Формально операцию квантования по уровню можно рассматривать как
прохождение исходной функции через некое устройство, которое можно на-
звать квантователем. Амплитудная характеристика равномерного квантователя
и сам процесс квантования представлены на рис. 9.
Найдем среднеквадратическую ошибку, обусловленную квантованием сиг-
нала x(t) по уровню. Так как A h, то даже небольшое изменение x(t) оказы-
вается соизмеримым с h. Поэтому полагают, что в момент отсчета величина
x t ( ) с равной вероятностью может принимать любое значение в пределах h
вблизи одного из уровней квантования. Это означает, что для ошибки кв в
точке отсчета можно принять равновероятный закон распределения вероятно-
сти (рис. 10).