Многоканальный аналого-цифровой преобразователь
Изобретение относится к электроизмерительной и вычислительной технике и может быть использовано для преобразования аналогового напряжения в код. Техническим результатом является повышение быстродействия многоканальных аналого-цифровых преобразователей, что достигается применением оптимальной логической процедуры подбора кода, учитывающей статистические характеристики преобразуемых сигналов и время установления напряжения на выходе цифроаналогового преобразователя. Устройство содержит N информационных каналов, каждый из которых состоит из блока сравнения, триггеров, элемента И, элемента ИЛИ, а также шесть элементов И, элемент НЕ, генератор импульсов, триггер, одновибратор, вычитающий счетчик, регистр, цифроаналоговый преобразователь, постоянное запоминающее устройство, элемент ИЛИ. 4 ил., 1 табл.
Изобретение относится к электроизмерительной и вычислительной технике и может быть использовано для преобразования аналогового напряжения в код.
Известен многоканальный аналого-цифровой преобразователь (АЦП), содержащий генератор импульсов, блок управления, счетчик, цифроаналоговый преобразователь (ЦАП), блоки сравнения, триггеры цикла, блок приоритетного прерывания, многовходовый элемент ИЛИ, оперативное запоминающее устройство, дешифратор номера канала, элементы ИЛИ (а.с. 930656, кл. Н 03 К 13/17, БИ 19, 1982 г.). Недостатком устройства является его сложность, обусловленная в основном сложностью реализации блока приоритетного прерывания и блока управления. Наиболее близким по технической сущности к предлагаемому является многоканальный АЦП, содержащий n информационных каналов, каждый из которых содержит блок сравнения, первые входы блоков сравнения объединены и соединены с выходом цифроаналогового преобразователя, второй вход каждого блока сравнения является соответствующей входной шиной, выходы блоков сравнения соединены с соответствующими первыми входами блока приоритетного прерывания, входы цифроаналогового преобразователя соединены с соответствующими выходами счетчика импульсов, счетный вход которого соединен с первым выходом блока управления, генератор импульсов, первый выход которого соединен с первым входом блока управления, второй вход которого соединен с первым выходом блока приоритетного прерывания, вторые выходы которого соединены с соответствующими входами преобразователя единичного кода в двоичный, выходы которого являются первой выходной шиной, одновибратор и элемент И, группа входов которого соединена с соответствующими третьими выходами блока приоритетного прерывания, вход соединен с первым выходом блока приоритетного прерывания, а выход через одновибратор соединен с вторым входом блока приоритетного прерывания, установочным входом счетчика, первым управляющим входом генератора импульсов и является второй выходной шиной, второй и третий выходы блока управления соединены соответственно с третьим и четвертым входами блока приоритетного прерывания, третий выход блока управления является третьей выходной шиной, второй выход генератора импульсов соединен с пятым входом блока приоритетного прерывания, второй управляющий вход генератора импульсов является управляющей шиной, выходы счетчика импульсов являются четвертой выходной шиной (а.с. СССР 1520656, кл. Н 03 М 1/38, б.и. 41, 1989 г., прототип). Недостатком устройства является низкое быстродействие, поскольку не учитываются статистические характеристики сигналов на входе многоканального АЦП и время установления напряжения на выходе ЦАП. Принцип действия АЦП заключается в том, что на входе ЦАП с помощью счетчика последовательно формируются все возможные коды, начиная с нулевого. Благодаря этому на выходе ЦАП формируется ступенчато изменяющееся напряжение, которое одновременно сравнивается с входными напряжениями во всех измерительных каналах АЦП. При увеличении разрядности ЦАП (т.е. при увеличении точности АЦП) количество возможных комбинаций быстро растет (оно равно 2N, где N - разрядность ЦАП), что снижает быстродействие многоканального АЦП. Технический результат - повышение быстродействия многоканального АЦП за счет применения оптимальной логической процедуры подбора выходного кода, учитывающей как статистические характеристики сигнала, так и временные характеристики ЦАП (время установления напряжения на входе). Поставленный технический результат достигается тем, что в многоканальный АЦП, содержащий n информационных каналов, каждый из которых содержит первый и второй триггеры, первый элемент И, блок сравнения, первые входы которых объединены и соединены с выходом цифроаналогового преобразователя (ЦАП), второй вход каждого блока сравнения является соответствующей входной шиной, генератор импульсов, одновибратор, со второго по седьмой элементы И, элемент НЕ, введены в каждый информационный канал первый элемент ИЛИ, третий триггер, второй элемент ИЛИ, вычитающий счетчик, регистр, постоянное запоминающее устройство (ПЗУ), в каждом информационном канале выход блока сравнения соединен с первым входом первого элемента ИЛИ и первым входом первого триггера, второй вход которого соединен с первым выходом второго триггера и первым входом первого элемента И, а выход - с первым входом второго триггера, выход первого элемента И соединен со вторым входом второго триггера, второй выход которого подключен ко второму входу первого элемента ИЛИ, третьи входы первых триггеров всех информационных каналов объединены и подключены к выходу четвертого элемента И, вторые входы первых элементов И всех информационных каналов объединены и подключены к выходу пятого элемента И, третьи входы вторых триггеров всех информационных каналов объединены и подключены к выходу одновибратора, выходы первых триггеров всех информационных каналов образуют первые выходы устройства. Выходы первых элементов ИЛИ всех информационных каналов подключены к соответствующим входам второго элемента И, вторые выходы вторых триггеров всех информационных каналов подключены к соответствующим входам третьего элемента И, первый вход третьего триггера является управляющим входом устройства, второй вход третьего триггера соединен с выходом второго элемента ИЛИ, третий вход - с первым входом пятого элемента И, выходом шестого элемента И, первым управляющим входом регистра и первым управляющим входом вычитающего счетчика, выход третьего триггера является вторым выходом устройства и соединен с входом одновибратора и управляющим входом генератора импульсов, первый выход которого соединен со вторым управляющим входом вычитающего счетчика и с первым входом четвертого элемента И, второй выход генератора импульсов соединен с первым входом шестого элемента И, второй вход которого соединен с выходом вычитающего счетчика и вторым входом четвертого элемента И, третий вход которого соединен с выходом элемента НЕ, вход которого подключен к выходу второго элемента И и первому адресному входу постоянного запоминающего устройства, вторые адресные входы которого соединены с входами седьмого элемента И, входами цифроаналогового преобразователя и с выходами регистра, первые выходы соединены с информационными входами регистра, вторые выходы - с информационными входами вычитающего счетчика, третьи выходы являются третьими выходами устройства, четвертый выход соединен со вторым входом пятого элемента И, выход которого является четвертым выходом устройства, выход одновибратора соединен со вторым управляющим входом регистра и третьим управляющим входом вычитающего счетчика, выход седьмого элемента И соединен с первым входом второго элемента ИЛИ, второй вход которого подключен к выходу третьего элемента И. Структурная схема предлагаемого устройства отличается от известного тем, что в него введены дополнительный триггер, вычитающий счетчик, элементы ИЛИ, регистр и постоянное запоминающее устройство (ПЗУ), которые являются стандартными узлами цифровой вычислительной техники. В качестве триггера может быть использована микросхема 155ТВ1, регистра - 555ИР13, вычитающего счетчика - 155ИЕ6, ПЗУ - 555РЕ4 (Аванесян Г.Р., Левшин В.П. Интегральные микросхемы ТТЛ, ТТЛШ: Справочник. - М.: Машиностроение, 1993, - с. 160, 172, 190, 207). Однако, несмотря на то, что введенные блоки являются стандартными узлами цифровой вычислительной техники, их введение, а также появление новых функциональных связей между ними и существующими блоками дает возможность проявиться в устройстве новому свойству. А именно: АЦП позволяет уменьшить время преобразования измеряемой величины за счет применения оптимальной процедуры подбора кода, учитывающей как вероятностные характеристики измеряемой величины, так и временные характеристики цифроаналогового преобразователя (время установления выходного напряжения). Построение оптимальной процедуры подбора кода может быть произведено с помощью методов, известных в теории автоматического контроля и поиска неисправностей (Пашковский Г. С. Задачи оптимального обнаружения и поиска отказов в РЭА/ Под. ред. И.А. Ушакова. - М. : Радио и связь, 1981. - 280 с.). Применение оптимальной процедуры позволяет уменьшить время, затрачиваемое на подбор кода, соответствующего входным напряжениям каждого информационного канала, и, следовательно, повысить быстродействие многоканального АЦП. Структурная схема АЦП приведена на фиг.1, где 1 - блок сравнения; 2 и 3 - первый и второй триггеры; 4 - первый элемент ИЛИ; 5, 6, 7, 8, 9, 10 - элементы И с первого по шестой; 11 - элемент НЕ; 12 - генератор импульсов; 13 - третий триггер; 14 - одновибратор; 15 - цифроаналоговый преобразователь (ЦАП); 16 - регистр; 17 - вычитающий счетчик; 18 - постоянное запоминающее устройство (ПЗУ); 19 - седьмой элемент И; 20 - второй элемент ИЛИ. Блок сравнения 1, первый и второй триггеры 2 и 3, первый элемент ИЛИ 4, первый элемент И 5 составляют информационный канал 21. Блок сравнения 1 предназначен для сравнения входного преобразуемого напряжения UВХ и напряжения с выхода ЦАП 15 - UЦАП. Если UВХ>UЦАП, на выходе блока сравнения 1 появится сигнал, соответствующий логической единице, в противном случае - логическому нулю. Первый 2 и второй 3 триггеры, первый элемент ИЛИ 4 и первый элемент И 5 составляют логику управления информационным каналом 21. В первый триггер 2 записывается информация с выхода блока сравнения 1 при поступлении на третий вход первого триггера 2 переднего фронта импульса с выхода четвертого элемента И 8. Запись возможна только в том случае, если второй триггер 3 находится в нулевом состоянии, т.е. уровень на его первом выходе (инверсном) соответствует логической единице, поскольку этот сигнал поступает на второй вход (вход установки в единичное состояние) первого триггера 2. Второй триггер 3 в начале работы устройства устанавливается в нулевое состояние. Когда преобразование входного аналогового напряжения в код в данном информационном канале будет закончено, второй триггер 3 переводится в единичное состояние (задним фронтом импульса с выхода первого элемента И 5). Нулевой уровень с первого (инверсного) выхода второго триггера 3 переведет первый триггер 2 в единичное состояние, после чего данный информационный канал участвовать в дальнейшей работе устройства не будет. Когда преобразование будет завершено во всех информационных каналах (т.е. все вторые триггеры 3 будут находиться в единичном состоянии и на их втором выходе установится уровень логической единицы), сработает третий элемент И 7, по сигналу с которого работа устройства закончится. Второй элемент И 6 вместе с первыми элементами ИЛИ 4 каждого информационного канала предназначены для управления процессом подбора кода. На выходе второго элемента И 6 появляется уровень, соответствующий логической единице, когда напряжение на входе всех информационных каналов превышает напряжение с выхода ЦАП 15. Четвертый элемент И 8 предназначен для выдачи импульса на третий вход первого триггера 2 всех информационных каналов, по которому триггеры 2 устанавливаются в состояние, соответствующее сигналу на выходе соответствующего блока сравнения 1. Импульс на выходе четвертого элемента И 8 формируется при подаче на его первый вход импульса с первого выхода генератора импульсов 12 при наличии сигнала логической единицы на выходе вычитающего счетчика 17 (содержимое счетчика 17 равно нулю) и наличии сигнала логической единицы на выходе элемента НЕ 11 (если хотя бы в одном информационном канале уровень входного напряжения меньше напряжения, поступающего с выхода ЦАП 15). Пятый элемент И 9 предназначен для выдачи импульса на второй вход первого элемента И 5 всех информационных каналов. По сигналу с выхода первого элемента И 5 во второй триггер 3 переписывается информация с инверсного выхода первого триггера 2. Заметим, что это возможно только в том случае, когда второй триггер 3 находится в нулевом состоянии, поскольку сигнал с его первого выхода (инверсного) поступает на первый вход первого элемента И 5 (т. е. в том случае, когда преобразование в данном информационном канале не закончено). Импульс на выходе пятого элемента И формируется при приходе импульса с выхода шестого элемента И 10 и при наличии логической единицы на третьем выходе ПЗУ 18 (преобразование в каком-либо информационном канале закончено). Шестой элемент И 10 формирует импульс при приходе на его первый вход импульса со второго выхода генератора импульсов 12 и наличии уровня логической единицы на выходе вычитающего счетчика 17 (когда содержимое вычитающего счетчика 17 будет равным нулю). Генератор импульсов 12 предназначен для синхронизации работы устройства. Он представляет собой двухфазный генератор прямоугольных импульсов, причем импульсы на его втором выходе смещены во времени относительно импульсов на его первом выходе. Третий триггер 13 предназначен для фиксации начала процесса преобразования и его окончания. При подаче на его первый вход сигнала "Пуск" третий триггер 13 устанавливается в единичное состояние и начинается процесс преобразования. По приходе импульса с выхода шестого элемента И 10 и наличии уровня логической единицы на выходе второго элемента ИЛИ 20 (процесс преобразования во всех информационных каналах закончен) третий триггер 13 устанавливается в нулевое состояние и процесс преобразования заканчивается. Одновибратор 14 предназначен для выработки импульса в самом начале процесса преобразования. При этом импульс с его выхода поступает на второй управляющий вход регистра 16 и третий управляющий вход вычитающего счетчика, по которому регистр 16 обнуляется, а в вычитающий счетчик 17 записывается единица. Импульс с выхода одновибратора 14 также поступает на третий вход (вход установки в нулевое состояние) второго триггера 3 всех информационных каналов, по которому вторые триггеры 3 переводятся в нулевое состояние. ЦАП 15 предназначен для преобразования цифрового кода, подаваемого на его вход, в соответствующий уровень выходного аналогового напряжения. Регистр 16 предназначен для хранения текущего значения выходного кода. По заднему фронту импульса, поданного на первый управляющий вход (вход записи) регистра 16, в него записывается информация с первых выходов ПЗУ 18. Второй управляющий вход регистра 16 используется для его обнуления. Вычитающий счетчик 17 предназначен для формирования интервала времени, соответствующего времени установления напряжения на выходе ЦАП 15 для текущего кода. После записи в вычитающий счетчик 17 некоторого числа на его второй управляющий (вычитающий) вход начинают поступать импульсы с первого выхода генератора импульсов 12. С приходом каждого импульса содержимое вычитающего счетчика 17 уменьшается на единицу. При обнулении счетчика 17 на его выходе появляется уровень, соответствующий логической единице, который указывает на то, что напряжение на выходе ЦАП достигло установившегося значения. Пусть для данного кода Кi (поданного на вход ЦАП 15) время установления выходного напряжения ЦАП составляет Тi, а период импульсов, поступающих с генератора 12, составляет







