Программируемый аналого-цифровой преобразователь Советский патент 1992 года по МПК H03M1/14 H03M1/38 

Описание патента на изобретение SU1732469A1

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

Цель изобретения - расширение области применения за счет возможности обеспечения различных режимов уравновешивания и изменения основных характеристик преобразователя.

На фиг. 1-3 приведены функциональные схемы соответственно программируемого АЦП, формирователя уравновешивающих сигналов и блока управления; на фиг. 4-6 - временные диаграммы, поясняющие работу преобразователя в режимах соответственно одноканального, многоточечного и мультиплицированного АЦП; на фиг. 7-9 - граф-схемы, позволяющие проследить как возможные переходы состояний, так и таблицу состояний формирователя уравновешивающих сигналов в режимах соответственно одноканаль |

CJ

ю

о о

ного, многоточечного и мультиплицированного АЦП.

Преобразователь содержит группу компараторов 1, делитель 2 напряжения, блок 3 управления, мультиплексор 4, цифроанало- говые преобразователи (ЦАП) 5-7, формирователь 8 уравновешивающих сигналов, коммутатор 9.

Формирователь 8 уравновешивающих сигналов (фиг. 2) содержит оперативные запоминающие устройства (ОЗУ) 10 и 11, регистр 12 и коммутаторы 13 и 14.

Блок 3 управления (фиг. 3) содержит оперативное запоминающее устройство 15, D-триггер 16, элемент И 17, счетчик 18, коммутаторы 19, 20, счетчик 21, D-триггеры 22, 23. элементы И 24, тактовый генератор 25.

На фиг. 4-6 приведены временные диаграммы, поясняющие работу преобразователя на примере работы варианта с четырьмя компараторами. На этих диаграммах отмечены моменты ti стробирования памяти компараторов, где I 0,1показаны

величина Um амплитудного диапазона ЦАП 7 и сигнал Уц на его выходе, время ts такта начальной установки, время tn измерения, сигналы Uoi и Uo2 на первом и втором входах делителя напряжения, сигнал G на входе элемента И 24, сигналы С1 и С2 на первом и втором входах блока 3, сигналы S1, S2...S9 на выходах блока, а также сигналы Q1, Q2 иОЗ на оперативном запоминающем устройстве, причем над пульсами G указаны номера ячеек, содержимое которых поступает на выходы в этот момент. Кроме того, на диаграммах фиг. 4 одноканального режима показан преобразующий сигнал Ux, на диаграммах фиг, 5 многоточечного режима - преобразуемые сигналы Uo-Us, а на диаграммах фиг. 6 мультиплицированного режима - преобразуемые сигналы IM-Us.

На граф-схемах фиг. 7-9 над рамками обозначены номера ячеек оперативного запоминающего устройства 10, в рамках - содержимое этих ячеек, хранящееся в нем в одноканальном, многоточечном и мультиплицированном режимах работы соответственно, а над стрелками - условия переходов. Причем широкими стрелками выделены переходы, осуществляемые при уравновешивании входных сигналов, которые показаны на диаграммах фиг. 4-6.

Преобразователь (фиг. 1) работает следующим образом.

В зависимости от числа преобразуемых сигналов на первые входы компараторов 1 может одновременно поступать один сигнал или отдельный сигнал на вход каждого компаратора 1. При этом вторые входы компараторов 1 подключены к выходам делителя 2, первый и второй входы которого соединены с выходами ЦАП 5 вытекающего тока и ЦАП 6 втекающего тока, управляемых с четвертых выходов блока 3 управления, а

средняя точка делителя 2 соединена с выходом ЦАП 7 напряжения, управляемого с первых выходов формирователя 8, что позволяет формировать шкалы эталонных сигналов в соответствии с различными спо0 собами аналого-цифрового преобразования. Так, путем включения соответствующих разрядов токовых ЦАП 5 и 6 могут формироваться грубая и точная шкалы эквидистантных напряжений различных

5 полярностей относительно выходного сигнала ЦАП 7 напряжения, а унитарные результаты сравнения этих шкал с измеряемым сигналом Ux, одновременно поступающим на первые входы всех компараторов 1,

0 преобразуются в двоичную оценку с помощью формирователя 8, блока 3 управления, мультиплексора 4 и коммутатора 9, которые в этом случае выполняют функцию преобразователя унитарного кода в двоич5 ный позиционный код и сумматора. Таким образом обеспечивается реализация одно- канального АЦП последовательно-параллельного уравновешивания, причем с такими программно-перестраиваемыми

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

5 Путем выключения всех разрядов токовых ЦАП 5 и 6 на вторых входах компараторов обеспечиваются одинаковые значения эталонного сигнала, равные напряжению ЦАП 7. Эти значения сравниваются одно0 временно с каждым из измеряемых сигналов, поступающих на первые входы компараторов 1, что обеспечивает реализацию многоканальной структуры АЦП. При этом двоичные оценки измеряемых сигна5 лов формируются способом поразрядного уравновешивания поочередно в каждом канале или способом одновременного коллективного уравновешивания всех измеряемых сигналов ступенчатым эталон0 ным сигналом с помощью формирователя 8, блока 3 управления, мультиплексора 4 и коммутатора 9, которые в этом случае выполняют функцию многоканального регистра последовательного приближения или

5 многоканального счетчика. Таким образом реализуется многоточечный АЦП поразрядного уравновешивания с цифровой коммутацией каналов или мультиплицированный АЦП ступенчатого уравновешивания, причем с таким программно-перестраиваемы- ми характеристиками как разрешающая

способность, динамические свойства, быстродействие и амплитудный диапазон.

