Микропроцессорные цифроаналоговые преобразователи. Исполнитель
- Скачано: 64
- Размер: 349 Kb
Микропроцессорные цифроаналоговые преобразователи.
План:
1. Микропроцессорные цифроаналоговые преобразователи.
2. Последовательные аналого-цифровые преобразователи «напряжение—код».
{spoiler=Подробнее}
- Микропроцессорные цифроаналоговые преобразователи.
При создании микропроцессорного преобразователя «код—напряжение» для вывода из микропроцессора цифрового кода могут применяться как параллельные, так и последовательные интерфейсные устройства. В ЦАП повышенного быстродействия целесообразно использовать параллельные интерфейсы, такие, как шинные формирователи типа К5.89 АШ6, К589АП26, многорежимный буферный регистр типа К589ИР12 или параллельный периферийный интерфейс типа К.Р580ВВ55, подробное описание которых дано в главах 3 и 4. При этом вывод цифрового кода из микропроцессора осуществляется либо по инициативе микропроцессора (программный вывод), либо по запросу внешнего устройства в режиме прерываний.
Схема 7-разрядного микропроцессорного параллельного ЦАП с программным выводом кода через БИС параллельного периферийного интерфейса ППИ типа КР580ВВ55 приведена на рис. 12.3. В данную схему включены лишь те блоки и связи, которые принципиально необходимы для реализации процесса
преобразования информации, а именно, центральный процессорный элемент ЦПЭ типа КР580ИК80А, генератор тактовых импульсов ГТИ типа КР580ГФ24, системный контроллер и шинный формирователь СКФ типа КР580ВК28, шинные формирователи типа К589АП16, параллельный периферийный интерфейс ППИ типа КР580ВВ55, параллельный 7-разрядный ЦАП с резистивной матрицей на весовых сопротивлениях и дешифратор адреса ДША. Описание центрального процессорного элемента, генератора тактовых импульсов, системного контроллера и шинного формирователя приведено в гл. 3. Интерфейс в рассматриваемой схеме выступает по отношению к микропроцессору как внешнее устройство с номером, который дешифрируется в дешифраторе адреса ДША, и тем самым формируется сигнал выборки БИС интерфейса CS. Младшие адресные линии АО и А1 шины адреса подключаются к одноименным входам интерфейса и адресуют его каналы А, В и С. Системные управляющие сигналы вывода информации во внешнее устройство I'/OW и ввода информации из внешнего устройства I/OR, снимаемые с системного контроллера и шинного формирователя, подводятся соответственно ко входам записи WR и чтения RD интерфейса и определяют направление передачи информации. Фиксация слова состояния микропроцессора для формирования системных управляющих сигналов I/OR и I/OW осуществляется системным контроллером по сигналу STSTB, снимаемому с генератора тактовых импульсов.
Вывод информации из микропроцессора происходит через канал А интерфейса по команде вывода OUT, второй байт которой является адресом канала А. Канал А программируется в режим О на вывод информации. При этом линии a0 –a6 канала А содержат код выводимого числа, а линия а7 — знак числа. Линии а0—а7 непосредственно подключаются к соответствующим входам ЦАП. После прохождения команды OUT на выходе ЦАП появляется напряжение, однозначно соответствующее коду выводимого числа.
Схема 7-разрядного микропроцессорного ЦАП параллельного типа с выводом информации по запросу внешнего устройства ВУ приведена на рис. 12.4. Вывод цифрового кода осуществляется через канал А интерфейса ППИ типа К.Р58ОВВ55, установленный в режим стробируемой передачи с подтверждением вывода информации. Инициирование БИС интерфейса осуществляется по входу CS сигналом с дешифратора адреса ДША. Линии с6, с7 канала С интерфейса используются для передачи сигналов управления. Ввод в микропроцессор стартового адреса прерывающей программы происходит через многорежимный буферный регистр МБР типа К589ИР12, на входной шине данных которого установлен код операции RST «OUTP». Для вывода цифрового кода из микропроцессора внешнее устройство посылает сигнал запроса прерывания INT на вход STB регистра МБР, который
на своем выходе INT устанавливает нулевой уровень. Сигнал запроса прерывания INT с регистра через инвертор поступает на вход INT центрального процессорного элемента ЦПЭ. Если режим прерывания программно предусмотрен, то на выходе ШТА системного контроллера СКФ устанавливается _нулевой уровень, который инициирует регистр МБР по входу DS1 В результате регистр передает на шину данных ШД код операции RST и микропроцессор входит в прерывающую программу. По команде OUT, записанной в подпрограмме обработки прерывания, микропроцессор сигналом вывода информации I/O ^переписывает байт данных из аккумулятора в регистр канала А интерфейса ППИ. Цифровой код с выхода канала А поступает в параллельный ЦАП и преобразуется в аналоговый сигнал U. Одновременно с выводом в канал А интерфейса байта информации на линии с7 формируется сигнал готовности канала А к выводу информации OBFА. В ответ на этот сигнал внешнее устройство сбрасывает сигнал запроса прерывания INT и на линию с6 интерфейса выдает сигнал подтверждения вывода АСКА, по которому интерфейс снимает сигнал OBFA, разрешая вывод из микропроцессора нового байта информации по очередному запросу внешнего устройства.
Рассмотренные цифроаналоговые преобразователи находят широкое использование при построении различных аналого-цифровых преобразователей типа «напряжение—код». По методу преобразования аналоговой величины в цифровой код АЦП делят на последовательные, параллельные, о промежуточным преобразованием и комбинированные. Из перечисленных преобразователей наивысшим быстродействием при хороших точностных характеристиках обладают параллельные АЦП. Наивысшую точность обеспечивают последовательные преобразователи.
2. Последовательные аналого-цифровые преобразователи «напряжение—код».
Данные преобразователи делятся на АЦП последовательного приближения, со ступенчатым пилообразным напряжением, следящие, конвейерные и АЦП, построенные по методу последовательного счета [6, 27].
Принцип работы АЦП последовательного приближения основан на последовательном делении входного напряжения на эталонное напряжение, определяемое весом старшего разряда, затем полученного остатка — на эталонное напряжение, определяемое весом следующего разряда и т. д. до получения «-разрядного цифрового кода.
Наиболее широкое распространение на практике получили АЦП со ступенчатым пилообразным напряжением и следящие АЦП, реализующие принцип последовательного счета. На рис. 12.5 приведена схема АЦП со ступенчатым пилообразным напряжением. Принцип действия преобразователя заключается в следующем. Импульсом начала преобразования tH сбрасывается счетчик СТ и устанавливается R—S триггер Т, разрешающий поступление импульсов с генератора тактовой частоты ГТЧ на вход С счетчика. По мере поступления импульсов счетчик на своем выходе формирует ступенчатый нарастающий код, который в параллельном ЦАП прообразуется в ступенчатое пилообразное напряжение UK с шагом AU. В момент времени tK когда входной сигнал Uвх < UK, срабатывает компаратор К, сбрасывающий по входу R триггер Т и прекращающий поступление импульсов на счетчик. Процесс преобразования заканчивается. Цифровой код счетчика СТ является цифровым аналогом входного сигнала. Для преобразования разно полярных входных сигналов используется компаратор знака Кзн формирующий знаковый разряд азн и инвертирующий входной код и полярность выходного напряжения UK преобразователя «код—напряжение» при изменении полярности входного сигнала. Недостатком рассмотренного преобразователя является низкое быстродействие.
Значительное увеличение быстродействия достигается в АЦП
следящего типа, в которых осуществляется сравнение преобразуемого напряжения Uвх с выходным напряжением UK и изменяется код в счетчике в зависимости от результата сравнения до тех пор, пока Uвх не будет скомпенсировано напряжением UK с точностью АU
Рис. 12.5. Последовательный АЦП со ступенчатым пилообразным напряжением
Структурная схема следящего АЦП с преобразованием разно-полярного входного сигнала приведена на рис. 12.6. В состав преобразователя входит реверсивный счетчик, который управляется компаратором К и выполняет суммирование или вычитание импульсов генератора тактовой частоты. Для преобразования двух полярных входных сигналов используется знаковый компаратор Кт, инвертирующий, как и в предшествующем случае, входной код и полярность выходного напряжения ЦАП при изменении полярности входного сигнала. Другие типы последовательных аналого-цифровых преобразователей рассмотрены в работе [6].
Контрольные вопросы:
1.Принципы работы микропроцессорного цифроаналогового преобразователя?
2.Последовательные аналого-цифровые преобразователи «напряжение—код»?
3.Последовательный АЦП со ступенчатым пилообразным напряжением?
{/spoilers}