Цифроаналоговый функциональный преобразователь со степенной характеристикой

 

C0OS СОВЕТСНИХ

Ю И ЛНЬ

PECflYSJlHH

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

И ABTOPCKolVIV СВИДЕТЕЛЬСТВУ

ГОСУД СТВЕННЫЙ НОМИ -ГЕТ СССР

ДМ и (61) 907562 ! (21) 3403786/l8-24 (22) 02.03.82 (46) 07.07.83. Бюл. It 25 .(72) В.Е. Яиный, Ю.И. Литвинович, В.В. Шляхтин и А.Г. Выстропов (71) белорусский ордена Трудового

Красного Знамени государственный . университет им. В.И; Ленина (53) 681. 34681 ° 335(088.8) . (56) 1..Авторское свидетельство СССР

И 907562, кл. 6. 06 J-- 3/00, 6 06 G 7/20, 1980 (прототип)..80„„1027742 А

Удр 6 Об J 3/00; G 06 G 7/20 (54) (57) ЦИФРОАНАЛОГОВЫЙ ФУНКЦИОНАЛЬ.

HbN ПРЕОБРАЗОВАТЕЛЬ СО СТЕПЕННОЙ

ХАРАКТЕРИСТИКОЙ по авт. св. В 907562 отличающийся тем, что, с целью повышения точности функционального преобразования-, в него введен дополнительный блок памяти, подключенный входами к выходам младаих разрядов регистра аргумента, а выхо"дами к дополнительной групее информационных входов младших .разрядов бло-" . ка сдвига..

1 1027

Изобретение относится к автоматике и вычислительной технике, в частности к устройствам преобразования цифрового кода М в аналоговый сигнал Ц&ь1Х по степенной характеристике аида 5 (1) где U - минимальное выходное напря-. о жение;

А - постоянная, зависящая от по" грешности преобразования (А = + б).

По основному авт. св. М 907562 известен цифроаналоговый функциональный преобразователь 1 со степенной характеристикой, содержащий регистр аргу- 15 мента, сумматоры, блок памяти, коммутатор, цифроаналоговый преобразова" тель с линейной характеристикой, управляемый делитель напряжения, выход которого является выходом преобразо- 20 вателя, и блок сдвига, информацион" ные входы младших разрядов которого подключены к выходам блока памяти, соединенного входом с выходами младших регистров аргумента, подключенно- 25 го выходами старших разрядов к первой группе информационных входов коммутатора, вторая группа информационных входов которого соединена с выходами разрядов первого сумматора, причем 50 управляющие входы управляемого делителя напряжения подключены к выходам переносов сумматоров и к управляющим входам коммутатора, а сигнальный вход " к выходу цифроаналогового пре 5 обраэователя с линейной характеристикой, соединенного цифровыми входами с выходами блока сдвига, информационный вход старшего разряда которого подключен к шине логической единицы,1 а управляющие входы - к выходам коммутатора, соединенного третьей группой информационных входов с выходами разрядов второго сумматора, причем сумматоры подключены первыми группами информационных входов к выходам стар45, ших разрядов регистра аргумента, вторыми группами информационных входовк шинам соответствующих опорных кодов, а входами переносов разрядовк шине логической единицы $ 1).

Основным недостатком устройства . является резкое возрастание абсолютной погрешности преобразования при увеличении входного кода. Относитель- 55 ная погрешность при этом не хуже заданной, а абсолютная погрешность может превышать величину кванта примененного линейного цифроаналогового преобразователя. Рассмотрим возрастание абсолютной погрешности. Пусть, например, входной код N = 10, U.

= 64 кванта линейного цифроаналоговоro преобразователя, например, .для

12-ти разрядного линейного преобразователя при ОВ „ „ц1 = 4096 мВ, величина кванта равна мВ, (1+Д )

= 2 /32 = 1,021897. Тогда из таблицы следует, что теоретическое выходное напряжение степенной шкалы должно быть 79,48 мВ. С точностью до одного кванта U sex scop = 79 мВ. С помощью блока памяти на 6 разрядов выходное напряжение преобразователя равно

79 мВ, т.е. ошибки здесь нет. Ошибка появляется при увеличении М « 32, т.е. когда выходное напряжение формируется за счет сдвига в блоке сдвига.

При этом за счет отбрасывания дробной части кванта и умножения сигнала при каждом сдвиге на 2 абсолютная ошибка может существенно превысить квант линейного цифроаналогового преобразователя. При сдвиге на 5 разрядов и округлении на 0,5 кванта максимальная ошибка будет равна 16 квантам, а при округлении до l кванта максимальная ошибка будет равна 32. В таблице приведены значения выходного напряжения устройства и его отличие от теоретического значения по выражению (1) при различных значениях М входного

1 кода, Цель изобретения - повышение точности функционального преобразования.

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

На фиг. 1 изображена блок-схема цифроаналогового функционального преобразователя со степенной характеристикой для случая - 9 разрядного регистра аргумента; на фиг. 2 - возможный вариант реализации блока сдвига.