Таким образом, без изменения состава аппаратных средств, т.е. при постоянной организации схемы преобразователя в целом, а формирователя 8 и блока 3 управления в частности, обеспечивается изменение типа (структуры) АЦП и значений основных характеристик. Это достигается за счет того, что формирователь 8 и блок 3 управления содержат оперативные запоминающие устройства 10 и 15 соответственно, в которые при программировании типа и основных характеристик АЦП из ЭВМ записываются таблицы состояний различных устройств (счетчика, регистра последовательного приближения и т.п.) и различные значения управляющих сигналов, а при временной развертке содержимого этих ОЗУ 10 и 15 в процессе преобразования обеспечивает ся формирование шкал эталонных сигналов и преобразование результатов их сравнений с измеряемыми сигналами в двоичные оценки в соответствии с различными способами аналого-цифрового преобразования. В результате изменение типа и основных характеристик АЦП достигается без изменения состава аппаратных средств и связано лишь с изменением содержимого блоков ОЗУ 10 и 15. При этом гибкость изменения типа и основных характеристик АЦП достигается без видимого увеличения аппаратурных затрат по сравнению с каждым из известных типов АЦП (одноканального последовательно-параллельного, многоточечного поразрядного уравновешивания с цифровой коммутацией каналов и т.п.), что делает схему предлагаемого преобразователя простой, экономичной и технологичной в изготовлении наряду с универсальностью и широкой областью применения.

Формирователь 8 уравновешивающих сигналов (фиг. 2) работает следующим образом. В зависимости от значения сигнала на адресном входе А коммутатора 13 на его выходы поступает код с первых Х1 или вторых Х2 информационных входов. При этом схема формирователя 8 выполнена таким образом, что младшие из первых информационных входов коммутатора 13 соединены с выходами соответственно оперативного запоминающего устройства 11 и мультиплексора 4, вторые информационные входы являются соответствующими шинами Загрузка, обеспечивающими связь с ЭВМ, а выходы подключены к адресным входам ОЗУ 10, вход управления записью-чтением и информационные-входы являются соответствующими шинами Загрузка, младшие выходы соединены с объединенными информационными входами регистра 12 и оперативного запоминающего устройства 11, а старший выход - с вторым входом

блока 3 управления. Это позволяет путем установки соответствующего значения сигнала на адресном входе коммутатора 13 адресовать ячейки ОЗУ 10 со стороны ЭВМ и записывать при программировании типа и

0 характеристик АЦП в ОЗУ 10 таблицу состояний требуемого устройства (счетчика, регистра последовательного приближения и т.п.), значения которой последовательно поступают на информационные входы ОЗУ 10

5 из ЭВМ.

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

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

5 устройств с требуемыми значениями начального и конечного состояний.

После программирования на входе управления записью-чтением ОЗУ 10 устанавливаются значения сигнала, соответ0 ствующие режиму чтения, а на адресном входе коммутатора 13 - значение сигнала, обеспечивающее прохождение кодов с выходом ОЗУ 11 и мультиплексора 4 на адресные входы ОЗУ 10. Это позволяет в

5 процессе преобразования измеряемых сигналов осуществлять временную развертку содержимого ОЗУ 10 путем выборки содержимого ячейки, адрес которой поступает с выходов ОЗУ 11 и мультиплексора 4, зане0 сение этого содержимого в регистр 12 и ОЗУ 11 и в соответствии с этим новым содержимым ОЗУ 11 и значением сигнала на выходе мультиплексора 4 выборку содержимого следующей ячейки ОЗУ 10. В результате

5 обеспечивается формирование цифровых значений уравновешивающих сигналов на выходах регистра 12 (первых выходах формирователя 8) и двоичных оценок преобразуемых сигналов в ОЗУ 11 в соответствии с

0 заданным при программировании способом аналого-цифрового преобразования (табличной функцией, хранящейся в ОЗУ 10 в процессе преобразования). При этом временная развертка содержимого ОЗУ 10 на5 чинается с подачи в такте начальной установки на вход С стробирования коммутатора 13 нулевого значения сигнала с седьмого выхода блока 3 управления, что позволяет сформировать на выходах коммутатора 13 нулевой код независимо от значений кодов на его информационных входах и соответственно обеспечивает выборку содержимого нулевой ячейки ОЗУ 10, в которой хранится код начального состояния устройства. Этот код заносится в регистр 12 и каждую из ячеек ОЗУ 11, и, таким образом, процесс уравновешивания преобразуемых сигналов начинается со значения эталонного сигнала, заданного при программировании.

Когда выбирается содержимое ячейки ОЗУ 10, которое соответствует заданному при программировании конечному состоянию устройства, на старшем выходе ОЗУ 10 устанавливается единичное значение сигнала, который поступает на второй вход блока 3 управления и инициирует завершение процесса преобразования в тот момент, когда в ОЗУ 11 сформулированы двоичные оценки преобразуемых сигналов с заданной точностью и в требуемом амплитудном диапазоне. Причем в процессе преобразования на адресном входе А коммутатора 14 с третьего выхода блока 3 управления устанавливается значение сигнала, обеспечивающее прохождение через коммутатор 14 кодов на адресные входы ОЗУ 11с выходов блока 3 управления, а по окончании процесса преобразования - с шин Адрес, обеспечивающих связь с ЭВМ. Это позволяет адресовать ячейки ОЗУ 11 со стороны блока 3 управления в процессе формирования двоичных оценок преобразуемых сигналов и со стороны ЭВМ в процессе считывания из ОЗУ 11 в ЭВМ по шинам Данные результатов преобразования.

