Аналого-цифровой преобразователь
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано для преобразования аналоговой величины в равнозначную форму кода с иррадиональньтми отрицательными основаниями. Цель изобретения - повышение быстродействия и расширение области применения. Аналого-цифровой преобразователь содержит входную шину 1, ключ 2 выборки, аналоговьй запоминающий элемент 3, ключ 4 сброса, буферный каскад 5, сумматор 6, блок 7 эталонных величин, первьм и второй блоки 8, 9 ключей, первьй и второй распределители 10, , 11 рмпульсов, блок 12 компараторов, блок 13 управления, шину 14 тактовых импульсов, выходные шины 15. Введение второго блока 9 ключей, первого и второго распределителей 10, 11 импульсов , ключей 2 и 4, аналогового запоминающего элемента 3 и буферного каскада 5 и изменение алгоритма работы позволило повысить быстродействие за счет одновременного определения сразу двух разрядов выходного кода и расширить область применения (Л ю со ГчЭ го 4 pi/e.f
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН
А1
„„SU„„1297224 (11) 4 Н 03 М 1/26
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ,: д
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 3963082/24-24 (22) 14. 10.85 (46) 15.03.87. Бюл. - 10 (72) А.П.Стахов, Н.А.Соляниченко, В.В.Замчевский, Г.Ф.Фролов и С.И.Золотарев (53) 681.325(088.8) (56) Гуревич В.З. и др. Импульснокодовая модуляция в многоканальной телефонной связи. M. Связь, 1973, с. 135.
Лаврентьев В.Н. и др. Аналого-цифровые преобразователи двухстороннего уравновешивания. Киев: Знание, 1982, с.15, рис.4. (54) АНАЛОГО-11ИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для преобразования аналоговой величины в равнозначную форму кода с иррациональными отрицательными основаниями. Цель изобретения — повышение быстродействия и расширение области применения. Аналого-цифровой преобразователь содержит входную нину 1, ключ 2 выборки, аналоговый запоминающий элемент 3, ключ 4 сброся, буферный каскад 5, сумматор 6, блок 7 эталонных велиария, первый и второй блоки 8, 9 ключей, первый и второй распределители 10,, 11 импульсов, блок 12 компараторов, блок 13 управления, шину 14 тактовых импульсов, выходные шины 15. Введение второго блока 9 ключей, первого и второго распределителей 10, 11 импульсов, ключей 2 и 4, аналогового запоминающего элемента 3 и буферного каскада 5 и изменение алгоритма работы позволило повысить быстродействие за счет одновременного определения сразу двух разрядов выходного кода и расширить область применения
1297?24
Г (+1 +Р+г
d =at +сг в самосинхронизирующихся системах передачи информации за счет преобразования аналоговой величины в равно1
Изобретение относится к вычислительной технике и цифровой передаче информации и может быть использовано для преобразования аналоговой величины в равнозначную форму кода с иррациональными отрицательными основаниями (ИОО).
Цель — повышение быстродействия и расширение области применения за 10 счет обеспечения возможности преобразования аналоговой величины в равнозначную форму кода с иррациональными отрицательными основаниями.
На фиг.1 приведена функциональная 15 схема аналого-цифрового преобразователя; на фиг.2 — функциональная схема блока управления; на фиг.3 — схема блока компараторов; на фиг.4— схема первого распределителя импуль- 20 сов; на фиг.5 — схема второго распре— делителя импульсов; на фиг.б — графсхема алгоритма работы аналого-цифрового преобразователя.
Аналого-цифровой преобразователь (фиг. 1) содержит входную шину 1, ключ 2 выборки, аналоговый запоминающий элемент 3, ключ 4 сброса, буферный каскад 5, сумматор 6, блок 7 эталонных величин, первый и второй 30 блоки 8 и 9 ключей, первый и второй распределители 10, 11 импульсов, блок
12 компараторов, блок 13 управления, шину. 14 тактовых импульсов, выходные шины 15. 35
Блок 13 управления содержит тактовый вход 16, входы 17 — 20 с первого по четвертый, выход 21 — 25 с первого по пятый, блок 12 компараторов содержит первый и второй информационные входы 26, 27, вход 28 опроса, управляющий вход 29, выходы 30 — 33 с первого по четвертый. Первый распределитель 10 импульсов содержит тактовый вход 34, первый и второй входы
35, 36, выходы 37; второй распределитель 11 импульсов содержит тактозначную форму кода с иррациональны.".— ми основаниями. 1 з.л. A-лы, б ил,, 3 табл. вый вход 38, выходы 39 — 41 с первого по третий, выходы 42.
Блок I 3 управления (фиг. 2) содер— жит элементы 43 — 49 с первого по седьмой, элемент ИЛИ-HF 50, первый и второй элементы ИЛИ 51, 52, инверторы 53 — 55 с первого по третий,элемент И-HF. 56, триггеры 57, первый и второй формирователи 58, 59 импульсов, делитель 60 частоты.
Блок 12 компараторов (фиг.3) содержит компараторы 61 — 66, триггеры
67 — 70, элемент ИПИ 71, элемент
2И-ИПИ-HE 72, первый и второй инверторы 73, 74, элемент И 75.
Первый распределитель 10 импульсов (фиг.4) содержит регистр 76 сдвига, формирователи 77 — 79 коротких импульсов с первого по третий, элемент ИЛИ 80, элемент И 81, триггер
82, элемент 83 задержки.
Второй распределитель 11 импульсов (фиг.5) содержит делитель 84 частоты на 2, двоично-десятичный счетчик 85, дешифратор 86, инверторы
87 — 97, элементы И 98 - 107, регистр 108.
Аналоro-цифровой преобразователь работает следующим образом.
В аналого-цифровом преобразователе на основе кодов с иррациональными основаниями веса разрядов определяются рекурентным соотношением где сг. — вес f-го разряда;
p=0;1; 2...
Аналого-цифровой преобразователь работает цо алгоритму, приведенному на фиг.б.
Рассмотрим работу преобразователя. Пусть веса разрядов кода с иррациональным основанием при р = 1 равны: г„= 0,000; <, = 0,001;
= 0,001р < = 0,002; " = o 003;
3 I 2972 — 0021; у =0034; y=0,055;ó
Сумматор 6 построен по схеме диф5 ференциального сумматора. При этом на инвертирующий вход сумматора подается с выхода буферного каскада 5 входной сигнал, к соответствующим входам группы инвертирующих входов 10 сумматора 6 подключены первые выходы первого блока 8 ключей, а к соответствующим входам группы неинвертирующих входов сумматора 6 — вторые выходы первого блока 8 ключей, при этом15 оказывается, что эталонные величины, соответствующие весам четных разрядов, подключаются через первый блок
8 ключей к неинвертирующим входам сумматора 6, а эталонные величины, соответствующие весам нечетных разрядов, — через первый блок 8 ключей к инвертирующим входам сумматора б.
Таким образом, весам, соответствующим четным разрядам, искусственно 25 присваивается знак "-", что позволяет производить кодирование в кодах
ИОО без применения второго (отрицательного) источника опорного напряжения. 30
В табл.1 приведен пример преобразования входного сигнала, равного 5В.
В начале преобразования в блоке
13 управления при помощи первого формирователя 58 импульсов вырабатывается строб-импульс, который устанавливает в нулевое состояние счет чик 85 и регистр 108 второго распре- 4р делителя 11 импульсов, записывает
"1" в старший разряд регистра 76 первого распределителя 10 импульсов, замыкает ключ 2, в результате чего в аналоговый запоминающий элемент 3 45 записывается напряжение, равное входному. Затем по первому тактовому импульсу первый распределитель 10 импульсов замыкает ключ (i-1)-ro разряда во втором блоке 9 ключей и на др вход 27 блока 12 компараторов поступает (i-1)-й разряд, в это время ча вход 26 блока 12 компараторов подано входное напряжение с сумматора 6.Ло концу тактового импульса результаты сравнения записываются в триггеры
67 — 70 и поступают в блок 13 управ.ления, который вырабатывает значения .а,. и а „ разрядов выходного кода.
24
В рассматриваемом случае на первом такте в результате прохождения по первой ветви алгоритма (блоки 1, 2, 3, 4, .5,фиг.б} определяются значения а„= 1, а, = 0.
Эти значения разрядов выходного кода записываются в регистр 108 второго распределителя 11 импульсов и включают ключ в первом блоке 8 ключей, соответствующий весу, разряда. Так как этот разряд нечетный, то он подключается на неинвертирующий вход сумматора 6, в результате чего на его выходе получается разность U
Во втором такте аналогично, как и в первом, производится сравнение полученного U„; с весом 16-го разряда.
По результату сравнения блок 13 правления вырабатывает две единицы, которые включают соответствующие разряды на сумматор 6, аналогично предыдущему случаю, но так как они подаются на разные входы сумматора (неинвертирующий и инвертирующий), то в результате вычитания получается напряжение, равное V, т.е. весу ! Р пятнадцатого разряда (-1 597+0,987
= -0,610), далее это напряжение вычитается из У
Х1
Луть соответствует третьей ветви алгоритма (блоки 6, 8, 10, фиг.б).
В следующем, третьем, такте преобразования происходит сравнение с e. весом, для этого "1" в регистре 76 первого распределителя 10 импульсов необходимо дополнительно сдвинуть на один разряд. Это достигается следующим образом.
Лри появлении на выходах 24 и 25 блока 13 управления двух "1" триггер
57 устанавливается в единичное состояние, а второй формирователь 78 импульсов первого распределителя 10 импульсов формирует по его переднему фронту короткий импульс, который и сдвигает "1" в регистре дополнительно на один разряд.
При появлении двух нулей на выходе блока 13 управления следующие два ключа в блоке 8 ключей не включаются и суммирование не производится (соответствуют 4 ветви алгоритма блоки 12, 11, фиг.6). Триггер 57 блока 13 управления вновь устанавливается в нулевое состояние, а третий формирователь 79 коротких импульсов первого распределителя 10 импульсов по перепаду иэ " 1" в "0" сигнала с
5 1? 97224 триггера 57 блока 10 управления вырабатывает короткий импульс, который устанавливает триггер 82 первого распределителя 10 импульсов в нулевое состояние. В единичное состояние этот триггер устанавливается после прохождения одного тактового импульса. Таким образом, пропускается один такт и на.следующем этапе преобразования сравнение производится с ;,-ным разрядом, как того тоебует алгоритм. В дальнейшем преобразование производится, как и в описанных тактах.
Таким образом, получается код
1011001001100110011Î
Веса разрядов кода ИОО следующие:
6 изобретения
Формула ч, = 0,000; ч, = 0,001; v„= -0,001;
Ч = 0,002; ч = -0,003 V = 0 005- .= -0,008; 4У = 0,013; V9 = — 0,021; у = 0,034, „ = -0,055; ц,„ = 0,089;
Суммируя веса, соответствующие "1", в полученном коде получаем число 5, т.е преобразованное верно.
В табл.2 и 3 приводятся два приме— ра, показывающие преобразование отрицательного входного напряжения И „
= — 4 В и нулевого входного напряжения. Преобразование производится аналогичным образом.
По концу цикла преобразования блок
13 управления вырабатывает импульс сброса, который устанавливает триггер
57 в "О", замыкает ключ 4 и аналоговый запоминающий элемент 5 разряжается до нуля. Затем цикл повторяется снова.
Таким образом, по окончании процесса кодирования в регистре 108 второго распределителя 11 импульсов сформирован равнозначный выходной код (см.табл. 1-3), количество единиц в котором равно количеству нулей, что резко сужает спектр такой кодовой посылки и убирает постоянную составляющую в ее спектре, а это необ1 ходимо для передачи информации в самосинхронизирующихся волоконно-оптических линиях связи.
Таким образом, в каждом такте ра" боты формируются два разряда выходного кода, что обеспечивает повышение быстродействия преобразователя.
1. Аналого-цифровой преобразователь, содержащий блок эталонных величин, выходы которого подключены к соответствующим информационным входам первого блока ключей, первые выходы которого подключены к соответствующим входам группы инвертиру10 ющих .входов сумматора, вторые выходы подключены к соответствующим входам группы неинвертирующих входов сумматора, вьгход которого подключен к первому, информационному входу бло15 ка компараторов, блок управления, отличающийся тем, что, с целью повышения быстродействия и расширения области применения за счет обеспечения возможности преобразова-.
20 ния аналоговой величины в равнозначную форму кода с иррациональными отрицательными основаниями, введены буферный каскад, ключ выборки, анало— говый запоминающий элемент, ключ сброса, первый и второй распределители импульсов, второй блок ключей, информационные входы которого под-ключены к соответствующим выходам блока эталонных величин, управляющие
ЗО входы подключены к соответствующим выходам первого распределителя им— пульсов, выход подключен к второму информационному входу блока компараторов, вход стробирования которого объединен с тактовыми входами блока
35 управления, первого и второго распределителей импульсов и является шиной тактовых импульсов, первый, второй, третий и четвертый выходы подключе40 ны соответственно к первому, второму, третьему и четвертому входам блока управления, первый выход которого подключен к первым входам первого и второго распределителей импульсов
45 и к управляющему входу ключа выборки, информационный вход которого является входной шиной, выход через буферный каскад подключен к инвертир ющему входу сумматора и шине нуле50 вого потенциала через аналоговый запоминающий элемент, параллельно которому подключен ключ сброса, управляющий вход ключа сброса подключен к второму выходу блока управления, 55 третий выход которого подключен к управляющему входу блока компараторов и второму входу первого распределителя импульсов, четвертый и пятый выходы подключены соответственно к вто12972
Номер такта
Выполняемые операции
Номер ветви
Значения разрядов выходного алгориткода ма
3 4
> - V,, 5> 2,584, да, i = i — 2 = 17
U„=U„; -v, = 5 — 4 181 =0819
2 Б . >-y, 0,819 >0,987, нет, U . > О, да 1
U =U -ч. =0987-0610=0,209, i=i-2=15 1
Xi К1 i-e
U =U i=i-2=13
Ki Ki рому и третьему входам второго распределителя импульсов, выходы которого подключены к соответствующим управляющим входам первого блока ключей и являются выходными шинами устройства.
2. Преобразователь по п.1, о тл и ч а ю шийся тем, что блок управления выполнен на семи элементах И, первом и втором элементах
ИЛИ, элементе ИЛИ-НЕ, первом, втором и третьем инверторах, элементе
И-НЕ, первом и втором формирователях импульсов, триггере, делителе частоты, вход которого объединен с входом первого инвертора и первым входом пятого элемента И и является тактовым входом блока управления, выход первого инвертора подключен 20 к второму входу пятого элемента И, выход которого подключен к первому входу шестого элемента И, выход которого подключен к первому входу третьего элемента И, второй вход под- ключен к выходу первого формирователя импульсов и является первым выходом блока управления, вход первого формирователя импульсов подключен к выходу делителя частоты и объединен З0 с входом второго формирователя импульсов, выход которого является вторым выходом блока управления и подключен к входу обнуления триггера, прямой выход которого является тре- 35
3 U . .>-, 0,209 > -0,233, да
8 тьим выходом блока управления и подключен к первому входу элемента И-НЕ, выход которого через третий инвертор подключен к первому входу второго элемента ИЛИ, второй вход элемента
И-НЕ является третьим входом блока управления, третий вход подключен к выходу второго инвертора, вход которого объединен с первым входом первого элемента И и является первым входом блока управления, второй вход первого элемента И подключен к инверсному выходу триггера, выход подключен к первому входу второго элемента И, второй вход которого является вторым входом блока управления, выход является четвертым выходом блока управления и подключен к первым входам элемента ИЛИ-НЕ, четвертого элемента И и первому входу седьмого элемента И, второй вход которого является четвертым входом блока управления, выход подключен к второму входу второго элемента ИЛИ, выход которого является пятым выходом блока управления и подключен к вторым входам элемента ИЛИ-НЕ и четвертого элемента И, выходы которых подключены соответственно к первому и второму входам первого элемента ИЛИ, второй вход которого объединен с информационным входом триггера, а выход подключен к второму входу третьего элемента И, выход которого подключен к тактовому входу триггера.
Таблица 1
1297224
Продолжение табл. 1
U. = U.=
Хч Хе ю
= 0,209 — 0,233 = -0,024
U. =U. х1 х> х1 О
U» - -- (--о,оо1) = o oo1, 10 U„,. + Ч,, да, Таблица 2
Номер ветви
Выполняемые операции
Номер такта алгорит4 U„.)-V., 0209> 0144, да, i =i — 2=11
5 U„,. ъ —, -0,024 > 0,055, нет, U„. > О, нет
-/-0,055/=0,031, 1. =:i — 2 = 9
Ю . — О, 031 О, 034 — 0,003, х — х — 2 — 7
7 U„, -,, -0,003 > 0,008, нет, U О, нет
U„,. = -0,003 — (-0,008) = 0,005, i = i — 2 = 5
8 U ) - у„, 0,005 ) 0,005, да, U„, =.0005 — 0005 = О, i = i — 2 =: 3
9 U . .>-9, нет, U о О, нет, 2 xi
U ; = U„, — О = 0,001 — 0,000 = 0,001.
1 U. >-У,, нет, U . .>О, нет, Х1 11 xi ох Пх -, =4 — (-2,584) = -1,416,(С17) .1 -1
Значения разрядов выходноro кода
2 U . >-Ч., нет, П . > О, нет, yi
U„. = U„,. - v. = -1,146 — (-0,987) =-0,429(v15) 3 U„, -Ч., нет, U„> О, нет, х V -, = -0,429 — (-0,377) = -0,052(4 13) 1
4 U„. >- Ч,, нет, U„,. > О, нет, U„; = U„., -v,., = -0,052 — (-0,144) = 0,092(911) U„. -Ч-,,, да, U =U Ч; (Ч9) U U . - M. = 0,003 — 0,013 = -0,01 (Ч7) О
9 U„.> Ч;,, нет, U„,> О, нет, U„,. = U„., -Ч;, = -0,002 + 0,001 = -0,00 I (У1) 10 П„. >Y,. „, нет, U„>0, нет
Ux. = 0,003
7 U.) -Ч; д, нет, xi
8 Ох,.>-Ч;, да, (Ч 3) 1297224
Продолжение табл.2
О
О
О
1297224
13
Таблица 3
Номе такт
Номер ветви
Выполняемые операции алгоритма
0 нх О
0„. U„; -Т;, = -0,61 — (-0,377) = -0,233 (Ч13) 1 кi
4 U„,. >- Р;, нет
5 U >-<р,., нет, 7 0х :,, нет
8 U„,.>- Ч;, нет
Uz,. r-Ч... иет, U„; > О, да, U . U . -, = Π— 1,597. — 1 597 (17)
xi х1 1-д
-1,597 — (-0,987) =- -0,61 (Ч15) U „. -0,233 — (-О, 144) = -0,089 (У11) U„,. -0,089 — (-0,055) = -0,034 (99) 6, U«>-Ч1, нет о
U„0эО34 (Ов021) = -0,013 (f 7) U„; -0,013 — (-0,008) = -0,005 (Ч5) U» -0,005 — (-0,003) = -О, 002 (х 3) Значения разрядов выходного кода
1297224
9 U, >- ч,., нет
10 U; <;, да
1 (U„= -0,002 + 0,001 = -0,001 (К 11
Продолжение табл 3
3 (4
1297224
Фиг.4
1297224
1297224
Составитель В.Першиков
Редактор Н.Швццкая Техред А.Кравчук Корректор JI.Пилипенко
Заказ 795/б1 Тираж 902 . Подписное
ВНИКЛИ Государственного коийтета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д.4/5
Производственно-полиграфическое предприятие, r.Ужгород, ул.Проектная,4