Изобретение относится к области импульсной техники,в частности, к преобразователям напряжения в цифровой код с промежуточным преобразованием в частоту импульсов.
Известны аналого-цифровые преобразователи, которые содержат преобразователь напряжения в частоту импульсов ПНЧ, переключатель, счетчики, генератор импульсов, триггеры и логические элементы, при этом второй из этих АЦП имеет также аналоговые вычитатель и ключ.
В первом АЦП входное напряжение Ux преобразуется в частоту Fx KnUx, которая за время Т0 преобразуется в код Nx Fx - Т0. Затем в частоту F0 преобразуется опорное напряжение, nUo, и формируется временной интервал
NX KnUxT0 Ux ,T
FO KnUo Do
Тх
VI
кэ
который соответствует результату преобразования, полученному за ТПр Т0 + Тх.
Во втором АЦП преобразование Ux и U0 в частоту частично в течение Т0 совмещается во времени, что позволяет уменьшить ТПр. Для этого за время Т0/2 получается предварительный результат преобразования NI, который используется для определения начала совмещенного преобразования напряжения (Do Ux), продолжающегося в течение Та до окончания Тд. Получаемый за это время код N2 вычитается из NI, В случае,
если их разность AN N1 - N2 0, то
AN
формируется интервал времени Тз -р- .
г о
U х
Длительность Та + Тз тт- Т0, т.е. сооти о
ветствует результату преобразования, который по сравнению с первым АЦП получен за меньшее время ТПр Т0 + Тз,
так как.Тз у Т0 5 , где д - величина относительного изменения Кп в ПНЧ, и Тз Тх первого аналога.
Временной интервал Тз представляет собой дополнительные затраты времени на получение результата преобразования после времени Т0, в течение которого произведено измерение Ux.
Наиболее близким к предлагаемому является АЦП, который содержит переключатель, управлящий вход которого соединен с первым выходом первого триггера, а выход - с входом преобразователя напряжения в частоту импульсов, выход которого подсоединен к первым входам первых элементов И или ИЛИ, выходи второй вход последнего соединены соответственно с входом первого формирователя импульсов и через первый одновибратор с выходом первого элемента И, второй вход которого подсоединен к выходу генератора импульсов и к счетному входу первого счетчика, выход переполнения которого соединен с входом второго одновибратора и с первым входом второго триггера, первый выход которого подсоединен к первому входу второго элемента И, с третьего по пятый элементы И, в первом из которых выход соединен с первым входом второго элемента ИЛИ, а в последнем из которых первый вход - с первым выходом третьего одновибратора, вход которого подсоединен к первому выходу четвертого одновибратора, второй и третий счетчики, входы младших разрядов последнего соединены с выходами шестых элементов И, первые входы которых подсоединены к выходам распределителя импульсов, и первый регистр, вход записи которого соединен через второй формирователь импульсов с первым входом третьего элемента ИЛИ, при этом первая и вторая входные шины подсоединены к входам переключателя, третья шина - к входу четвертого одно- вибратора, четвертые шины - к выходам разрядов второго счетчика, пятая шина - к выходу второго элемента И, второй вход которого соединен с выходом второго одно- вибратора, вход которого подсоединен к второму входу первого триггера, первый вход которого соединен с первым входом
третьего триггера, с выходом четвертого одновибратора, с вторым входом пятого элемента И и с третьим входом первого элемента ИЛИ и с входами установки О
кода второго и третьего счетчиков, выход переполнения последнего из них подсоединен к второму входу второго элемента ИЛИ, выход которого соединен со счетным входом второго счетчика, выход первого триггера соединен с четвертым входом первого элемента ИЛИ и с первым входом третьего элемента И, выход которого подсоединен к входу распределителя импульсов, а второй вход - к выходу ПНЧ и к первому входу
четвертого элемента И, второй вход которого соединен с выходом второго триггера, а выход - со счетным входом третьего триггера, выход которого подсоединен к второму входу последнего, выход первого формирователя импульсов соединен с входом записи кода регистра, выходы разрядов которого подсоединены к вторым входам шестых элементов И,-а их входы - к выходам разрядов первого счетчика, вход установки О кода
которого соединен с выходом третьего элемента ИЛИ, второй вход которого подсоединен к выходу пятого элемента И.
В этом АЦП перед началом очередного преобразования и после его окончания выполняется преобразование опорного напряжения U0 в частоту FO Кпи0. Период этой частоты сравнивается с фиксированным интервалом времени to n0/f. Если 1
разность At (t0- -F- ) 0, то величина
г о
n At f используется для коррекции результата преобразования Nx. При этом с каждым импульсом частоты Fx Кп Ux результат увеличивается на величину п/п0 1.
Это позволяет скорректировать суммарное число импульсов NX в течение Т0: NX KnUxToO + n/n0). Изменение Кн компенсируется величиной, полученной при суммировании п/п0.
Поэтому за То получается окончательный реU X
зультат преобразования Nx гг Т0, на
и о
который не оказывает изменение коэффициента Кп.
Дополнительные затраты времени после То уменьшены и сведены к двум периодам частоты F0.
Однако в эти дополнительные по сравнению с То затраты времени входной сигнал
отключается от ПНЧ и прерывается на их длительность интегрирование входного сигнала, приводящее к потери информации о его величине в эти интервалы времени; несинхронность появления импульсов Fx с началом и окончанием Т0 приводит к неизбежной дополнительной погрешности квантования, которая может достигать величины, равной двум квантам АЦП.
Целью изобретения является повышение быстродействия и точности АЦП,
Поставленная цель достигается тем, что в аналого-цифровой преобразователь, содержащий пять элементов И и переключатель, управляющий вход которого соединен с первым входом первого триггера, а выход -.с входом преобразователя напряжения в частоту импульсов, выход которого подключен к первым входам первых элементов И и ИЛИ, выход и второй вход последнего из которых соединены соответственно с входом первого формирователя импульсов непосредственно и через первый одновибратор с выходом первого элемента И, второй вход которого подсоединен к выходу генератора импульсов и объединен со счетным входом первого счетчика, выход переполнения которого соединен с входом второго одновибратора и с первым входом второго триггера, первый вход которого подсоединен к первому входу второго элемента И, выход третьего элемента И соединен с первым входом второго элемента ИЛИ, первый выход пятого элемента И - с первым выходом третьего одновибратора, вход которого подсоединен к первому выходу четвертого одновибратора, второй и третий счетчики, входы младших разрядов последнего из которых соединены с выходами шестых элементов И, первые входы которых подсоединены к выходам распределителя импульсов, и первый регистр, вход записи кода которого соединен через второй формирователь импульсов с первым входом третьего элемента ИЛИ, третий триггер отличающийся тем, что с целью повышения бытродействия и точности, в него ведены аналоговые сумматор и вычитатель, второй регистр, четвертый счетчик, логический инвертор, четвертый элемент ИЛИ, с седьмого по одиннадцатый элементы И и постоянное запоминающее устройство, выходы разрядов которого подсоединены к вторым входам соответствующих шестых элементов И, входы младших и старших разрядов адреса - к выходам и входам разрядов второго регистра соответственно, последние из которых соединены с выходами старших разрядов второго счетчика, а вход записи адреса постоянного запоминающего устройства подключен к выходу второго элемента И и объединен со вторым входом третьего элемента ИЛИ и к выходу четвертого одновибратора, первый выход которого подсоединен к первому входу третьего элемента И и к входу второго формирователя импульсов, а второй выход - к второму входу пятого элемента И, выход которого соединен с счетным входом второго счетчика, третий вход пятого элемента И соединен с выходом генератора импульсов и объединен с первыми входами девятого и десятого элементов И, второй вход последнего из которых подсоединен к выходу логи0 ческого инвертора, а выход - к счетному входу третьего счетчика, выходы старших разрядов которого соединены с входами разрядов первого регистра, вход установки О - с выходом второго формирователя им5 пульсов, а вход управления режимом вычитания - с выходом второго элемента ИЛИ, второй вход которого подсоединен к выходу четвертого элемента И, первый вход которого объединен с выходом управления
0 режимом вычитания четвертого счетчика и соединен с первым выходом третьего триггера, второй выход которого подсоединен к первому входу четвертого элемента ИЛИ и к второму входу третьего элемента И, пер5 вый и второй входы - к выходам соответственно восьмого и седьмого элементов И, первые входы которых объединены и соединены с выходом первого формирователя им- пульсов, который соединен с первым
0 входом одиннадцатого и вторым входом второго элемента И соответственно, а вторые входы седьмого и восьмого элементов И подсоединены-соответственно к первому и второму выходам первого триггера, счет5 ный вход которого соединен с первым входом первого элемента И, первый и второй входы переключателя подсоединены соответственно к выходам аналоговых сумматора и вычитателя, первые входы которых
0 объединены и являются шиной преобразуемого напряжения, а вторые входы - сбъеди- нены и являются шиной опорного напряжения, выходы разрядов первого регистра являются выходной шиной, второй
5 выход третьего одновибратора является шиной Готовность и соединен с вторыми входами четвертого элемента И и второго триггера, второй выход последнего из которых подсоединен к второму входуодиннадца0 того элемента И, выход которого соединен с входом установки О второго счетчика, при этом выход второго одновибратора подсоединен к входу записи кода второго регистра, вход логического инвертора объединен с вто5 рым входом девятого элемента И и соединен с выходом четвертого элемента ИЛИ, входы которого, кроме первого, подсоединены к соответствующим выходам разрядов чертвер- того счетчика, счетный вход которого соединен с выходом девятого элемента И,
выход третьего элемента ИЛИ соединен со входом распределителя импульсов.
В течение времени измерения Т0 последовательно выполняются отдельные такты ti преобразования, на результат каждого из которых не оказывает влияние изменение коэффициента Кп преобразования ПНЧ, а суммирование результатов этих тактов за Т0 позволяет получить окончательный результат преобразования Ux в код и не терять дополнительные временные затраты, присущие известному преобразователю на получение величины поправки от изменения Кп.
Исключение этих дополнительных затрат времени позволяет выполнять непре- рывно интегрирование Ux без пропусков временных интервалов между Т0, с окончанием каждого из которых получают новый результат преобразования. В каждом такте ti сначала преобразуется в частоту fc напря- жение Uc, полученное от суммирования входного Ux(t) и опорного Uo напряжений, а затем формируется частота TB от преобразования напряжения UB, получаемого от их вычитания. Длительность ti равна сумме пе- риодов двух этих частот,
В связи с тем, что моменты начала и окончания То и ti не могут возникать синхронно, то в результате преобразования могут иметь место дополнительные погрешности, которые уменьшаются в АЦП, благодаря вводу дополнительных средств.
На фиг.1 изображена блок-схема предлагаемого АЦП; на фиг.2 - временная диаграмма его работы.
АЦП содержит входные шины 1 и 2 для преобразуемого Ux и опорного U0 напряжений, шины 3 результата преобразования. шину 4 готовности, преобразователь 5 напряжения в частоту импульсов ПНЧ, пере- ключатель 6, у которого выход соединен с первым входом при наличии управляющего сигнала и с вторым входом при его отсутствии, аналоговые сумматор 7 и вычитатель 8 напряжений, с первого по четвертый счетчи- ки 9 - 12, первый 13 и второй 14 регистры, распределитель 15,с первого по третий триггеры 16 - 18, с первого по четвертый одно- вибраторы 19-22, первый 23 и второй 24 формирователи импульсов, постоянное запоминающее ус- тройство (ПЗУ) 25, генератор 16 импульсов, логический инвертор 27, с первого по четвертый элементы ИЛИ 28-31, с первого по пятый элементы И 32-36, группу шестых элементов И 37, с седьмого по одинадцатый элементы И 38-42.
Кроме того, обозначены (фиг.2) импульсы 43 - ПНЧ 5, сигнал 44 управления переключателем 6, импульсы 45 формирователя 23, сигналы 46 и 47 на выходах триггера 18, сигнал 48 на выходе элемента ИЛИ 31, сигнал 49 на выходе инвертора 27, импульс 50 переполнения счетчика 9, сигнал 51 на выходе триггера 17, импульсы 52 и 53 записи кодов в регистр 14 и в ПЗУ 25, сигналы 54 и 55 на выводах одновибраторов 22 и 21, сигнал 56 разрешения работы элемента И 36, временные интервалы 57 работы распределителя 15, сигнал 58 включения режима вычитания в счетчике 1 1 и импульс 59 формирователя 24.
В АЦП шина 1 соединена с первыми входами сумматора 7 и вычитателя 8, шина 2 - с их вторыми входами, шины 3-е выходами разрядов регистра 13, шина 4 - с вторым выходом одновибратора 21, с вторыми входами триггера 17 и элемента И 35, первый вход которого подсоединен к выходу управления режимом вычитания счетчика 12 и к первому выходу триггера 18, а выход - к второму входу элемента ИЛИ 29, первый вход которого соединен с выходом элемента И 34, э выход - с входом управления режимом вычитания счетчика 11, у которого выходы старших разрядов подсоединены к входам разрядов регистра 13, входы младших разрядов - к выходам элементов И 37, счетный вход - к выходу элемента И 41, а вход установки О кода - к выходу формирователя 24 и к первому входу элемента ИЛИ 30, выход которого соединен с входом распределителя 15, а второй вход- с входом записи адреса ПЗУ 25, с входом одновибратора 22 и с выходом элемента И 33, у которого первый вход подсоединен к первому выходу триггера 17, а второй вход - к первым входам элементов И 38, 39 и 42 и через формирователь 23 к выходу элемента ИЛИ 28, первый вход которого соединен с выходом ПНЧ 5, со счетным входом триггера 16 и с первым входом элемента И 32, а второй вход - через одновибратор 19с выходом последнего, второй вход которого подсоединен к выходу генератора 26, к первым входам элементов И 40 и 41, к третьему входу элемента И 36 и к счетному входу счетчика 9, выход переполнения которого соединен с входом одновибратора 20 и с первым входом триггера 17, второй выход которого подсоединен к второму входу элемента И 42. выход которого соединен с входом установки О кода счетчика 10, у которого счетный вход подсоединен к выходу элемента И 36, а выходы старших разрядов - к входам разрядов регистра 14 и к входам старших разрядов адреса ПЗУ 25, младшие разряды из которых соединены с выходами разрядов регистра 14, вход записи кода которого подсоединен к выходу одновибратора 20, выходы ПЗУ 25 соединены с вторыми входами элементов И 37, первые
входы которых подсоединены к выходам распределителя 15, первый и второй выходы одновибраторов 21 и 22 соединены с первым и вторым входами элемента И 36 соответственно, вход одновибратора 21 соединен с первым выходом одновибратора 22, с входом записи кода регистра 13, с входом формирователя 24 и с первым входом элемента И 35, второй вход которого подсоединен к второму выходу триггера 18 и к первому входу элемента ИЛИ 31, остальные входы которого соединены с выходами разрядов счетчика 12, а выход - через инвертор 26 с вторым входом элемента И 41 и с вторым входом элемента И 40, выход которого подсоединен к счетному входу счетчика 12, первый и второй входы триггера 18 соединены с выходами элементов И 39 и 38 соответственно, вторые входы которых подсоединены соответственно к второму и первому выходам триггера 16, последний из них объединен с входом управления переключателя 6, у которого первый и второй входы соединены соответственно с выходами сумматора 7 и вычитате/ я 8, а выход- с входом ПНЧ 5.
АЦП работает следующим образом: Преобразуемое напряжение Ux (t) суммируется с опорным напряжением Uo в сумматоре и вычитается из него в вычитателе 8, на выходе которых получаются напряжения Uc U0 + Ux(t) и UB U0 - Ux(t). Эти напряжения с помощью переключателя 6 подключаются на вход ПНЧ 5, выходные импульсы 43 которого поступают на счетный вход триггера 16, а его выходной сигнал 44 управляет работой переключателя 6. Благодаря этому выполняется поочередное преобразование ипи U8 в частоты fc UnUc и fB Kn UB. Каждое преобразование Uc или UB проходит в течение одного периода этих частот tc 1 /fc и TB 1 /fe, и длительность ti такта работы АЦП ti tc + ts.
Если в ПНЧ 5 выполняется интегрирование преобразуемого напряжения и начало ti происходит в моменты времени Т, то величины получаемых частот
T tl
Tt t с
.
T Vtss
T + 8
f - К -I L
S
6,.c
( t-c
Используя отношение этих частот для каждого ti такта, можно из этого выражения определить величину вромрнного интервалаtp tc- «,-U «
Т+ tc +.te
U(i}0tt I6r,t,
откуда
т+t;
-r+ic c a i i f
t д ;идйы Jt/xWc/ikj J .
f УО Tuor
Величина tp соответствует интегралу входного напряжения за время ti и на нее не оказывает влияние коэффициента Кп преобразования ПНЧ 5.
0 Преобразование tp в код пр и использование временных интервалов tc и т.в осуществляется с помощью импульсов частоты f генератора 26 . Эти импульсы используются также для формирования времени Т0
5 измерения Ux{t), что осуществляется с помощью счетчика 9, импульсы 50 переполнения которого возникают через временные интервалы Т0 N0/f.
Так как импульсы 43 не имеют синхро0 низации с импульсами f, то при определении пр и в работе других узлов АЦП могут возникать погрешности и сбои в моменты взаимного перекрытия этих импульсов. Для исключения этого в момент совпадения им5 пульсов f и 43 срабатывает элемент И 32 и его сигнал передним фронтом запускает од- новибратор 19, выходной сигнал которого объдиняется с импульсом 43 в элементе ИЛИ 28, увеличивая его длительность. По
0 заднему фронту этого сигнала запускается формирователь 23, выходные импульсы 45 которого всегда сдвинуты относительно импульсов f.
Импульсы 45 проходят через элементы
5 И 38 или 39 в зависимости от состояния триггера 16 на входы триггера 18 и записывают в нем код, соответствующий временному интервалу tc (при наличии сигнала 44) или интервалу te, когда преобразуется UB.
0 Выходные сигналы 46 и 47 триггера 18, соответствующие интервалам tc и te, используются для управления работой других узлов АЦП.
Сигнал 46, проходя через элемент ИЛИ
5 31, разрешает работу элемента И 40, через который импульсы f поступают в счетчик 12, образуя в нем код nc tc f. Когда сигнал 46 снимется,сигналы разрядов, в которых записан пс, проходят через элемент ИЛИ 31,
0 образуя сигнал 48, который продолжает поддерживать работу элемента И 40. С появлением сигнала 47 в счетчике 12 включается режим вычитания и импульсы f в течение Тв уменьшают код rtc до нуля. Через
5 время, равное te, в счетчике 12 установится О код, сигнал 48 снимается и элемент И 40 закрывается. На выходе инвертора 27 возникает сигнал 49, длительность которого tp т.6 - tc, так как он снят с появлением новых сигналов 46 и далее сигнала 48.
Сигнал 49 разрешает работу элемента И 41, через который на счетчик 11 поступают импульсы f и увеличивают в нем код на пр tp f (tB - tc)f в каждом такте ti работы АЦП.
Если за время Т0 выполнено целое число К тактов ti т.е. импульсы 50 совпадают с началом первого ti и с концом последнего tKB этих тактов, то в счетчике 11 получен код
То
N
p-bpr :f- -J UxftWt
Uc
1- О
С учетом величины f N0/T0 получают
То
N-TV
,, rnrit (To) Ux(t)dt
Ux(T0)
LT/
т J
т
Ux(t)dt- среднее
значение преобразуемого напряжения за
Т0;
Д UO/NO-квант АЦП.
Величина Np представляет собой результат преобразования среднего значения Ux(t) за То в код, который не Содержит погрешностей от изменения Кп.
В этом случае с каждым импульсом 50 можно фиксировать точный результат преобразования за прошедший шаг Т0 и по этому импульсу начинается следующий шаг преобразования. Но фиксация результатов преобразования по импульсам 50 в общем случае может привести к дополнительным погрешностям, которые присущи известному АЦП, и они могут превышать два кванта. Эти погрешности возникают из-за того, что импульс 50 может появиться в любое время в течение ti через tic после начала tc или через tie после начала т.в и результат пр этого такта не учитывается в Np.
Для устранения этих погрешностей в АЦП выполняется два режима его работы.
Первый режим выполняется, когда импульс 50 появляется через время tic в течение tc (первый импульс 50, фиг.2). Для этого случая выполняемый такт ti относится к первому ti такту последующего шагаТ02 работы АЦП. При этом результат последнего t« такта выполненного шага Т01 преобразования увеличивается на величину ngc, а результат нового первого ti такта уменьшается на эту величину. Сама величина ngc должна соответствовать интегралу входного сигнала, полученному за время tic.
Второй режим выполняется, когда импульс 50 появляется через время tie в течение tie в течение to (второй импульс 50, фиг.2). Для этого случая выполняемый такт tj относится к последнему tK такту выполняемого шага Tpi преобразования. При
результат этого tn такта уменьшается на величину ПдВ, а результат последующего шага То2 преобразования увеличивается на эту величину. Величина пдв должна соответствовать интегралу входного сигнала, полученному за время от конца tiB до конца tB.
Для получения величин ngc и пдв в АЦП выполняется измерение tc(tB) и tic (tie) с помощью счетчика 10, подсчитывающего импульсы за эти интервалы времени. С каждым импульсом 45, проходящим через элемент И 42, в счетчике 10 устанавливается О код, а затем формируется величина nc tc f (пв tB f). При возникновении импульса 50 в счетчике 10 сформирован код щс tic f. (гив tie f), который с помощью импульса 52, сформированного одновибратором 20 и сдвинутого относительно импульса 50, записывается в регистр 14. Подсчет в счетчике 10 продолжается до окончания tc (tB), после чего установка в нем О кода не происходит, так как импульс 50 предварительно установил в 1 триггер 17 и снятие сигнала с его О выхода закрепила работу элемента И 42. Сигнал 51 с 1 выхода триггера 17 разрешает работу элемента И 33, через который проходит очередной импульс 45, формируя импульс 53. Последний запускает одновибратрр 2, а его импульс 54 запускает одновибратор 21 с выходным импульсом 55.
Сигналы с О выходов этих одновибра- торов разрешают работу элемента И 36, через который импульсы f проходят на счетчик 10 (время работы этого элемента соответст- 5 вует сигналу 56). При возникновении сигналов 54 и 55 работа элемента И 36 на время их длительности запрещается. Поэтому в счетчике 10 после окончания tc (tB) находится код Пс(пв).
По импульсу 53 коды щс (niB) и пс(пв) записываются в адресный регистр ПЗУ 25, в котором хранится таблица предварительно вычисленных величин пдси пдв и из которого эти величины считываются по кодам адреса
ПС1 И ПС(П1В И Пв).
Для расчета величин ngc и пдв, записываемых в ПЗУ, используются следующие соотношения.
При выполнении первого режима работы АЦП длительность tc определяется частотой,
fc-- Кг. J MO Uo c f--Kn U0 + l/xtte)f
0
5
0
5
0
0
5
0
то-,С
где Ux(tc) - среднее значение сигнала Ux(t) 5 за время tc.
В АЦП величина Кп выбирается из условия обеспечения длительности to n0/f периода частоты f при преобразовании опорного напряжения U0, т.е.
Kn
1°.- U0
1
tic, которая равна
11с , а также вели-
U Oto
Частота f0 формируется в АЦП при преобразовании Ux 0.
С учетом этой величины Кп из выражения
fc 1/n0to Uo+Ux(tc) можно получить величину временного интервала tpc. to - tc YT Ux (tc) которая
U о
соответствует интегралу Ux(t) за tc. Это справедливо для номинального значения Кп, с изменением которого в tpc возникает погрешность t . Принимается во внимание, что изменение Кп незначительно, величина г. $ по сравнению с to также незначительна, кроме того, сами величины tc и to по сравнению с Т0, как и в известном АЦП, не превышают одного временного кванта преобразования частоты в код. Поэтому возникновение вызывает погрешность в результате преобразования, значительно меньшую одного кванта АЦП, но величина этой погрешности должна учитываться при установлении общей точности преобразования.
Полученное значение tpc позволяет определить величину интеграла Ux(t) за время tЈc
tc
чину ngc поправки, на которую изменяется результат преобразования текущего и последующего шагов преобразования. С учетом соотношений : и - f величина этой поправки п о - п с
П9. П1СВ соответствии с этой формулой можно вычислять величину ngc для всех значений пс и щс и таблицу этих данных записать в ПЗУ, из которого код поправки ngc считывается по кодам старших и младших разрядов адреса, соответствующим значениям пс и
П1с.
При этом, если изменив Кп приводит к погрешности ts ng-i, то в кодах адреса ПЗУ целесообразно иметь дискретность в п $ , т.е. использовать старшие разряды кодов пс и nic, что существенно уменьшает объем запоминающих ячеек ПЗУ из-за сокращения в этом случае количества рассчитываемых ПОПраВОК Пдс.
В результате проведения аналогичного анализа выполнения второго режима работы АЦП в течение интервала времени te имеют следующие соотношения:
fB л7 fEuJ-iJt) кп ио-ихав), 6 ьв
где Ux(te) - среднее значение сигнала Ux(t) за время tB, откуда
- 1 U0-Ux(tB);
Uoto
0
tB
tpe tB - to TT5- Ux(tB).
U о
Величина, соответствующая интегралу Ux(t) за интервал времени после tie до окончания т.в, равна - (tB - tie), и величина поправки определяется выражением
п в п о
Пдв
пв
(Пв-П1в).
5
0
5
д
5
0
5
0
5
Таблица значений пдв для всех величин пв и щв также записывается в ПЗУ, из которого считывание пдв осуществляется по кодам старших разрядов значений пв и щв, как и в первом режиме работы. При этом необходимо отметить, что значения пв и пс не перекрываются, всегда Пв пс.
После записи импульсом 53 кода адреса в регистр ПЗУ 25 на выходах его разрядов устанавливается код поправки пдс(пдв), который поступает на входы элементов И 37.
Импульс 53 проходит через элемент ИЛИ 30 и запускает распределитель 15, на выходах которого последовательно во времени появляются импульсы (пачка импульсов в течение сигнала 57). Эти импульсы проходят через те элементы И 37, которые на входах имеют 1 сигналы в разрядах кода Пдс(пдв), на счетные входы соответствующих разрядов счетчика 11. Благодаря этому выполняется поразрядное суммирование пдс(пдв) с кодом, находящимся в счетчике 11.
Для первого режима работы ngc суммируется с кодом, полученным в регистре 11 за То прошедшего шага преобразования. Для второго режима работы пдв должно быть вычтено из этого кода, поэтому в счетчике 11 включается режим вычитания по сигналу 58, который образуется в элементе И 34 от сигналов 54 и 46 и проходит через элемент ИЛ И 29 на вход управления режимом вычитания.
После окончания суммирования (вычитания) код счетчика 11 записывается в регистр 13 по заднему фронту сигнала 54 и одновременно запускается формирователь 24, импульс 59 которого устанавливает О код в счетчике 11 и, проходя через элемент ИЛИ 30, вновь запускает распределитель 15. Благодаря его работе в течение второго сигнала 57 для первого режима выполняется вычитание ngc в счетчике 11, так как включен этот режим сигналом 58 сформированным в элементе И 35 от сигна лов 55 и 47, а для второго режима выполня ется суммирование пдв, что соответствуе
записи этого кода в счетчик 11. Таким образом выполняется рассмотренная необходимость внесения поправок для двух режимов работы АЦП..
Внесение этих поправок, как вначале каждого шага преобразования пдс(пдв)3т, так и через Т0 в его конце, пдс, (пдв)Зт+То, позволяет учитывать интегралы Ux(t) за временные интервалы, меньше тактов ti работы АЦП, и тем самым в счетчике 11 получить код Np, соответствующий интегралу Ux(t) за время Т0 его измерения в каждом шаге преобразования, также как в рассмотренном случае выполнения целевого числа К тактов. ti преобразования за Т0, т.е.
Wp -И пр.i гу(ЛЈв)т; )Г(Г
uxCt)di--
(Т0)
J xcu«t -j-
Получение величины npi, ngc и пдв связано с квантованием временных интервалов, поэтому они могут иметь погрешности, которые при суммировании войдут в Np. Временной квант работы АЦП (t 1 /f) и другие параметры преобразователя выбираются из условия, чтобы эта суммарная погрешность в результате преобразования Np не превышала одного кванта Ар результата преобразования (А р Д в выражении для Np). В связи с этим в качестве результата пробразования используются старшие разряды кода Хр.
С окончанием каждого шага Т0 преобразования Ux(t) импульсом 54 код из старших разрядов счетчика 11 записывается в регистр 13, с выходов которого он передается по шинам 3, а о его готовности информирует импульс 55, передаваемый по шине 4.
Таким образом в предлагаемом АЦП результат преобразования получается с окончанием каждого шага То преобразования и не требуются дополнительные затраты времени на его подготовку к следующему шагу преобразования. Поэтому в АЦП выполняются соприкасающиеся во времени шаги преобразования поТ0, и результаты преобразования соответствуют интегралам Ux(t) за каждый из этих шагов преобразования, что повышает его быстродействие. Благодаря использованию при формировании результата преобразования поправок ngc и Пдв, которые соответствуют временным интервалам tic и tie, имеющим меньшие величины по сравнению с временным квантом известного АЦП при преобразовании частоты в код, в АЦП можно уменьшить квант его работы и тем самым повысить его точность.
Пример. Максимальная частота fm работы ПНЧ и длительность одного шага преобразования Т0 Nm/fm одинаковы с
0
5
0
5
0
5
0
5
известными максимальный преобразуемый
1 сигнал Um равен 2 U0. При преобразовании
Ux Um получают Uc 3Um и UB Um. Если принять, что tc - 1/fiti, TO T.B 3/fm, tp 2/fm и каждый такт преобразования имеет длительность ti 4/fm.
При преобразовании Ux 0 эти длительности равны: tc tB to 3/2fm и ti 2t0
3/fm.
Поэтому при различных уровнях Ux за один шаг Т0 выполняется К T0/ti тактов, число которых изменяется от
11
Mm при Ux Um ДО Nm при Ux 0.
Получаемый в счетчике 11 код Np содержит суммарную погрешность от выполнения суммирования результатов npi всех этих тактов, а также погрешность от двух поправок Пдс И Пдв.
В известном АЦП наибольшая погрешность, возникающая из-за временного квантования при измерении частоты fx за Т0, определяется двумя квантами 1/fm. Для уменьшения этой погрешности, например, в 8 раз, т.е. для получения наибольшей погрешности, соответствующей 0,25/fm, в предлагаемом АЦП можно принять следующие распределение наибольших погрешностей: 0,1/fm - для погрешности поправок и 0,15/fm - для суммарной погрешности всех тактов ti работы, в каждом из которых наибольшая погрешность составляет два временных кванта t 1/f,-формируемых генератором импульсов. Откуда 0,15/fm 2K/f или f 13,3 Kfm. Это определяет соотношения между частотой работы генератора и максимальной частотой ПНЧ:
f 4,4Nmfm.
С учетом величин f и соответствующей ей длительности такта t работы АЦП наибольшая погрешность в Np равна величине
О 9е
Ul f 0,25-4,4 -Nm 1.-1 Nm.
f
m
0
5
В соответствии с этой величиной должна выбираться величина ДР и вес разряда в счетчике 11, который соответствует младшему разряду регистра 13 и кода результата Хр. При этом для рассматриваемого примера емкость старших разрядов счетчика 11, в которых формируется код Хр, должна быть не менее 8 Nm.
Временной квант t работы АЦП и наибольшие временные интервалы работы других счетчиков при преобразовании Ux Um позволяет определить для этого примера их емкости.
Для счетчиков 10 и 12 эти наибольшие
временные интервалы равны tB, поэтому их
емкость должна быть не менее NB tB f 3f/fm 13,2Nrn Счетчик 11 работает в течение времени
К тактов по tpi, за которые подсчитано с
учетом Пдс и Пдз Np импульсов:
Np (K + 2)f- (+2) 8,8 Mm 2,2 Mm2, т mч
Поэтому его емкость должна быть не менее этой величины. Емкость счетчика 9 определяется величиной No T0f Nmf/fm 4,4 Nm2.
Рассмотренный пример увеличения в 8 раз точности работы известного АЦП при реализации в АЦП не вызывает каких-либо трудностей. Так для 10-разрядного АЦП с Mm 210, мс и fm 50 кГц частота генератора должна быть f 220 мГц, число разрядов в регистре результата преобразования должно быть увеличено на три по сравнению с известным, а в ПЗУ можно иметь с запасом 256 восьмиразрядных ячеек и выполнить его, например, на интегральных схемам программируемой постоянной памяти 556РТ5 и на буферном регистре 589ИР12.
Все это показывает, что в предлагаемом АЦП достигнуто повышение быстродействия и точность работы преобразователя.
Формула изобретения Аналого-цифровой преобразователь, содержащий пять элементов И и переключатель, управляющий вход которого соединен с первым выходом первого триггера, а выход - с входом преобразователя напряжения в частоту импульсов, выход которого подключен к первым входам первых элементов И и ИЛИ, выход и второй вход последнего из которых соединены соответственно с входом первого формирователя импульсов непосредственно и через первый одновибратор - с выходом первого элемента И, второй вход которого подсоединен к выходу генератора импульсов и объединен с счетным входом первого счетчика, выход переполнения которого соединен с входом второго одновибратора и с первым входом второго триггера, первый вход которого подсоединен к первому входу второго элемента И, выход третьего элемента И соединен с первым входом второго элемента ИЛИ, а первый вход пятого элемента И - с первым выходом третьего одновибратора, вход которого подсоединен к первому выходу четвертого одновибратора, второй и третий счетчики, входы младших разрядов последнего из которых соединены с выходами шестых элементов И, первые входы которых подсоединены к выходам
распределителя импульсов, и первый регистр, вход записи кода которого соединен через второй формирователь импульсов с первым входом третьего элемента ИЛИ,
третий триггер, отличающийся тем, что, с целью повышения быстродействия и точности, в него ведены аналоговые сумматор и вычитатель, второй регистр, четвертый счетчик, логический инвертор, четвертый
0 элемент ИЛИ, с седьмого по одиннадцатый элементы И и постоянное запоминающее устройство, выходы разрядов которого подсоединены к вторым входам соответствующих шестых элементов И, входы младших и
5 старших разрядов адреса - к выходам и входам разрядов второго регистра соответственно, последние из которых соединены с выходами старших разрядов второго счетчика, а вход записи адреса постоянного за0 поминающего устройства подключен к выходу второго элемента И и объединен с вторым входом третьего элемента ИЛИ, и к входу четвертого одновибратора, первый выход которого подсоединен к первому вхо5 ду третьего элемента И и к входу второго формирователя импульсов, а второй выход - к второму входу пятого элемента И, выход которого соединен с счетным входом второго счетчика, третий вход пятого элемента И
0 соединен с выходом генератора импульсов и объединен с первыми входами девятого и десятого элементов И, второй вход последнего из которых подсоединен к выходу логического инвертора, а выход - к счетному
5 входу третьего счетчика, выходы старших разрядов которого соединены с входами разрядов первого регистра, вход установки ноль - с выходом второго формирователя импульсов, а вход управления режимом вы0 читания -с выходом второго элемента ИЛИ, второй вход которого подсоединен к выходу четвертого элемента И, первый вход которого объединен с входом управления режимом вычитания четвертого счетчика и соединен
5 с первым выходом третьего триггера, второй выход которого подсоединен к первому входу четвертого элемента ИЛИ и к второму входу третьего элемента И, первый и второй входы - к выходам соответственно восьмого
0 и седьмого элементов И, первые входы которых объединены и соединены с выходом первого формирователя импульсов, который соединен с первым входом одиннадцатого и вторым входом второго элементов И
5 соответственно, а вторые входы седьмого и восьмого элементов И подсоединены соответственно к первому и второму выходам первого триггера, счетный вход которого соединен с первым входом первого элемента И, первый и второй входы переключателя
подсоединены соответственно к выходам аналоговых сумматора и вычитателя, первые входы которых объединены и являются шиной преобразуемого напряжения, а вторые входы объединены и являются шиной опорного напряжения, выходы разрядов первого регистра являются выходной шиной, второй выход третьего одновибратора является шиной готовность и соединен с вторыми входами четвертого элемента И и второго триггера, второй выход последнего из которых подсоединен к второму входу одиннадцатого элемента И, выход которого
0
соединен с входом установки ноль второго счетчика, при этом выход второго одно- вибратора подсоединен к входу записи кода второго регистра, вход логического инвертора объединен с вторым входом девятого элемента И и соединен с выходом четвертого элемента ИЛИ, входы которого, кроме перового, подсоединены к соответствующим выходам разрядов четвертого счетчика, счетный вход которого соединен с выходом девятого элемента И, выход третьего элемента ИЛИ соединен с входом распределителя импульсов.
название | год | авторы | номер документа |
---|---|---|---|
АНАЛОГО-ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ | 1991 |
|
RU2012132C1 |
Аналого-цифровой преобразователь | 1991 |
|
SU1800617A1 |
Аналого-цифровой преобразователь | 1990 |
|
SU1730722A2 |
Аналого-цифровой преобразователь | 1990 |
|
SU1748253A1 |
АНАЛОГО-ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ | 1992 |
|
RU2038694C1 |
Аналого-цифровой преобразователь с частотным преобразованием | 1990 |
|
SU1725396A1 |
АНАЛОГО-ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ С ПРОМЕЖУТОЧНЫМ ПРЕОБРАЗОВАНИЕМ В ЧАСТОТУ | 1990 |
|
RU2007029C1 |
Частотный аналого-цифровой преобразователь | 1989 |
|
SU1702528A1 |
Аналого-цифровой преобразователь с промежуточным преобразованием в частоту | 1989 |
|
SU1644382A1 |
Аналого-цифровой преобразователь | 1989 |
|
SU1654976A1 |
Изобретение относится к области импульсной техники, в частности к преобразователям напряжения в цифровой код с промежуточным преобразованием напряжения в частоту импульсов, и может быть использовано в устройствах сбора аналоговой информации систем контроля и управления технологическими процессами. Целью изобретения является повышение быстродействия и точности. Для этого в аналого-цифровой преобразователь, содержащий преобразователь напряжения в частоту импульсов, переключатель, три счетчика, регистр, три триггера, три одновибратора, два формирователя импульсов, логические элементы И или ИЛИ, введены аналоговые сумматор и вычитатель, постоянное запоминающее устройство, логический инвертор, регистр, счетчик, элементы ИЛИ и И, благодаря которым преобразование выполняется без дополнительных потерь времени и погрешностей и тем самым повышаются быстродействие и точность работы преобразования. 2 ил. 1Л
фиг.1
Фие.2
Аналого-цифровой преобразователь с частотным преобразованием | 1983 |
|
SU1150769A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Аналого-цифровой преобразователь | 1988 |
|
SU1504789A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Авторы
Даты
1992-04-23—Публикация
1990-06-26—Подача