Блок 3 управления (фиг. 3) работает следующим образом. В зависимости от значения сигнала на адресном входе А коммутатора 20 на его выходы поступает код с первых Х1 или вторых Х2 информационных входов. При этом блок 3 управления выполнен таким образом, что первые информационные входы коммутатора 20 являются соответствующими шинами Загрузка, обеспечивающими связь с ЭВМ, младшие и старшие из вторых информационных входов соединены с выходами счетчика 21 и D-триггеров 22 и 16, выходы подключены к адресным входам ОЗУ 15, вход управления записью-чтением и информационные входы которого являются соответствующими шинами Загрузка. Это позволяет путем установки соответствующего значения сигнала на адресном входе коммутатора 20 адресовать ячейки ОЗУ 15 со стороны ЭВМ и записывать при программировании в ОЗУ значения управляющих сигналов, требуемые для реализации АЦП заданного типа. После программирования на входе управления записью-чтением

ОЗУ 15 устанавливается значение сигнала, соответствующее режиму чтения, а на адресном входе коммутатора 20 - значение сигнала, обеспечивающее прохождение кодов с выходов счетчика 21 и D-триггеров 22 и 16 на адресные входу ОЗУ 15. Это позволяет в процессе преобразования измеряемых сигналов осуществлять временную развертку содержимого ОЗУ 15 путем чтения его ячеек и, соответственно, формировать на выходах блока 3 управления последовательность управляющих сигналов, заданную при программировании. Так, с приходом на первый вход блока 3 управления запускающего сигнала С1 счетчик 18 и D-триггеры 16, 22 и 23 устанавливаются в нулевое состояние, счетчик 21 - в максимальное состояние, равное 2Р+2 - 1, и через элемент И 24 на вход суммирования счетчика 21 начинают поступать импульсы G тактового генератора 25. По этим импульсам содержимое счетчика 21 последовательно изменяется от нуля до 2Р+ - 1, и, соответственно, на выходах ОЗУ 15 формируется

управляющая последовательность путем последовательного чтения от его нулевой до 2Р+2 - 1-й ячеек, что соответствует такту начальной установки. По импульсу переноса счетчика 21 D-триггера 22 устанавливается

в единичное состояние и, таким образом, далее адресуются ячейки ОЗУ 15 с номерами от 2Р до 2Р+3 - 1.

В соответствии с содержимым этих ячеек вырабатывается управляющая последовательность, соответствующая такту преобразования. Эта последовательность повторяется многократно до тех пор, пока на второй вход блока 3 управления не поступит единичный сигнал С2 с формирователя

8 (старшего выхода ОЗУ 10). С приходом этого сигнала D-триггер 16 по строб-импульсу S8 устанавливается в единичное состояние, что обеспечивает выработку управляющей последовательности в соответствии с

содержанием 2Р+3-2Р+3 + 2Р+2 - 1-й ячеек ОЗУ 15. При этой выборке 2Р+3 + 2Р+2 - 1-й ячейки может быть сформирован сигнал 01 низкого уровня, который поступает через элемент И 17 на вход синхронизации

D-триггера 23 и, сбрасывая последний, завершает выработку управляющей последовательности, или может быть сформирован сигнал 02, по которому содержимое счетчика 18 увеличивается на единицу. В

последнем случае завершение выработки управляющей последовательности прекращается по импульсу переноса 2Р - 1 счетчика 18, который поступает через элемент И 17 на вход синхронизации D-триггера 23.

Причем первый случай реализуется в АЦП

мультиплицированного типа, а второй - в АЦП многоточечного и одноканального последовательно-параллельного типа.

Как, например, показано на временных диаграммах фиг. 4, в соответствии с содержимым ОЗУ 15 на выходах 3 управления может вырабатываться последовательность управляющих сигналов S1 - S9, обеспечивающая совместно с содержимым ОЗУ 10, показанными на фиг. 7 в виде граф-схемы, реализацию одноканального АЦП последовательно-параллельного уравновешивания с четырьмя компараторами. В соответствии со значениями сигналов S1(ti -to)-S9(ti -to) на интервале (ti - to) происходит начальная установка преобразователя. При этом к моменту ti сигнал 11ц на выходе ЦАП 7 устанав- ливается на уровень 8т/16 середины амплитудного диапазона в соответствии с содержимым регистра 12 (фиг. 2), в который сигналом S8 (to) был занесен двоичный эквивалент этого уровня (код восьмерки) из нулевой ячейки ОЗУ 10, которая адресуется на интервале (ti - to) в соответствии с низким уровнем сигнала S7(ti - to) на входе строби- рования коммутатора 13. Относительно этого значения сигнала Uu(ti) на вторых входах компараторов 1 устанавливается грубая шкала эквидистантных напряжений с квантом Um/4 в диапазоне ± Um/2 в соответствии со значениями сигналов S4- 1(ti-to)-S4 - 3 (п- - to) на входах токовых ЦАП 5 и 6. Одновременно с этим в нулевую-третью ячейки ОЗУ 11 записывается двоичный код восьмерки из нулевой ячейки ОЗУ 10 в соответствии с последовательностью сигналов S5-1(ti --to)-S5-2(ti -to) и S6соответственно на адресных входах и входе управления записью-чтением ОЗУ 11. Далее за два такта t2 - ti и ts - t2 осуществляется измерение сигнала Ux способом последовательно-параллельного уравновешивания с коррекцией знакопеременных динамических погрешностей, и при этом в нулевой ячейке ОЗУ 11 формируется двоичная трехразрядная оценка сигнала Ux(t2).

