Преобразователь временных интервалов в код Советский патент 1987 года по МПК G04F10/04 

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

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

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

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

Преобразователь содержит генератор 1 импульсов, фазирующий блок 2, счетчик 3, триггер 4, элемент 5 задержки, элемент И 6, фазирующий блок 7, регистры 8 и 9, вычитающий блок 10, щины «Старт 11, «Стоп 12, «Запуск 13, выходные щины 14 и 15, щину 16 «Готовность кода.

Фазирующий блок 2(7) включает первый 17 и второй 18 входы блока 2(7), первый элемент НЕ 19, элемент И-НЕ 20; первый 21 и второй 22 триггеры, второй элемент НЕ 23 и выход 24 блока 2(7).

Вычитающий блок 10 включает первый 25 и второй 26 входы, блок 27 инверторов, сумматор 28, инвертор 29, резистор 30 и шину 31 питания.

Преобразователь временных интервалов в код содержит генератор 1 импульсов, выход которого соединен с входом счетчика 3 и первыми входами фазирующих блоков 2 и 7. Второй вход фазирующего блока 2 соединен с щиной 12 «Стоп, а второй вход фазирующего блока 7 соединен с шиной 11 «Старт и первым входом триггера 4, второй вход которого соединен с шиной 13 «Запуск, а выход - с первым входом элемента И 6. Выход фазирующего блока 7 соединен с управляющим входом регистра 8, а выход фазирующего блока 2 - с управляющим входом регистра 9 и входом элемента 5 задержки. Информационные входы регистров 8 и 9 объединены и соединены с выходами разрядов счетчика 3, а выходы регистров 8 и 9 соединены с входами вычитающего блока 10. Первые выходы вычитающего блока 10 являются первой выходной щиной 14 преобразователя, а второй выход вычитающего блока 10 является второй выходной шиной. 15 преобразователя и соединен с вторым входом элемента И 6, третий вход элемента И 6 соединен с выходом элемента 5 задержки, а выход соединен с шиной 16 «Готовность кода и является третьей выходной шиной преобразователя.

Устройство работает следующим образом.

Импульсы с выхода генератора 1 (фиг. 2а) поступают на вход счетчика 3 и на первые входы фазирующих блоков 2 и 7. Счетчик 3 непрерывно ведет счет импульсов, поступающих с генератора 1 (фиг. 26, сигнал на выходе первого разряда счетчика 3). По команде «Старт (фиг. 2в), сфазирован- ной на фазирующем блоке 7 (фиг. 2г), код из счетчика 3 переписывается в регистр 8. По команде «Стоп (фиг. 2д), сфазирован0 ной на фазирующем блоке 2 (фиг. 2е), в регистр 9 переписывается код из счетчика 3. С выходов регистров 8 и 9 коды поступают на входы вычитающего блока 10, который из кода, записанного в регистре 9, вычитает код, записанный в регистре 8. На выходе вычитающего блока 10 получается код, равный количеству импульсов, поступивщих на вход счетчика 3 между командами «Старт и «Стоп, т. е. на шине 14 преобразователя появляется код, пропор0 циональный временному интервалу между командами «Старт и «Стоп.

Прием кода для дальнейшей обработки производится по сигналу «Готовность кода (фиг. 2е), который выдается в случае прихода через щину 13 «Запуск на второй

вход (D-вход) триггера 4 уровня логической «1 (фиг. 2ж). В этом случае по первой же команде «Старт (фиг. 2в), поступающей на первый вход (С-вход) триггера 4, триггер 4 устанавливается в «1 (фиг. 2з), разрешая прохождение через элемент И 6 сфазированной фазирующим блоком 2 (фиг. 2е) и задержанной элементом 5 задержки (фиг. 2и) команды «Стоп. На выходе элемента И 6 формируется сигнал «Готовность кода (фиг. 2к). Элемент 5 за держки необходим для того, чтобы задержать выдачу сигнала «Готовность кода на время, необходимое для проведения операции вычитания кодов вычитающим блоком 10.

