- •О.В. Шишов аналого-цифровые периферийные устройства
- •Введение
- •1. Общие вопросы обработки сигналов в цифровых контроллно-управляющих системах
- •1.1 Непрерывные и дискретные сигналы. Цифровые сигналы.
- •1.2. Предсталение чисел в двоичном коде
- •Представление чисел в различных системах счисления
- •1.3. Достоинства цифровых систем обработки сигналов перед аналоговыми
- •1.4. Выбор частоты дискретизации
- •1.5. Восстановление исходного аналогового сигнала из цифрового
- •1.2 Входные аналоговые цепи измерительных систем
- •2.3. Автоматическая коррекция систематических погрешностей измерительных каналов
- •3. Цифроаналоговые преобразователи
- •3.1 Общие способы реализации
- •3.2 Цап со взвешенным суммированием токов
- •3.3 Параметры и погрешности цап
- •Способы идентификации и коррекции статических погрешностей цап
- •3.5 Особенности применения бис цап
- •4. Аналого-цифровые пребразователи (ацп)
- •4.1. Общие определения и понятия
- •4.1. Параметры и характеристики ацп
- •4.3 Ацп последовательных приближений
- •5.3 Параллельные ацп
- •Параллельно-последовательные ацп
- •Коррекция статических погрешностей ппацп
- •Коррекция динамических погрешностей ппацп
- •Комплексная коррекция статических и динамических погрешностей ппацп
- •Применение комплексных методов коррекции статических и динамических погрешностей в различных структурах ацп
- •5.5 Следящие ацп многоразрядных приращений
- •Развертывающие ацп
- •5.9 Особенности применения бис ацп
- •6. Функциональные преобразователи информации
- •6.1 Табличные фпи
- •6.2 Кусочно-линейные фпи
- •6.3 Диодные кусочно-линейные фпи
- •6.4 Время-импульсные кусочно-линейные фпи
- •6.5. Гибридные кусочно-линейные фпи
- •6.6 Полиномиальные и дробно-рациональные фпи
- •7. Цифровые методы измерения
- •7.1 Формирование частотных и широтно-импульсных сигналов
- •7.2 Цифровые методы измерения частоты
- •7.3 Организация подсчета внешних событий (количества импульсов) в микропроцессорных системах.
- •7.4 Измерение временных интервалов
- •7.5 Формирование импульсного сигнала заданной длительности
- •8. Системное проектирование аналого-цифровых контрольно -управляющих систем
- •8.1 Компоновка структуры аналого-цифровых каналов ввода-вывода, выбор способов реализации операций преобразования и обработки данных.
- •8.2 Особенности проектирования многоканальных кус
- •8.4 Организация работы ацп и цап в микропроцессорных системах
- •Заземление и гальваническая развязка в системах промышленной автоматики
- •9. Тенденции развития микроэлектронных средств преобразования формы информации и ее обработки
- •Библиография
- •Содержание
- •6. Функциональные преобразователи информации 117
- •7. Цифровые методы измерения 129
- •8. Системное проектирование аналого-цифровых контрольно -управляющих систем 138
8. Системное проектирование аналого-цифровых контрольно -управляющих систем
8.1 Компоновка структуры аналого-цифровых каналов ввода-вывода, выбор способов реализации операций преобразования и обработки данных.
Как правило, КУС с целью экономии средств и сокращения времени разработки наиболее рационально компоновать из отдельных блоков, реализующих необходимые функции по преобразованию и обработке сигналов.
Анализ функций таких систем, проведенный в главе 2 показывает, что большинство из возможных вариантов построения ее структуры реализуется на основе следующих функциональных блоков: усилитель, фильтр, функциональный преобразователь, блок обработки цифровой информации, УВХ, АЦП и ЦАП.
Подходы к построению, алгоритмы функционирования блока обработки цифровой информации в рамках данного курса рассматриваться не будут. Все это определяется и назначением КУС и конкретными требованиями к процессу регулирования (контроля, управления). Для простоты будем просто считать, что это микропроцессорный универсальный или специализированный контроллер.
В простейшем случае структура КУС состоит из последовательно включенных функциональных блоков, выполняющих в заданной последовательности необходимые операции. На рис.43 показана структура системы обработки данных, осуществляющая прием информации с одного датчика и выдающая управляющий аналоговый сигнал на одно исполнительное устройство. Она достаточно полно отражает перечень операций, выполнение которых может потребоваться при реализации КУС (усилитель У, фильтр Ф, функциональный преобразователь (линиаризатор) ФП, устройство выборки-хранения УВХ, АЦП).
Рис.
При первом рассмотрении этой структуры может напрашиваться вывод, что для некоторых операций порядок их выполнения несущественен. Это действительно может быть так, особенно когда требования к конкретным параметрам далеки от критических значений. Однако при более детальном рассмотрении, при практической реализации все может оказаться не так просто.
Прежде всего, может потребоваться не один, а несколько масштабных усилителей, согласующих выходные и входные диапазоны сигналов последовательно друг за другом включенных блоков. Дело в том, что в последнее время структурные элементы все чаще реализуются на специализированных БИС, которые имеют определенные диапазоны входных и выходных сигналов не совпадающие, как правило, с диапазонами сигналов специализированных БИС других узлов (других серий). Например, у БИС УВХ К1110СК2 диапазон выходных напряжений изменяется от 0 до +5 В, все БИС АЦП серии К1107 работают с входными напряжениями от 0 до -2 В и т.д. Полное использование диапазонов работы блоков позволяет свести к минимуму относительные погрешности, осуществляемых ими преобразований.
При применении в качестве устройства цифровой обработки сигналов программируемого контроллера ряд операций (фильтрация, функциональное преобразование) может выполняться не аналоговыми узлами, а этим контроллером в цифровой форме программно. При этом соответствующие аналоговые узлы из структуры будут исключаться.
Это соответствует современной тенденции построения цифровых КУС – все более широкому использованию цифровых алгоритмов обработки сигналов. Это в конечном итоге отражается на сокращении аналогового оборудования и, в конечном итоге, ведет к упрощению настройки устройства в целом, его удешевлению, повышении стабильности его работы в условиях изменения внешних факторов. Все это весьма существенно как при изготовлении, так и при эксплуатации КУС.
В отдельных случаях экономии аппаратных средств добиваются за счет разбиения отдельных действий по выполнению какой-то операции обработки сигнала на аппаратно и программно реализуемые. Наиболее ярким примером такого разбиения является выполнение функций регистра последовательных приближений в АЦП поразрядного кодирования программными средствами, накапливающего сумматора в следящем АЦП многоразрядных приращений (рис.44.а и рис.44.б соответственно). Другим примером можно считать использование резидентной памяти контроллера для хранения кодов коэффициентов аппроксимации при построении аналого-цифровых функциональных преобразователей.
Фактором, ограничивающим программную реализацию тех или иных операций по обработке сигналов, является производительность контроллера. При реализации управляющих КУС, она должна быть достаточной для обеспечения работы системы в реальном масштабе времени. С развитием современной микроэлектронной базы это ограничение снимается для все более широкого круга практических задач и применений.
Рис. Периферийные узлы CPU при программной реализации отдельных функций
в АЦП поразрядного кодирования (а) и в следящем АЦП многоразрядных приращений (б)
Однако есть еще один фактор, определяющий порядок выполнения операций. В ряде случаев он может становиться доминирующим и требовать определенного порядка выполнения операций, невзирая на оптимизацию решения других проблем. Это требование по соотношению сигнал/шум. Этот же критерий часто обуславливает и требуемые характеристики отдельных узлов, а, следовательно, и их практическую реализацию.
Рассматривая этот вопрос необходимо помнить, что речь идет не только о шумах обусловленных наводками на линии распространения аналогового сигнала и которые могут быть подавлены включением фильтров или правильным выбором тех или иных схемотехнических приемов. Источниками шума могут являться отдельные элементы схемы и функциональные узлы в целом. При этом, прежде всего, говорят о тепловых шумах. Однако в технике обработки сигналов к понятию появления шумов сводят и появление некоторых погрешностей, которые появляются в результате выполнения некоторых операций и действие которых проявляется аналогично появлению в узлах структуры определенного уровня шумов. К последним, прежде всего, относят эффекты, обусловленные дискретизацией сигнала и нелинейностью характеристик АЦП и ЦАП, кодирующих и декодирующих аналоговый сигнал, а также вычислительные погрешности округления, которые появляются при реализации цифровых алгоритмов обработки сигналов, связанные с ограничением длины (разрядности) цифровых слов – результатов арифметических действий.