В последующие два такта аналогичным образом формируется оценка сигнала Ux в первой ячейке ОЗУ 11, а затем во второй и третьей ячейках ОЗУ 11. После этого на выходе счетчика 18 формируется импульс переноса 3, который поступает на вход D-триггера 23, и, устанавливая его в единичное состояние, завершает процесс выработки управляющей последовательности до прихода следующего запускающего сигнала С1. При этом формирование двоичной оценки сигнала Ux в нулевой ячейке ОЗУ 11 осуществляется на интервале (ta - ti) следующим образом. В соответствии с высоким уровнем сигнала S1(ti) в памяти компараторов запоминаются результаты сравнения сигнала Ux(ti) с грубой шкалой эквидистантных напряжений. Поскольку согласно фиг. 4 сигнал Ux(ti) больше опорных уровней 0,4 Um/16 и 8 Um/16 соответствующих компараторов, но меньше опорного уровня 12 Um/16 верхнего компаратора, запоминаются еди0 ничные сигналы в этих компараторах и нулевой сигнал в верхнем компараторе.

Эти результаты преобразуются способом последовательных приближений в двоичную оценку двух старших разрядов

5 сигнала Ux(ti)c помощью мультиплексора 4, коммутатора 9, формирователя 8 и блока 3 управления. Так, содержимое двух старших разрядов (код Юз) нулевой ячейки ОЗУ 11 поступает через коммутатор 9 на адресные

0 входы мультиплексора 4. Соответственно единичный сигнал компаратора (третьего снизу) поступает через мультиплексор 4 на старший адресный вход ОЗУ 10, на младшие адресные входы которого поступает при

5 этом двоичный код восьмерки (10002) из нулевой ячейки ОЗУ 11. Таким образом формируется адрес 24-й ячейки (код 110002) ОЗУ 10, в которой хранится табличная функция регистра последовательного приближения

0 и сумматора, показанная в виде граф-схемы на фиг. 7. Могласно фиг. 7, в 24-й ячейке ОЗУ 10 содержимое младших четырех разрядов равно числу 12 (код 11002). Код этого числа записывается в регистр 12 и нулевую ячейку

5 ОЗУ 11 первыми из импульсов соответственно S8 и S6, формируемых на интервале

t2-t1.

При этом содержимое двух старших разрядов (код 112) поступает с выходов ну0 левой ячейки ОЗУ 11 через коммутатор 9 на адресные входы мультиплексора 4. Соответственно нулевой сигнал верхнего компаратора поступает через мультиплексор 4 на старший адресный вход ОЗУ 10, на младшие

5 адресные входы которого при этом поступает двоичный код числа 12 из нулевой ячейки ОЗУ 11. Таким образом формируется адрес 12-й ячейки (код 011002) ОЗУ 10, содержимое четырех младших разрядов кото0 рой согласно фиг. 7 равно числу 10 (код 10102). Этот код записывается в регистр 12 и нулевую ячейку ОЗУ 11 вторым из импульсов соответственно S8 и S6, формируемых на интервале (t2 - ti). Таким образом, в нуле5 вой ячейке ОЗУ 11 и регистре 12 формируется с содержимым регистра 12 эталонный сигнал ЦАП 7. К моменту t2 он устанавливается на уровень 10 Um/16, а относительно этого уровня в соответствии со значениями сигналов S4-1(t2-ti)-S4-3(t2-ti) устанавливается

точная шкала эквидистантных напряжений с квантом 2Um/16 в диапазоне ±4Um/16. Причем квант и диапазон этой шкалы определяется на этапе программирования таких характеристик, как разрешающая способность и динамические свойства преобразователя, в котором возможен выбор любой из трех точных шкал с квантами Um/16, 2Um/16, 3Um/16 и диапазонами соответственно ±2Um/16, ±4Um/16, ±бит/16для рассматриваемого преобразователя с четырьмя компараторами. Далее, на интервале t3 - t2, в памяти компараторов запоминаются результаты сравнения сигнала Ux(t2) с точкой шкалы эквидистантных напряжений. Поскольку согласно фиг. 4 сигнал Ux(t2) больше опорного уровня нижнего компаратора и меньше опорных уровней следующих компараторов, единичный сигнал запоминается в памяти нижнего компаратора, а нулевые сигналы запоминаются в памяти остальных компараторов.

Из результате:; этих сравнений формируется двоичная оценка сигнала Ux(t2) с учетом его изменения за время 2 - ti грубого уравновешивания. Так, содержимое двух младших разрядов (код 102) нулевой ячейки ОЗУ 11 поступает через коммутатор 9 на адресные входы мультиплексора 4. Соответственно нулевой сигнал третьего компаратора поступает через мультиплексор 4 на старший адресный вход ОЗУ 10, на младшие адресные входы которого при этом поступает двоичная десятка (код 10102). Таким образом формируется адрес десятой ячейки ОЗУ 10, содержимое которой согласно фиг. 7 равно числу 9 (код 10012). Этот код записывается в нулевую ячейку ОЗУ 11 первым из импульсов S6, формируемых на интервале тз - t2. При этом содержимое двух младших разрядов (код 012) нулевой ячейки ОЗУ 11 поступает через коммутатор 9 на адресные входы мультиплексора 4. Таким образом, нулевой сигнал второго компаратора поступает через мультиплексор 4 на старший вход ОЗУ 10, на младшие адресные входы которого при этом поступает двоичная девятка. Так формируется адрес девятой ячейки ОЗУ 10, содержимое которой согласно фиг. 7 равно числу 6 (код 01102). Этот код записывается в нулевую ячейку ОЗУ 11 вторым из импульсов S6, формируемых на интервале ts - t2. Таким образом, в нулевой ячейке ОЗУ 11 за два такта формируется двоичная оценка сигнала Ux(t2) с точностью Um/8, т.е. без динамической погрешности, несмотря на то, что за такт t2 - ti грубого уравновешивания сигнал Ux изменяется на величину, равную - 4Um/16. Это достигается за счет перекрытия грубой и точной шкал

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

