Устройство для цифроаналогового преобразования
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной и цифровой измерительной технике и может быть использовано для преобразования цифровых величин ,в аналоговые..Изобретение позволяет , повысить точность цифроаналогового преобразования за счет улучшения линейности характеристики преобразованияо Улучшение линейности характеристики преобразования обеспечивается введением трех цифровых комму таторов, блоков постоянной и оперативной памяти, регистра последовательного приближения и арифметико- -логического устройства, а также построением основного цифроаналогового преобразователя (ЦАП) на основе избыточно-измерительного кода. Устройство работает в двух режимах: поверки основного ЦАП и преобразования входного кода в аналоговый сигнал . В режиме поверки определяются реальные веса основного ЦАП, которые затем хранятся в блоке оперативной памяти и используются при преобразовании входного кода в аналоговый сигнал. 1 з.п. ф-лы, 4 ил. i W с: to 4 СХ) О tc
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (д) 4 Н,ОЗ М 1/66
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АSTOPCHOMY СВИДЕТЕЛЬСТВУ
ВСЕСМ.1"" . Я
13 ., „.13
ВИВЛИд%А
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21). 3788847/24-24 (22) 11.09.84 (46) 30,07.86. Бюл. Ф 28 (72) А.П.Стахов, В.И.Моисеев, А.Д.Азаров и В.Я.Стейскал (53). 681.325(088.8) (56) Авторское свидетельство СССР
9. 864548, кл. H 03 К 13/02, 1979.
Микроэлектронные цифроаналоговые и аналого-цифровые преобразователи информации./Под ред. В.Б.Смолова. Л.:
Энергия, 1976, рис. 7-9, с, 197. (54) УСТРОЙСТВО ЦИФРОАНАЛОГОВОГО
ПРЕОБРАЗОВАНИЯ (57) Изобретение относится к вычислительной и цифровой измерительной технике и может быть использовано для преобразования цифровых величин .в аналоговые„ Изобретение позволяет повысить точность цифроаналогового
„„SU„„1248072 А 1 преобразования за счет улучшения линейности характеристики преобразования. Улучшение линейности характеристики преобразования обеспечивается введением трех цифровых комму таторов, блоков постоянной и оперативной памяти, регистра последовательного приближения и арифметикологического устройства, а также построением основного цифроаналогового преобразователя (ЦАП) на- основе избыточно-измерительного кода. Устройство работает в двух режимах: поверки основного ЦАП и преобразования входного кода в аналоговый сигнал. В режиме поверки определяются реальные веса основного ЦАП, которые затем хранятся в блоке оперативной памяти и используются при преобразовании входного кода в аналоговый сигнал. 1 з.п. ф-лы, 4 ил.. 1 12
Изобретение относится к вычислительной и цифровой измерительной технике и может быть использовано для преобразования цифровых величин в аналоговые.
Цель изобретения — повышение точности за счет улучшения линейности характеристики преобразования.
На фиг.1 приведена функциональная схема устройства цифроаналогового преобразования; на фиг.2 — функциональная схема блока управления, на фиг ° 3 и 4 — граф-схема алгоритма работы устройства.
Устройство цифроаналогового преобразования содержит входные шины 1 преобразуемого кода, .первый цифровой коммутатор 2 (ЦК), арифметикологическое устройство 3 (АЛУ), первый регистр 4 (РГ), второй цифровой коммутатор 5, второй регистр 6, основной цифроаналоговый преобразователь 7 (ЦАП ), третий цифровой коммутатор 8, блок 9 сравнения (БС), регистр 10 сдвига (РГС), вспомогательный цифроаналоговый преобразователь
11 (ЦАП ), блок 12 управления (БУ), регистр 13 последовательного приближения (РПП), блок 14 постоянной памяти (HIIII), блок 15 оперативной памяти (БОП), первую и вторую управляющие шины 16 и 17, которые подключены к первому и второму входам блока управления, шину "Запуск", которая подключена к третьему входу блока управления, выходную шину 18.
Блок управления имеет тринадцать выходов 19-31.
Блок управления (фиг,2) содержит первый н второй регистры 32, 33, генератор 34 тактовых импульсов, постоянное запоминающее устройство 35.
Основной цифроаналоговый преобразователь .7 должен быть выполнен на основе избыточных измерительных кодов (ИИК). Известно, что выходная характеристика ЦАП, построенного на основе неизбыточного двоичного кода может иметь "разрывы", если. веса разрядов имеют отклонения от требуемых значений, Если ЦАП реализовать на основе
ИИК, например кода Фибоначчи, то
"разрыва" не будет, если веса разрядов изготавливать с погрешностью не более 23,67. Скачки выходной характеристики при таких низких требованиях к технологии будут большиМи. Однако значительно уменьшить
48072 2 (линеаризовать) их можно путем цифровой коррекции результата преоб-разования. Это возможно благодаря наличию многозначности ИИК.
Предлагаемое устройство функционирует в двух режимах: поверки и непосредственного цифроаналогового преобразования с коррекцией.
В режиме поверки определяются
10 коды реальных значений весов разрядов ЦАП 7, причем разряды делятся на группу старших (поверяемых) и на группу младших (неповеряемых) разрядов. Такой подход справедлив при формировании весов разрядов с одинаковой относительной погрешностью .В этом случае абсолютные отклонения от требуемых значений Q„ для старших разрядов будут большими, 20 а для младших — малыми. Поэтому коды реальных значений весов младших разрядов Кр, полученные после изе готовления устройства, записываются в БПП 14 и используются при функ25 ционировании.
Определение кодов Кр реальных вe значений весов разрядов производится только для групп из m старших разрядов. Значение m определяется из
30 условия, Q„c Q„- „
40 Определение кодов Кр Для cTBpBIHx ре разрядов при формировании ЦАП 11 ступенчато нарастающей аналоговой величины А, каждая ступень которой соответствует весу поверяемого раз4 ряда, каждый аналоговый сигнал Ае дважцы уравновешивается по методу поразрядного кодирования компенсирующим сигналом А „ ЦАП 7 — один раз о с запретом включения поверяемого разряда, второй раэ без запрета. По результатам двух кодирований определяется код реального веса поверяемого разряда.
Работа устройства в режиме поверки осуществляется следующим образом.
По сигналам БУ 12 происходит обнуление РГ 4, содержимого БОП l5 запись исходного кода н РГС 10, уста1248 навливается в начальное состояние
РПП 13, ЦК 2 коммутирует на вход
РГ 4 выход АЛУ 3. На выходе ЦАП 11
s появится аналоговый сигнал А
Л-гт
Значение вспомогательного аналогово5 го сигнала должно быть таким, чтобы при поразрядном уравновешивании его компенсирующим сигналом ЦАП 7 А произошло включение поверяемого (и-ш+1)-ro разряда, т.е. A„ дол- 10 жен превьппать реальный вес поверяемого разряда Q на величину 5-20Х.
Далее при помощй блоков 13, 6, 7, 8, 9, 10, 11 производится .аналогоцифровое преобразование сигнала 15
А„, причем РГ 6 при этом функционирует только в режиме записи. Результат первого преобразования
Г
К„,, которое осуществляется с запретом включения (и-m+1)-го разряда, 2р при помощи БУ 12, ЦК 8 формируется в РПП 13. Двоичный код К перво2h-m+q
ro преобразования формируется в РГ
4 при помощи блоков 2,3,4,5,12,14, 15,8 по формуле 25
Если я =О, то содержимое РГ 4 не изменяется, а в РПП 13 записывается ноль при помощи ЦК 8 и БУ 12. Если я =1, то из содержимого РГ 4 вычитается код Кр„ (дальнейшее сравнение производится с остатком К-К ), а в РПП l3 записывается единица.
Далее код К сравнивается с кодом реального веса Кр„, следующего разряда. Последующее преобразование входного кода К в рабочий код Кр происходит аналогично.
Заканчивается процесс после n-ro сравнения содержимого РГ 4 с кодом реального веса младшего разряда Кр, В результате в РПП 13 сформируется, 35 рабочий код К„Р,, который по сигналу
БУ 12 перепишется в РГ 6, после чего на выходе 18 устройства появится аналоговая величина А точно совы ответствующая входному двоичному коду K.
Необходимые для функционирования устройства управляющие и условные сигналы приведены в таблице.
45 Алгоритм функционирования цифроаналогового преобразования в соответствии с вьппеприведенным показан на фиг.3 и 4 состоит из: вершины (1-5) обнуление БОП l5; вершины (6-15)
50 первое кодирование A„ с запретом включения 4-го разряда; вершины (1626) — второе кодирование А„ без запрета включения 4-го разряда, вершины (27-28) — запись КР„ в БОП 15; вершины (29-39) — первое кодирование
А, с запретом включения 5-го разряда; вершины (40-50) — второе кодирование
А ; вершины (5 1-52) — запись К в где а„.E.j 00,13 — разрядный коэффици1 ент первого кодирования К ь-w +i
Результат второго кодирования
К„ „ также формируется в РПП 13.
II
Двоичный код К „ второго преобразования формируется в РГ 4 по формуле
II
I и
К =К вЂ” Е а . К, .(1?
2h In+1 2a- +q . 1 Р; t =1
II где а, E О, 13 — разрядный коэффициН ент второго кодирования К
h- tn+ 1
Так как в выражении (1) коды К .
pj равны нулю при i>m-m+1 (содержимое
БОП 15 нулевое), то код К равен
2л- д+1 коду реального веса (и-в+1)-го раз- и ряда, т.е. К =K . По сигР,„,, +, 7 и -взъ+ q налу БУ 12 этот код переписывается в БОП 15.
Далее производится сдвиг РГС 10, в результате чего на выходе ЦАП 11 появится новый вспомогательный аналоговый сигнал А„, . Получение реального веса (n-m+2)- ro разряда происходит аналогично вышеописанному.
Процесс поверки заканчивается после определения кодов реальных весов всех старших разрядов.
В режиме непосредственного преобразования входной двоичный код К, 072 4 поступающий по входным шинам l устройства, преобразуется в аналоговую величину А „,„ на выходе 18 устройства. При этом участвуют все блоки устройства за исключением РГС 10 и
ЦАП„ 11. Преобразование осуществляется следующим образом. Входной код
К записывается в РГ 4 при помощи ЦК
2 и БУ 12 и сравнивается при помощи
АЛУ 3 с кодом реального> веса старшего разряда KP„ . При сравнении. анализируются сигнал переноса к„ АЛУ 3, находящегося в режиме вычитания, причем сигнал переноса z. подчиняетI ся следующему выражению:
1, если К )К„.;
О, если К < К ..
Р1
БОП 15, вершины (53-65) — Непосрерственное преобразование.
Формула изобретения
1. Устройство цифроаналогового преобразования, соДержащее основной и вспомогательный цифроаналоговые преобразователи, блок сравнения, блок 10 управления, первый и второй регистры, регистр сдвига, выходы которого подключены к соответствующим входам вспомогательного цифроаналогового преобразователя, выход которого под- 15 ключен к первому входу блока сравнения, второй вход которого соединен с выходной шиной устройства, выходы второго регистра подключены к соответствующим входам основного цифро- 20 аналогового преобразователя, первый, второй и третий выходы блока управления подключены соответственно к первым управляющим входам первого, второго регистров и регистра сдвига, о т Л и ч а ю щ е е с я тем, что, с целью повышения точности эа счет . улучшения линейности характеристики преобразования, в него введены первый, второй и третий цифровые комму- 30 таторы, блок постоянной памяти, блок оперативной памяти, регистр последовательного приближения, арифметикологическое устройство,. первые информационные входы которого объединены З5 с информационными входами блока оперативной памяти и подключены к выходам первого регистра, вторые информационные входы подключены к выходам второго цифрового коммутатора, пер- 40 вый выход подключен к первому информационному входу третьего цифрового коммутатора, управляющий вход подключен к четвертому выходу блока управления, вторые выходы подключены к 45 первым информационным входам первого цифрового коммутатора, вторые информационные входы которого являются шинами преобразуемого кода, управляющий вход подключен к пятому выходу 50 блока управления, выходы подключены к информационным входам первого регистра, второй управляющий вход которого объединен с информационным входом регистра последовательного приближения и подключен к выходу третьего цифрового коммутатора, второй информационный вход которого является
tIIHHoA сигнала логической «JLIIHlfItbt> третий информационный вход является шиной сигнала логического нуля, четвертый информационный вход подключен к выходу блока сравнения, первый и второй управляющие входы подключены соответственно к шестому и седьмому выходам блока управления, восьмой . выход которого подключен к второму управляющему входу регистра сдвига и к первому управляющему входу регистра последовательного приближения, девятые выходы подключены к адресным входам блоков оперативной и постоянной памяти, выходы которых подключены соответственно к первым и вторым входам второго цифрового коммутатора, управляющий вход которого подключен к десятому выходу блока управления, первый, второй и третий входы которого являются соответственно первой и второй управляющими шинами и шиной "Запуск", одиннадцатый и двенадцатый выходы подключены соответственно к первому и второму управляющим входам оперативной памяти, тринадцатый выходподключен к второму управляющему входу регистра последовательного приближения, выходы которîro подключены к информационным входам второго регистра, при этом выход основного цифроаналогового преобразователя является выходной шиной.
2, Устройство по п.1, о т л и ч аю щ е е с я тем, что блок управления выполнен на первом регистре, втором регистре, генераторе тактовых импульсов, постоянном запоминающем устройстве, первый и второй входы которого являются первым и вторым входами блока управления, выходы с первого по пятнадцатый подключены к информационным входам первого регистра, входы с третьего по девятый подключены к выходам второго регистра, выходы с шестнадцатого по двадцать второй подключены к информационным входам второго регистра, первый управляющий вход которого является третьим входом блока управления, второй управляющий вход подключен к прямому выходу генератора тактовых импульсов, инверсный выход которого подключен к управляющему входу первого регистра, выходы с первого по девятый которого являются соответ1248072
Наименование
Примечание
При Х,,=1 — кодирование с контролем
Х, Режим 1
17
При Х =i — разрешение преобразования
Режим 2
Вычитание-сложение АЛУ 3 При У, =0 — сложение
22 у,, При У =0 — коммутируется выход АЛУ 3.
Коммутация ЦК 2
Обнуление РГ 4
Коммутация ЦК 5
При У -0 коммутиру ется выход БОП 15
У5
Синхроимпульс РПП 13
Запись-считывание БОП 15 При У =0 — считывание
30
Синхроимпульс записи
БОП 15
Адрес БОП 15 и БПП 14
1 О 1 5-й
1 0 0 4-й
О 1 1 3-й
0 1 О 2-й
О 0 1.1-й
27 разряд разряд разряд разряд разряд
Начальная установка
26 у.
Сдвиг PrC 10
Адрес 1 ЦК 8
Адрес 2 ЦК 8
21 у„, 6
25 у, Запись РГ 6
20 у жатвенно четвертым, пятым, первым, тринадцатым, десятым, шестым, седьмым, одиннадцатым, двенадцатым выходами блока управления, выходы с десятого по двенадцатый первого регистI
Номер Обознасвязи чения ра являются девятыми выходами блока управления, выходы с тринадцатого по пятнадцатый являются соответственно восьмым, третьим и вторым выходами блока управления.
При
6 1
0 0 — коммутируется.
БС 9
0 1 — коммутируется лог. "0"
1 0 — коммутируется лог. "1"
1 1 — коммутируется выход АЛУ 3
i248O72 фиг.! с2
Л
19
31
28
ze г5
29
1248072! 248072
Составитель В.Першиков
Редактор N.Áàíäóðà Техред И.Гайдош
Корректор И. Муска
Подписное
Заказ 4142/59 Тираж 816
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4,