0 Если временной интервал между командами «Старт и «Стоп превышает максимально возможный интервал, то на втором выходе вычитающего блока 10 появляется уровень логического «О, который поступает на третий вход элемента И 6 и запре5 щает выдачу сигнала «Готовность кода, а также выдается на шину 15 преобразователя в качестве сигнала «Переполнение.

Фазирующие блоки 2 и 7 . могут быть выполнены, например, на микросхемах (фиг. Зж), причем длительность команд «Старт и «Стоп должна быть больше периода следования импульсов генератора 1.

0

Особенностью преобразователя временных интервалов в код является то, что при числе разрядов выходного кода преобразователя, равном N число разрядов счетчика 3, регистров 8 и 9 и вычитающего блока 10 должно быть равно Л + 1.

Вычитающий блок 10 выполняет вычисление по формуле

Л |о Л 9-Л в,

где - код на выходе вычитающего блока 10;

- КОД регистра 9; Л/8 - код регистра 8.

Вычитание производится за счет того, что на один вход сумматора 28 (фиг. 4) поступает с входа 26 прямой код регистра 9, а на второй вход сумматора 28 поступает проинвертированный блоком 27 инверторов код регистра 8 через вход 25. При этом возможны два случая: содержимое регистра 9 больще содержимого регистра 8 и содержимое регистра 9 меньще содержимого регистра 8.

Рассмотрим работу вычитающего блока 10 в этих случаях, принимая, что временному интервалу между командами «Старт и «Стоп соответствует число 50 и число разрядов выходного кода .

Пусть в регистр 8 по команде «Старт записывается число 26 в двоичном коде 000011010, которое поступает на вход 25 вычитающего блока 10 и инвертируется блоком 27 инверторов. Таким образом, на первый вход сумматора 28 поступает код 111100101.

По команде «Стоп в регистре 9 записывается число 76 в двоичном коде 001001100, которое через вход 26 вычитающего блока 10 поступает на второй вход сумматора 28. На выходе сумматора 28 получают число, равное 49 в двоичном коде 111100101 +001001100 000110001

Для получения требуемого значения кода (50) результат необходимо увеличить на 1.

Пусть в регистр 8 по команде «Старт записывается число 492 в двоичном коде 111101100, которое поступает на вход 25 вычитающего блока 10 и инвертируется блоком 27 инверторов. Таким образом, на первый вход сумматора 28 поступает код 000010011.

По команде «Стоп в регистре 9 записывается число 30 в двоичном коде 000011110, которое через вход 26 вычитающего блока 10 поступает на второй вход сумматора 28.

На выходе сумматора 28 также получают число 49 в двоичном коде 000010011 000011110 000110001

Для получения требуемого значения результат необходимо увеличить на 1.

Для этой цели можно использовать вход переноса сумматора 28, подключив его через резистор 30 к щине 31.

Восемь младших разрядов блока 10 вы- водятся на щину 14 преобразователя как код, соответствующий временному интервалу, а старщий разряд, проинвертированный

0

0

5

0

5

0

инвертором 29, выводится на шину 15 преобразователя в качестве сигнала «Переполнение, а также поступает на второй вход элемента И 6.

Если временной интервал не превыщает динамического диапазона преобразователя, как в приведенных случаях, на шину 15 преобразователя и вход элемента И 6 выдается уровень логической «1, который разрешает выдачу сигнала «Готовность кода элементом И 6.

Рассмотрим случай, когда временной интервал превышает динамический диапазон преобразователя. Пусть в регистре 8 записано число 8 в двоичном коде 000001000, а в регистре 9 - число 266 в двоичном коде 100001010. На выходе сумматора 28 получают

111110111

+100001010

100000010

На шине 14 преобразователя появляется код 00000010, а на шине 15 - уровень логического «О, который запрещает выдачу сигнала «Готовность кода элементом И 6 и является признаком превышения временным интервалом динамического диапазона преобразователя. В предлагаемом устройстве разрушается корреляционная связь между информацией, записанной в счетчике, и его порогом срабатывания за счет того, что счетчик считает постоянно, и информация, записанная в нем, является случайной по отношению к моменту прихода команды «Старт.

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

Формула изобретения