Как, например, показано на временных

диаграммах фиг. 5, на входах блока 3 управления может вырабатываться в соответствии с содержимым ОЗУ 15 последовательность управляющих сигналов S1 - S9, обеспечива0 ющая совместно с содержимым ОЗУ 10, показанным на фиг. 8 в виде граф-схемы, реализацию четырехканального многоточечного АЦП порозрядного уравновешивания с цифровой коммутацией каналов. В соответ5 ствии со значениями сигналов S1(ti - ta) -S9(ti -to) на интервале ti - to осуществляется начальная установка преобразователя. При этом к моменту ti сигнал 1)ц на выходе ЦАП 7 устанавливается на уровень 4Um/16

0 середины заданного при программировании амплитудного диапазона в соответствии с содержимым регистра 12, в который сигналом S8(t0) заносится двоичный эквивалент этого уровня (вид четверки) из нуле5 вой ячейки ОЗУ 10, которая адресуется на интервале ti - to в соответствии с низким уровнем сигнала S7(ti - to) на входе строби- рования коммутатора 13.

Это значение сигнала Uu(tt) одновре0 менно поступает на вторые входы всех компараторов преобразователя, поскольку в соответствии со значениями сигналов S4- 1-S4-3 на входах ЦАП 5 и 6 через делитель 2 не протекают токи этих ЦАП 5 и 6. Одно5 временно с этим в нулевую - третью ячейки ОЗУ 11 записывается двоичный код четверки из нулевой ячейки ОЗУ 10 в соответствии с последовательностью сигналов S5 - 1(ti - -to) -S5 - 2(ti - to) и S6 соответственно на

0 адресных входах и входе управления записью-чтением ОЗУ 11. Далее, за три такта t2 - ti, ta - t2 и t4 - t3 осуществляется измерение сигнала Do нулевого канала способом поразрядного уравновешивания. При этом в

5 нулевой ячейке ОЗУ 11 формируется двоичная оценка сигнала U0 с точностью Um/16, которая определяется на этапе программирования таких характеристик преобразователя, как разрешающая способность

0 (разрядность), быстродействие (время преобразования) и амплитудный диапазон. В последующие три такта аналогично измеряется сигнал Ui первого канала. При этом двоичная оценка формируется в первой

5 ячейке ОЗУ 11 и т.д. В конце третьего из трех тактов, выполняемых при измерении сигнала Уз третьего канала, на выходе счетчика 18 формируется импульс переноса 3, по которому процесс преобразования сигна- лов Uo-Оз завершается до прихода следующего запускающего сигнала С1. При этом формирование двоичной оценки сигнала Uo в нулевой ячейке ОЗУ 11 осуществляется следующим образом.

Результаты одновременного сравнения значений сигнала иц с измеряемыми сигналами Uo-Us поступают с выходов соответствующих канальных компараторов 1 на информационные входы мультиплексора 4, а на выход последнего проходит сигнал того компаратора 1.1, двоичный номер которого установлен на адресных входах. Так, согласно фиг. 5, на интервале t4 - ti на пятом выходе блока 3 управления устанавливается двоичный код нуля (нулевые значения сигналов S5 - 1 и S5 - 2). Этот код поступает на адресные входы ОЗУ 11 через коммутатор 14 и адресные входы мультиплексора 4 через коммутатор 9. Соответственно на интервале t4 - ti в нулевой ячейке ОЗУ 11 формируется двоичная оценка сигнала U0 по результатам его сравнений со значениями эталонного сигнала. Эти результаты поступают с нижнего компаратора 1 через мультиплексор 4 на старший адресный вход ОЗУ 10, в котором хранится табличная функция регистра последовательного приближения, показанная на фиг. 8 в виде граф- схемы. Согласно фиг. 5, преобразуемый сигнал Do больше значения эталонного сигнала Uu(ti), равного4Um/16, поэтому выходной сигнал этого компаратора равен единице. Этот единичный сигнал поступает на старшие адресные входы ОЗУ 10, на младшие адресные входы которого при этом поступает двоичный код четверки (01002) с выходов ОЗУ 11. Таким образом формируется адрес 20-й ячейки (код 101002) ОЗУ 10, содержимое которой согласно фиг. 8 равно шестерке (код 01102). Этот код шестерки записывается в регистр 12 и нулевую ячейку ОЗУ 11 импульсами соответственно S8(t2 -. ti) и S6(t2 ti). В соответствии с содержи мым регистра 12 к моменту t2 сигнал иц на выходе ЦАП 7 устанавливается на уровень 6Um/16, и единичный результат сравнения сигнала Do с этим уровнем поступает с выхода нижнего компаратора 1 через мультиплексор 4 на старший адресный вход ОЗУ 10, на младшие адресные входы которого при этом поступает двоичный код шестерки, и, таким образом, формируется адрес 22-й ячейки (код 101102) ОЗУ 10, содержимое которой согласно фиг, 8 равно (код 01112). Этот код семерки записывается в регистр 12 и нулевую ячейку ОЗУ 11 импульсами соответственно S8(t3 - t2) и S6(t3 - t2).