Формула изобретения
Многоканальный аналого-цифровой преобразователь, содержащий n информационных каналов, каждый из которых содержит первый и второй триггеры, первый элемент И, блок сравнения, первые входы которых объединены и соединены с выходом цифроаналогового преобразователя (ЦАП), второй вход каждого блока сравнения является соответствующей входной шиной, генератор импульсов, одновибратор, со второго по седьмой элементы И, элемент НЕ, отличающийся тем, что в него введены в каждый информационный канал первый элемент ИЛИ, третий триггер, второй элемент ИЛИ, вычитающий счетчик, регистр, постоянное запоминающее устройство (ПЗУ), в каждом информационном канале выход блока сравнения соединен с первым входом первого элемента ИЛИ и первым входом первого триггера, второй вход которого соединен с первым выходом второго триггера и первым входом первого элемента И, а выход - с первым входом второго триггера, выход первого элемента И соединен со вторым входом второго триггера, второй выход которого подключен ко второму входу первого элемента ИЛИ, третьи входы первых триггеров всех информационных каналов объединены и подключены к выходу четвертого элемента И, вторые входы первых элементов И всех информационных каналов объединены и подключены к выходу пятого элемента И, третьи входы вторых триггеров всех информационных каналов объединены и подключены к выходу одновибратора, выходы первых триггеров всех информационных каналов образуют первые выходы устройства, выходы первых элементов ИЛИ всех информационных каналов подключены к соответствующим входам второго элемента И, вторые выходы вторых триггеров всех информационных каналов подключены к соответствующим входам третьего элемента И, первый вход третьего триггера является управляющим входом устройства, второй вход третьего триггера соединен с выходом второго элемента ИЛИ, третий вход - с первым входом пятого элемента И, выходом шестого элемента И, первым управляющим входом регистра и первым управляющим входом вычитающего счетчика, выход третьего триггера является вторым выходом устройства и соединен с входом одновибратора и управляющим входом генератора импульсов, первый выход которого соединен со вторым управляющим входом вычитающего счетчика и с первым входом четвертого элемента И, второй выход генератора импульсов соединен с первым входом шестого элемента И, второй вход которого соединен с выходом вычитающего счетчика и вторым входом четвертого элемента И, третий вход которого соединен с выходом элемента НЕ, вход которого подключен к выходу второго элемента И, первому адресному входу постоянного запоминающего устройства, вторые адресные входы которого соединены с входами седьмого элемента И, входами цифроаналогового преобразователя и с выходами регистра, первые выходы соединены с информационными входами регистра, вторые выходы - с информационными входами вычитающего счетчика, третьи выходы являются третьими выходами устройства, четвертый выход соединен со вторым входом пятого элемента И, выход которого является четвертым выходом устройства, выход одновибратора соединен со вторым управляющим входом регистра и третьим управляющим входом вычитающего счетчика, выход седьмого элемента И соединен с первым входом второго элемента ИЛИ, второй вход которого подключен к выходу третьего элемента И.РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5