Преобразователь временных интервалов в код, содержащий генератор импульсов, выход которого соединен с первым входом первого фазирующего блока, второй вход которого соединен с шиной «Стоп, триггер, выход которого соединен с первым входом элемента И, а С-вход подключен к шине «Старт, счетчик, элемент задержки, шины «Запуск и «Готовность кода, отличающийся тем, что, с целью повышения точности преобразования временных интервалов в код за счет уменьшения дифференциальной нелинейности, в него введены второй фазирующий блок, первый и второй регистры и вычитающий блок, причем первый вход второго фазирующего блока соединен с выходом генератора импульсов и входом счетчика, выходы разрядов которого подключены

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

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

название год авторы номер документа
Преобразователь угла поворота вала в код 1986
  • Нивин Лев Аполинарьевич
  • Геништа Вадим Евгеньевич
  • Шевелев Борис Константинович
SU1411977A1
УСТРОЙСТВО для ЦИФРОВОГО РЕГУЛИРОВАНИЯ СКОРОСТИ 1973
  • В. А. Коновалюк
SU374580A1
Масштабно-временной преобразователь 1982
  • Каратаев Николай Григорьевич
  • Крепкова Надежда Михайловна
SU1045218A1
Устройство квантованной временной задержки импульсных сигналов 1979
  • Слобожанин Анатолий Иванович
SU866721A1
Преобразователь угла поворота вала в код 1976
  • Смирнов Альберт Константинович
  • Глаголев Игорь Павлович
  • Фатеев Владимир Дмитриевич
SU635504A1
Устройство для сравнения чисел 1974
  • Грейз Ефим Бенцианович
  • Гришаков Александр Дмитреевич
SU521566A1
Устройство для воспроизведения функций 1986
  • Просочкин Анатолий Сергеевич
  • Свиньин Сергей Федорович
  • Максимов Борис Аронович
SU1348828A1
Устройство для контроля состояния цифровых объектов 1983
  • Климович Геннадий Иванович
  • Стефанов Александр Михайлович
SU1180900A1
Преобразователь угла поворота вала в код 1985
  • Нивин Лев Аполинарьевич
  • Геништа Вадим Евгеньевич
  • Шевелев Борис Константинович
SU1282330A1
Многостоповый преобразователь временных интервалов в цифровой код 1983
  • Марченков Василий Васильевич
  • Тубольцев Юрий Владимирович
SU1190354A1

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

Реферат патента 1987 года Преобразователь временных интервалов в код

Изобретение относится к измерительной технике. Может быть использовано во временных анализаторах при преобразовании длительности импульсов в цифровой код, а также в аналого-цифровых преобразователях время-импульсного типа, применяемых в амплитудных анализаторах. Цель изобретения - повышение точности преобразования временных интервалов в код за счет уменьшения дифференциальной нелинейности. Для достижения поставленной цели в устройство, содержащее генератор 1 импульсов, фазирующий блок 2, счетчик 3, триггер 4, элементов 5 задержки, элемент И 6, шину II «Старт, шину 12 «Стоп, шину 13 «Запуск, выходную шину 15, шину 16 «Готовность кода, введены фазируюший блок 7, регистры 8 и 9 и вычитающий блок 10. При использовании предлагаемого устройства в аналого-цифровых преобразователях происходит разрушение корреляционной связи между цифровой и аналоговой частями АЦП за счет того, что счетчик постоянно считает, и его наводки на аналоговую часть в момент формирования временного интервала носят случайный характер. 4 ил. (О СО 1-J4 г -N Ю СХ) ю о 00

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

Фиг. 4

Составитель Л. Плетнева

Редактор И. ДербакТехред И. ВересКорректор Л. Патай

Заказ 7177/45Тираж 371Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5 Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

Измеритель временных интервалов 1980
  • Караваев Сергей Сергеевич
SU949624A1
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1
Мелешко Е
А
Интегральные схемы в наносекундной ядерной электронике
- М.: Атомиздат, 1979, с
Способ приготовления строительного изолирующего материала 1923
  • Галахов П.Г.
SU137A1

SU 1 282 073 A1

Авторы

Витковский Павел Артемович

Полуянов Виктор Федорович

Почтер Вадим Михайлович

Даты

1987-01-07Публикация

1985-05-23Подача