В соответствии с содержимым регистра 12 к моменту ts сигнал 11Ц на выходе ЦАП 7 устанавливается на уровень 7Um/16, и нулевой результат сравнения сигнала с этим уровнем поступает с нижнего компаратора . через мультиплексор 4 на старший адресный вход ОЗУ 10, на младшие адресные

входы которого при этом поступает двоичный код семерки. Таким образом формируется адрес 7-й ячейки (код 001112), содержимое которой согласно фиг. 8 равно 7. Этот код шестерки записывается в нуле0 вую ячейку ОЗУ 11 импульсом S6(t4 - т,з). Таким образом, в нулевой ячейке ОЗУ 11 формируется двоичная оценка сигнала U0 в заданном при программировании амплитудном диапазоне 0-8 Um/16 и заданной

5 точностью Um/16. Причем в момент хз импульсом S8(ts) в регистр 12 записывается код середины амплитудного диапазона из нулевой ячейки блока 10, адресуемой в соответствии с низким уровнем сигнала

0 S7(t4 - ts). Таким образом, к моменту t4 выходной сигнал 11ц устанавливается на уровень середины амплитудного диапазона 4Um/16. Соответственно с момента t4 за три такта осуществляется преобразование оче5 редного сигнала Ui таким же образом, как предыдущего сигнала U0.

Как, например, показано на временных диаграммах фиг. 6, на выходах блока 3 управления в соответствии с содержимым ОЗУ

0 15 может вырабатываться последовательность управляющих сигналов S1-S9, обеспечивающая совместно с содержимым ОЗУ 10, показанным на фиг. 9 в виде граф-схемы, реализацию трехканального мультиплици5 рованного АЦП ступенчатого уравновешивания, В соответствии со значениями сигналов S1(ti - to)S9(ti - to) на интервале ti - to осуществляется начальная установка преобразователя. При этом к моменту вре0 мени ti сигнал 11Ц на выходе ЦАП 7 устанавливается на уровень 4Um/16 минимума амплитудного диапазона в соответствии с содержимым регистра 12, в который сигналом S8(to) заносится двоичный эквивалент

5 этого уровня (код четверки) на нулевой ячейке ОЗУ 10, которая адресуется на интервале ti - to в соответствии с низким уровнем сигнала S7(ti - to) на входе стробирования коммутатора 13. Это значение сигнала U4(ti)

0 одновременно поступает на вторые входы всех компараторов 1, поскольку в соответствии со значениями сигналов S4 - 1-S4 - 3 на входах ЦАП 5 и 6 через делитель 2 не протекают токи этих ЦАП 5 и 6.

5 Одновременно с этим в нулевую - третью ячейки ОЗУ 11 записывается двоичный код четверки из нулевой, ячейки ОЗУ 10 в соответствии с последовательностью сигналов S5 - 1(ti - to) -S5 - 2(ti - to) и S6 соответственно на адресных входах и входе

управления записью чтением ОЗУ 11. Далее, за три такта t2 - ti, ts - t2 и t4 - ts осуществляется одновременно коллективное уравновешивание преобразуемых сигналов lh-из ступенчатым эталонным сигналом иц ЦАП 7, изменяющимся от минимума 4Um/16 до максимума 7Um/16, заданного при программировании амплитудного диапазона с заданной величиной кванта Um/16.

При этом в первой-третьей ячейках ОЗУ 11 формируются двоичные оценки преобразуемых сигналов Ui-Ua. Так, в течение каждого такта преобразования на адресные входы мультиплексора 4 через коммутатор 9 и адресные входы ОЗУ 11 через коммутатор 14 поступает последовательность двоичных номеров нулевого - третьего каналов (сигналы S5-1 и S5-2). Соответственно выходные сигналы компараторов 1 и содержимое нулевой - третьей ячеек ОЗУ 11 поочередно поступают из старший и младшие адресные входы ОЗУ 10, в котором хранится табличная функция счетчика с единичным приращением, показанная на фиг. 9 в виде граф-схемы. При этом в каждом такте, когда формируетмя номер нулевого канала, на выходе мультиплексора 4 формируется единичный сигнал независимо от значения сигнала на выходе нижнего компаратора в соответствии с нулевым сигналом S9 на входе стробирования мультиплексора 4, а на входе синхронизации регистра 12 - стробирующий сигнал S8 высокого уровня, что обеспечивает последовательное значение в первом, втором и третьем тактах преобразования в регистр 12 двоичных чисел 5-7, формируемых на выходах ОЗУ 10 в соответствии с содержимым нулевой ячейки ОЗУ 11 и единичным сигналом на выходе мультиплексора, как показано на фиг. 9. Это обеспечивает формирование к моментам ta, t3 и т.4 установившихся значений, соответственно 5Um/16, 6Um/16, 7Um/16, на выходах ЦАП 7 (вторых входах компараторов), т.е. изменение уравновешивающего сигнала в соответствии со способом счета.

Одновременно с этим в первой-третьей ячейках ОЗУ 11 формируются двоичные оценки преобразуемых сигналов Ui-Us следующим образом. 8 соответствии с высоким уровнем сигнала S1(t2 - ti) в памяти компараторов 1 запоминаются результаты сравнения эталонного уровня 4Um/16 с преобразуемыми сигналами Ui-из. Эти результаты имеют единичные значения, так как согласно фиг. 6 сигналы Ui-Us больше эталонного сигнала иц(ц). В соответствии с этим единичными сигналами и двоичным кодом четверки, занесенным в первую третью ячейки ОЗУ 11 на интервале ti-to, на выходах ОЗУ 10 формируется согласно фиг.