Цифроаналоговый функциональный преобразователь со степенной характеристикой (фиг. 1) содержит регистр 1 аргумента, дополнительный блок 2 памяти, блок 3 памяти, первый и второй, сумматоры 4 и 5, коммутатор 6, блок 7

3 1027742 4 сдвига, цифроаналоговый преобразова- Количество Разрядов в слова бло, тель 8 с линейной характеристикой, ка 3 памяти должно выбираться из соуправляемый делитель 9 напряжения. . отношения

Блок 7 сдвига подключен информацион- m = (log ° (1/Д), ным.входом старшего разряда к шине: S где < 7 означает ближайшее большее логической единицы, информационными целое число. входами младших разрядов - к выходам . Количество разрядов h слова допол блока 3 памяти, дополнительной груп- нительного блока 2 памяти равно h пой информационных входов младших p (fll + 1))р разрядов к выходам дополнительного 10 где р - число разрядов преобразоваблока 2.памяти. Входы блоков 2 и 3 теля 8. памяти. соединены с выходами младших Количество старших разрядов аргуразрядов регистра 1 аргумента, под.- - мента равно ключенного выходами старших разрядов 8= 8о92й - и . к первой группе информационных вхо= 15 Сигналы с выхода блока 3 памяти дов коммутатора 6. ВтОрая группа ин- поступают на. информационные входы формационных входов коммутатора .б, блока 7 сдвига, а с выхода блока 2 .соединена с выходами разрядов первого памяти - на дополнительную группу сумматора 4, а третья группа инфор- информационных входов блока 7 сдвига, мационных входов коммутатора б под- 20 а на управляющие входы блока 4 сдвиключена к выходам разрядов второго га подаются сигналы r r r с вы0t /э а сумматора 5. Управляемый делитель 9, ходов коммутатора 6, которые опредевыход которого является выходом. пре- ляются следующим образом: образователя, подключен управляющими r и (при и 5 М ) о а. Е. входами к выходам переносов суммато- 2s r = и -й (при и (й с2й е ров 4 и 5 и к.управляющим входам ком- г2 = и -2й (при 2й С и ) е е мутатора 6, а сигнальным входом - к где йе - число, записанное в старших выходу цифроаналогового преобразова- разрядах регистра 1 аргумента, а теля 8 с линейной -характеристикой. й„р - а, т.е. коммутатор б пере"

П реобразователь 8 соединен цифровыми щ дает на выход сигналы либо со старших входами .с выходами блока 7 сдвига, Разрядов регистра 1 аргумента, либо управляющие входы которого подключе- с. выходов соответствующего сумматора. ны к выходам коммутатора 6. Сумма- Количество групп информационных вхоторы 4 и 5 подключены первыми группа- дов коммутаторов равно числу суммами информационных входов к выходам. : торов, а количество разрядов в каж 35 старших разрядов регистра 8 аргумен-. дой группе равно (8og и ), причем к та, вторыми группами информационных коммутатору подключаются младшие развходов " к шинам соответствующих ряды чисел- r, г, г, так как старопорных кодов, а входами переносов вшие разряды этих чисел не изменяются. разрядов - .к.шине логической единицы.. Возможная реализация коммутатора 6 40

Преобразователь работает следующим, может иметь иного вариантов, наприобразом. мер может быть собрана на элементах

Иладшие разряды входного кода ар-, †.И-ИЛИ или на мультиплексорах. умвнта. поступают с регистра 1 аргумента на входы блоков 2 и 3 памяти, на втоРы входы сУмматоРа 4 подает..

При этом на выходе блока 3 появляют- сЯ инвеРсный код исла и, на вторые ся коды, соответствующие степенной входы сумматора 5 подается инверсный шкале преобразователя., а на выходе коД числа й2 2(Р - а), а на вхоДы блока 2 - коды коррекции шкалы пре-. пеРеноса с йРедыдУщего РазРЯда пода" образователя при сдвигах, для умень- ется логическая единица. При этом на шения объема памяти степенная шкала выхоДах Разр"Дов 9 2 9 * Хд Ум"

50 выбирается такой, чтобы выполнялось матора 4 появляются коды, соответстусловие л„ вующие разности кодов числа Ng u (1 + 0") 2, числа й.1, на выходах разрядов, ,, сумматора 5 появляются коды, где d - относительная погрешность M соответствующие разности и -N а е е. преобразователя; на выходах переносов f и " сум+(2Ф и - чйсло младших разрядов аргу- маторов 4 и 5 появляются сигналы, ин" мента. формирующие о том, что коды старших. 1027742

40 разрядов входного - числа превышают й„: или N<.

Если входной код находится в пределах О+2 ", то логические уровни на выходах a(<, с(,а(-1, d g старших разрядов регистра 1 равны нулю, логические уровни на выходах переносов . сумматоров 4 и 5 также равны нулю.

Следовательно коммутатор 6 соединяет соответственно выходы о(,oLg, о(т с управляющими входами блока 7 сдвига °

До этого момента работа функционального цифроаналогового преобразователя не отличается от работы про- 15 тотипа.

Когда входной код превышает 2 но меньше 2 2, то на входе (появляется "1". Эта "1" йроходит через коммутатор 6 и вызывает смещение всех кодов, поступающих на информационные входы блока 7 сдвига, на один разряд вправо, что соответствует умножению кодов на два, при этом напряжение на выходе преобразователя 8 25 также возрастает в два раза. При этом на освобождающийся при сдвиге младший разряд преобразователя 8 блок 7 сдвига подает старший разряд корректирующего кода, поступающего на дополнительную группу информационных входов с дополнительного блока 2 па Ъ мяти. Коэффициент деления делителя 9 должен быть равен номинальному значению К4 . При дальнейшем увеличении 35 входного кода будет увелииваться и выходное напряжение. Соответственно при каждом сдвиге блок 7 подает на освобождающийся младший разряд преобразователя 8 следующий разряд корректирующего кода, снимаемого с выхода блока 2 памяти. Пусть, например, s младших разрядах входного кода записано число 17 (см. таблицу).

После 5-го сдвига мы получим число квантов шкалы 2944, в то время как теоретическое рассчитанное число квантов преобразователя 8 должно составлять 2960. Получаем ошибку в

16 квантов,. которая корректируется подачей на младшие разряды преобразователя 8, освободившихся при сдвигах, корректирующего кода, снимаемого с выхода блока 2 памяти через блок 7 сдвига. В данном случае корректирующий код равен 10000 (см. таблицу).

При превышении М ) М.1 на выходе переноса . сумматора 4 появляется логическая "1", которая изменяет ,коэффициент передачи делителя 9. Он должен стать равным К4 /2 ". При этом коммутатор 6 соответственно подключает выходы разрядов сумматора 4 к управляющим входам блока 7 сдвига.

При дальнейшем увеличении входного кода работа цифроаналогового функционального преобразователя происходит аналогично вышеописанному.

При дальнейшем увеличении входно го кода ивыполнения условия Np) N на выходе переносов сумматора 5 появляется логическая "1", которая изменяет коэффициент передачи делителя

9 до величины К /2 "1. Коммутатор 6 соответственно подключает выходы разрядов сумматора 5 к управляющим входам блока 7 сдвига и далее работа будет происходить аналогично вышеописанному. Конструктивная реализация блока 7 сдвига может быть выполнена по различным схемам. В частности, на фиг. 2 изображена схема блока 7, выполненная на двух группах мультиплексоров 10, в качестве которых могут быть использованы микросхемы I55KIl7

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

2 /l +d c абсолютной погрешностью, не превышающей одного кванта используемого в нем цифроаналогового преоб.,разователя с линейной характеристикой.

1027742

ВЫХ-г "bbNn

1-й сдвиг

8bIX i ЭЫХ Р

8ЫХР

Ошибка

Теоретическое значение

Прототип

Ошибка и „.+32

Sblx T

0,48.0,22

0,82

0,67

0,57

0,5I

0,49

Продолжение таблицы

2-Й сдвиг „.+96.ВИХР

Ошибка

Ошибка

74 317,92 316

75 324,88 324

76 332 332

72 339,26 336

78 346,69 344

79 354,28 352

-80 362,04 360

81 369,96 368

3,81

1,75

106 635. 83 632

107 649,75 648

108 664 664

109 678,52 672

110 693,38 688

11 308,56 704

112 724,08 720 113 739,93 736

1,92

0,88

10 79,48 7,9

11 81,22 81

12 83,0 83

13 84 82 84

14 86,67 86

15 88,57 88

16 90,51 90

17 92,49 92 й.+64 и

В 1ХT

3,26

2,68

2,28

2,04

1,96

42

43

44

46

47

48

158.96 158

162,44 162

166 166

169,63 169

173 34 172

177,14 176

181,02 180

184,98 184

0,96

0,44

1,63

1,34

1,14

l,02

0,98. 6,52

5,38

4,56

4,08

3,93

1027742

5»Й сдбиГ й„:+160

0 п

Ошибка

+tx

Ов

О вых

7,7..

01111

00111

3 5

ООООО

11010

10101

10010

10000

10000

Й1 +128

»»»»» 4В

»»»»»

138 1271, 7 1264

139 1299,5 1296

140 1328 1328

141 1357 1344

142 2 386,8 1376

143: 1417,1 1408

144 1448,2 1440

145 1479,,9 1472

13

1у,8

9,1

8,2

7,9

1.71

172

173

174

176

177

2543

2599

2656

2 714

2773

2834

2896

2960

Продолжение таблицы

2528 15

2592 . 7

2656 О

2688 26

2752 21

2816 18

2880 16

2944 16

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

Заказ 4771/55

1027742

Тираж 706 Подписное

Цифроаналоговый функциональный преобразователь со степенной характеристикой Цифроаналоговый функциональный преобразователь со степенной характеристикой Цифроаналоговый функциональный преобразователь со степенной характеристикой Цифроаналоговый функциональный преобразователь со степенной характеристикой Цифроаналоговый функциональный преобразователь со степенной характеристикой Цифроаналоговый функциональный преобразователь со степенной характеристикой Цифроаналоговый функциональный преобразователь со степенной характеристикой 

 

Похожие патенты:
Наверх