9код пятерки, который последовательно записывается в первую - третью ячейки ОЗУ

11 сигналами записи низкого уровня S6.

На интервале в памяти компараторов 1 запоминаются результаты сравнения эталонного уровня 5Um/16 с преобразуемыми сигналами Ui-Us. При этом в третьем

снизу компараторе 1 запоминается нулевой сигнал, а во втором и четвертом компараторах - единичный сигнал, так как согласно фиг. 6 сигнал U2 меньше, а сигналы LH и Us больше эталонного сигнала Uu(t2). В соответствии с этими результатами сравнений и двоичным кодом пятерки, занесенным в первую - третью ячейки ОЗУ 11 в предыдущем такте , на выходах ОЗУ 10 формируется согласно фиг. 9 последовательность

двоичных кодов шестерки, пятерки и шестерки, которые записываются соответственно в первую, вторую ячейки ОЗУ 11.

На интервале t4-ts в памяти компараторов запоминаются результаты сравнения

эталонного уровня 6Um/16, с преобразуемыми сигналами Ui-Us. При этом во втором и третьем компараторах запоминаются нулевые сигналы, а в четвертом компараторе - единичный сигнал, так как согласно фиг. 6

сигналы Ui и U2 меньше, а сигнал Us больше эталонного сигнала U4(t3). В соответствии с этими результатами сравнений и двоичными кодами шестерки, пятерки и шестерки, записанными в первую, вторую и третью

ячейки ОЗУ 11 в такте , на выходах ОЗУ

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

ячейки ОЗУ 11. Таким образом, в соответствующих ячейках ОЗУ 11 оказыватюся сформированы двоичные оценки сигналов с заданной при программировании точностью Um/16 в заданном амплитудном диапа30He4Um/16-7Um/16.

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

Формула изобретения 1 Программируемый, аналого-цифровой преобразователь, содержащий группу компараторов, первые входы которых являются входными шинами, вторые входы соединены с соответствующими выходами делителя напряжения, третьи входы объедийены и подключены к первому входу блока управления, а выходы соединены с соответствующими информационными входами мультиплексора, адресный вход которого подключен к выходу коммутатора, адресный вход которого соединен с вторым выходом блока управления, первый вход и третий выход которого являются шинами пуска и запроса соответственно, четвертый выход соединен с входом первого цифроаналого- вого преобразователя, отличающийся тем, что, с целью расширения области применения за счет возможности обеспечения различных режимов уравновешивания и изменения основных характеристик, в него введены второй и третий цифроаналоговые преобразователи и формирователь уравновешивающих сигналов, первый выход которого соединен с входом второго цифроаналогового преобразователя, второй и третий выходы формирователя уравновешивающих сигналов являются соответственно первой и второй выходными шинами и подключены к первому и второму информационным входам коммутатора, четвертый выход соединен с вторым входом блока управления, пятый выход которого подключен к первому входу формирователя уравновешивающих сигналов, второй вход которого соединен с выходом мультиплексора, а третий вход - с третьим выходом блока управления, вхо д третьего цифроаналогового преобразователя подключен к четвертому выходу блока управления, а выход его и выход первого цифроаналогового преобразователя соединены соответственно с первым и вторым входами делителя напряжения, к средней точке которого подключен выход второго цифроаналогового преобразователя, причем четвертый вход формирователя уравновешивающих сигналов является шиной адреса, пятый вход объединен с третьим информационным входом коммутатора и является шестым выходом блока управления, седьмой и восьмой выходы которого подключены соответственно к шестому и седьмому входам формирователя уравновешивающих сигналов, восьмой вход которого является первой шиной загрузки кода, третий вход блока управления является второй шиной загрузки кода, а девятый выход соединен с входом стробирования мультиплексора.

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

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

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

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

5 к адресному входу первого оперативного запоминающего устройства, вход управления и информационный вход которого, адресный и вторые информационные входы первого коммутатора являются восьмым входом форми0 рователя.

3. Преобразователь поп. 1, о т л и ч а ю- щ и и с я тем, что блок управления выполнен на первом и втором счетчиках, первом, втором элементах И, первом, втором D-триггерах, так5 товом генераторе, третьем D-триггере, первом, втором коммутаторах и оперативном запоминающем устройстве, первый выход которого является первым выходом блока, второй и третий выходы - вторым выходом

0 блока, четвертый, пятый и шестой выходы - четвертым выходом блока, седьмой, восьмой и девятый выходы - соответственно пятым, седьмым и девятым выходами блока, десятый выход подключен к входу синхро5 низации первого D-триггера и является восьмым выходом блока, одиннадцатый, двенадцатый и тринадцатый выходы соединены соответственно с первым входом первого элемента И, счетным входом первого

0 счетчика и адресным входом первого коммутатора, а адресный вход оперативного запоминающего устройства-с выходом второго коммутатора, адресный и первый информационный входы которого, вход управления

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

разрядов второго счетчика, старшие из вторых информационных входов - с выходами соответственно первого и второго D-тригге- ров, один из младших входов вторых информационных входов объединен с первым информационным входом первого коммутатора и является информационным выходом старшего разряда второго счетчика, вход синхронизации которого объединен с первым входом второго элемента И, входами установки нуля первого счетчика и всех D-триггеров и является первым выходом блока, выход переноса второго счетчика подключен к входу синхронизации второго триггера, информационный вход объединен с информационным входом второго и треть0

5

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

Похожие патенты SU1732469A1

название год авторы номер документа
Способ многоканального аналого-цифрового преобразования сигналов и устройство для его осуществления 1986
  • Кожухова Евгения Васильевна
  • Титков Виктор Иванович
SU1411972A1
Способ многоканального аналого-цифрового преобразования и многоканальный аналого-цифровой преобразователь 1986
  • Кожухова Евгения Васильевна
  • Титков Виктор Иванович
SU1451858A1
Аналого-цифровой преобразователь 1986
  • Кожухова Евгения Васильевна
  • Титков Виктор Иванович
SU1325696A1
Аналого-цифровой преобразователь 1985
  • Титков Виктор Иванович
  • Кожухова Евгения Васильевна
SU1336237A1
Многоканальный аналого-цифровой преобразователь 1985
  • Кожухова Евгения Васильевна
SU1339890A1
Устройство для контроля цифровых объектов 1983
  • Ефремов Дмитрий Александрович
  • Самсонов Владимир Ильич
  • Лучин Борис Прокофьевич
SU1160373A1
Табличный процессор 1982
  • Мелехин Виктор Федорович
SU1108446A1
Многоканальное устройство для ввода аналоговых данных 1986
  • Апыхтин Александр Владимирович
  • Третьякова Наталья Васильевна
  • Филатов Евгений Иванович
SU1335972A1
Цифроаналоговый преобразователь с автоматической коррекцией нелинейности 1985
  • Грушвицкий Ростислав Игоревич
  • Могнонов Петр Борисович
  • Мурсаев Александр Хафизович
SU1287290A1
Устройство для воспроизведения аналогового сигнала 1988
  • Ямный Виталий Евгеньевич
  • Белов Алексей Михайлович
  • Левко Иван Аркадьевич
  • Чуясов Владимир Николаевич
SU1524175A1

Иллюстрации к изобретению SU 1 732 469 A1

Реферат патента 1992 года Программируемый аналого-цифровой преобразователь

Изобретение относится к измерительной технике, в частности к системам сбора и измерений аналоговых сигналов. Цель изобретения заключается в расширении области применения за счет возможности обеспечения различных режимов уравновешивания и изменения основных характеристик преобразователя. Преобразователь содержит набор компараторов, на первые входы которых может поступать один преобразуемый сигнал или отдельный сигнал на вход каждого компаратора, вторые входы компараторов подключены к соответствующим выходам делителя напряжения, первый и второй входы которого соединены с выходами разнополярных ЦАП соответственно вытекающего и втекающего токов, а средняя точка - с выходом ЦАП напряжения, формирователь уравновешивающих сигналов, блок управления, мультиплексор коммутатор, преобразователь унитарного кода в двоичный позиционный код, сумматор, многоканальный регистр последовательного приближения и многоканальный счетчик. На этапе программирования типа и основных характеристик преобразователя (разрешающей способности, быстродействия, амплитудного диапазона и динамических свойств) из ЭВМ в оперативные запоминающие устройства, входящие в состав соответственно формирователя и блока управления, записываются табличная функция требуемого устройства и требуемые значения управляющих сигналов соответственно. 2 з п.ф-лы, 9 ил со

Формула изобретения SU 1 732 469 A1

Фиг. 2

о 2 4 6 e to 12 t - s is го гъгззегаза 323 заЭ8-Ю4144- 6

iniiiiiiiiniiiiniimiini

S4-3

п

I I

JiL

JLJL

i i ii

..пгтфгЧг ; LTTJ | irir

JLJI

5 & го зоз.

(

I 1

II

I I

i i ii

JiL

JLJI

I

Ј #

О //77

Ж

6

Ј/ Ј

г S/

S2-1

L

v i

tu

U-i

Ц иоГио

л:

Ј..

.

.2 -

J

Л

0, 2

8 to 12. Г4 / (5 / 5о го as5 J и /; г зг ja 34зб зззо г 44

iiiiiiiiiiniiiimiiiiinniiiinninimiMiiiiiiliiiiiiiJi

i ii

I

i i

-i J-L j-L

ППГТГЛГ

h

&иг 5

2

li.

-/

tu

Ј..

.

J

i i

i i

ll

L

и

т

M

- +.

5L

l.

V 6 /tfl

- iiVi a/1

4« /6

C1

ff

C2.

Sf

S2-J

9S-

S4-1

S4-S

S4-3

S5-1

S5-S.

56,

57,

S3 S9

Of

Q3.

Q3l

.Lfj.

-t I

4

-4

I I

u&

L2-L

о/ аг

-

.II ll 11

LJ

I I

О 2 4 6 S fO fS /4 Г6 fff8O3S.24S63f3O 6 f8 23S2S4262& 30 f6 3(,36394O4244 46

гшл пгтг111Г1гап rtttrlrirlrMi n.

i .i iU. i

rdr

h.

I I

JL

L

JjfL

TiT

t I

-t I

-4

о/ аг

.II ll 11

LJ

I I

rdr

I I

L

JjfL

Фиг.6

ON ON ON ON

n n n n

l 11 j 19 I 21 7 23 9 2511 2713 2915 31 JJJJT jr H6 Tr6 Id

Фиг. 7

0

(д ц д

1 Л 3 19 5 2t 7 23 9 25 ff 2713 29 15 J/

Фиг 8

Документы, цитированные в отчете о поиске Патент 1992 года SU1732469A1

Аналого-цифровой преобразователь 1986
  • Кожухова Евгения Васильевна
  • Титков Виктор Иванович
SU1325696A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 732 469 A1

Авторы

Кожухова Евгения Васильевна

Титков Виктор Иванович

Трушин Виктор Александрович

Апыхтин Александр Владимирович

Даты

1992-05-07Публикация

1987-10-14Подача