
- •1.1. Классификация преобразователей информации
- •1.1.1. Классификация ацп
- •1.1.2. Классификация цап
- •1.2. Параметры преобразователей информации
- •1. Идеальная 2. Смещение нуля. 3. Отклонение коэффициента передачи.
- •4. Нелинейность. 5. Немонотонность.
- •Обычно .
- •2. Квантование непрерывных величин во времени и по уровню
- •2.1. Квантование во времени
- •2.1.1. Определение частоты квантования по теореме Котельникова
- •Функция
- •2.1.2. Определение частоты квантования с помощью интерполяционного многочлена Лагранжа
- •2.2. Квантование по уровню
- •3. Классификация и методы определения погрешностей
- •3.1. Классификация погрешностей
- •3.2. Методы определения ошибки устройства, вызванной действием одной первичной ошибки
- •3.3. Методы суммирования случайных ошибок
- •4. Преобразователи цифровых кодов в электрические сигналы (цап)
- •4.1. Классификация
- •4.2. Цап с весовыми резисторами
- •4.3. Цап с ср r-2r и одним эталонным источником напряжения
- •4.4. Цап с ср r-2r и источниками равных токов в разрядах
- •4.5. Цап с сеткой резисторов комбинированного типа
- •4.6. Цап с коммутируемыми конденсаторами (цап с конденсаторами с перераспределением зарядов)
- •4.7. Цап с суммированием единичных приращений. Цап с шим и чим
- •Цап с шим.
- •Цап с чим.
- •4.8. Цап последовательного кода в напряжение
- •4.9. Цап последовательного кода в напряжение на коммутируемых конденсаторах
- •4.10. Полно-декодирующие цап (или строковые цап)
- •4.11. Сегментные цап
- •4.12. Биполярные цап
- •5.1. Классификация
- •5.2. Ацп считывания
- •5.3. Преобразователи напряжение в код (пнк) с полной обратной связью
- •5.4. Ацп, основанные на методе сравнения и вычитания
- •5.5. Ацп последовательного приближения (пнк, использующий в обратной связи цап с суммированием с учетом веса разряда)
- •5.6. Ацп без обратной связи конвейерного типа (на одноразрядных ацп-цап)
- •5.7. Ацп с промежуточным преобразованием
- •5.7.1. Ацп с времяимпульсной модуляцией (ацп с вим)
- •5.7.2. Время-импульсный ацп с двойным интегрированием
- •5.7.3. Схема преобразования напряжения в код с трехтактным интегрированием
- •5.7.4. Ацп с промежуточным преобразованием в частоту
- •5.7.5 Генератор управляемый напряжением (гун)
- •5.8. Архитектура сигма-дельта ацп
- •5.8.1. Шумообразующий - модулятор (ацп со сбалансированными зарядом и разрядом)
- •5.8.2. Изменение формы сигнала
- •5.8.3. Сравнение метода двухшагового преобразователя с преобразователем со сбалансированным зарядом и разрядом
- •5.9. Стахостическо-эргодический метод преобразования напряжения в код
- •5.9.1 Удобство обработки
- •6. Кодовые шкалы преобразователей считывания
- •6.1. Применение в преобразователях специальных кодов для устранения ошибок неоднозначности при считывании
- •6.2. Двоичные кодовые шкалы
- •6.3 Двоично-сдвинутые коды
- •6.4. Метод «двойной щетки»
- •6.5. Однопеременный циклический код. Код Грея
- •6.6. Двоично-десятичные кодовые шкалы
- •6.6.1. Взвешенный двоично-десятичный код
- •6.6.2. Невзвешенные двоично-десятичные коды с последовательным изменением одной единицы
- •7. Аналого-цифровые преобразователи механических перемещений
- •7.1. Классификация
- •7.2. Преобразователи перемещений в код накапливающего типа
- •7.3. Циклический преобразователь с промежуточным преобразованием в фазу и временной интервал
- •7.4. Фазовращатель на основе вращающихся трансформаторов (вт, сквт)
- •7.4.1. Схема фазовращателя с вращающимся полем
- •7.4.2. Схема фазовращателя с пульсирующим полем
- •7.5. Фазовые методы преобразования информации
- •7.5.1. Фазовый интерполятор прямого преобразования по методу стробирующей бегущей метки
- •7.5.2. Формирование цифрового кода на выходе фазовращателя
- •7.5.3. Фазовый следящий интерполятор
- •7.6. Амплитудные методы преобразования информации
- •7.6.1. Интерполяторы следящего типа (компенсационные)
- •7.6.2 Амплитудный интерполятор прямого преобразования
- •Список литературы
6.5. Однопеременный циклический код. Код Грея
Неопределенность считывания из-за изменения кода сразу в нескольких разрядах можно ликвидировать, применив такой код, при котором переход от одного числа к соседнему сопровождался бы переменой цифры только в одном разряде.
Такие однопеременные коды можно получить, если каждому положению шкалы формально приписывать комбинацию нулей и единиц таким образом, чтобы кодовые комбинации для смежных секторов отличались только в одном разряде.
К числу однопеременных кодов относится циклический двоичный код – код Грея, получивший наибольшее распространение.
Для получения однопеременного кода можно пользоваться диаграммой Вейча, представленной на рис. 6.10.
Горизонтали и вертикали диаграммы маркируются однопеременным двухразрядным кодом.
Для получения четырехразрядного кода необходимо последовательно обойти все 16 точек пересечения горизонталей и вертикалей, дважды через точку проходить нельзя, также нельзя переходить от точки к точке по диагонали.
Рис. 6.10. Диаграмма Вейча.
Один из обходов, выделенный в диаграмме Вейча жирной линией, дает однопеременный код – код Грея.
Код для каждой точки образуется следующим образом:
- код номера горизонтали – дает два старших разряда;
- код номера вертикали – дает два младших разряда.
Например, точка «9» имеет:
- горизонталь с кодом – 11;
- вертикаль с кодом – 01;
- итого, код точки «9» - 1101.
На рис. 6.11 показана линейная шкала с кодом Грея.
Рис. 6.11. Линейная шкала с кодом Грея.
Справа от линейной кодовой шкалы приведены в виде столбцов кодов последовательность изображений десятичных чисел в коде Грея. Нетрудно видеть, что эта последовательность кодов образуется по разрядным циклам, причем значения цифр в любом цикле являются зеркальным отображением цифр соседнего цикла данного разряда.
В младшем разряде можно отметить циклы по две цифры, в следующем разряде по четыре и т.д. В столбце чисел в коде Грея (см. рис. 6.11) короткими горизонтальными черточками условно показано расположение зеркал. Эта особенность кода Грея и определила его названия, как циклического или рефлексного (отраженного).
В циклическом коде, кроме того, необходима стыковка начала шкалы с концом, в данном случае изменение одной единицы выполняется. Особенностью кода Грея является то, что вес единицы по величине в i-ом разряде определяется как
,
причем знак суммирующих членов положителен для нечетных единиц (только единиц) в числе, записанном в коде Грея, считая слева направо, и отрицателен для всех четных единиц.
В
качестве примера, найдем вес числа
,
записанного в коде Грея.
Двоичное
число
приводится к циклическому коду
по формуле
,
где
– обозначение нуля при единице разряда
кода Грея,
– обозначение нуля при единице разряда
двоичного кода,
– знак сложения по модулю 2 (mod2),
т.е. без учета переноса.
Если
,
то
.
Иными
словами, для перевода двоичного числа
в циклический код необходимо сдвинуть
это двоичное число на один разряд вправо
(при этом младший разряд теряется) и
произвести поразрядное сложение поmod2
сдвинутого и несдвинутого числа А.
В результате будет получено число в
циклическом двоичном коде.
Пример:
Обратный переход от представления числа в циклическом коде к изображению в двоичном коде осуществляется по следующему правилу
.
Если
,
то
Далее
В общем виде можем записать:
Таким образом, значения разрядов двоичного числа получаются из его циклического кода Грея последовательным сложением по mod2, начиная со старшего разряда.
Пример:
Рассмотрим вариант схемной реализации устройств, преобразующих циклический код в естественный двоичный код.
На рис. 6.12 представлена структурная схема устройства для преобразования параллельного циклического кода в параллельный двоичный код. В устройстве используются двухвходовые сумматоры по mod2 – т.е. схема «исключающее ИЛИ». На рис. 6.13 представлена принципиальная схема.
Рис. 6.12. Структурная схема преобразования
циклического кода в двоичный..
Рис. 6.13. Принципиальная электрическая схема получения
параллельного двоичного кода из кода Грея.
Принципиальная электрическая схема устройства для преобразования циклического кода, поступающего последовательно, начиная со старшего разряда в последовательный двоичный код, представлена на рис. 6.14. Это устройство реализует равенство
.
Временная диаграмма представлена на рис. 6.14.
Рис. 6.14. Принципиальная электрическая схема получения
последовательного двоичного кода из кода Грея.
Триггер Т со счетным входом выполняет функции сумматора по модулю 2 последовательного действия.
Импульсы циклического кода подаются на счетный вход триггера последовательно, начиная со старшего разряда. При этом триггер перебрасывается в очередное для себя состояние с приходом каждого импульса, соответствующего 1 в циклическом коде.
Единичный
выход триггера связан с одним из входов
вентиля D1,
на второй вход которого поступают
синхроимпульсы
.
Импульсы
сдвинуты относительно импульсов
циклического кода на полпериода.
На
временной диаграмме показано преобразование
кода
в двоичный кодА.
В вычислительных устройствах последовательного действия арифметические операции над последовательными кодами чисел производятся с младших разрядов. Для таких устройств существует метод, позволяющий выполнить перевод циклического кода в обычный двоичный код, начиная с младшего разряда. Данный метод подробно расписан в специальной литературе.
Считывание информации в коде Грея можно получить с обычной двоичной кодовой шкалы, расположив соответствующим образом считывающие элементы на каждой разрядной дорожке относительно линии считывания. На рис. 6.15 показан пример считывания пятиразрядного кода Грея с четырехразрядной двоичной кодовой шкалы.
Рис. 6.15 5-тиразрядный кода Грея с 4-хразрядной двоичной кодовой шкалы.
Считывающие элементы 2-5 разрядов сдвинуты относительно опорной линии СС' на ½ кванта соответствующего разряда, в направлении увеличения чисел. Для считывания одного разряда считывающий элемент располагают на грубой разрядной дорожке, на опорной линии СС'.
Вообще
говоря, в чисто двоичной кодовой шкале
благодаря периодичности картины
прозрачных и непрозрачных кодовых
участков имеется
возможных положений для считывающего
элемента наК-ой
разрядной дорожке. Считывающий элемент
может быть установлен в любом из этих
положений, если это необходимо из
конструктивных соображений.
Из рисунка кода Грея видно, что длина светлых участков всех разрядов, кроме старшего, шкалы кода Грея в 2 раза больше, чем при двоичном кодировании. Это позволяет вдвое повысить разрешающую способность преобразователя, применяя код Грея, вместо обычного двоичного кода.
Однако следует отметить, что допуски на изготовление кодовой шкалы Грея и регулировку считывающих элементов значительно более жесткие, чем для кодирующих устройств с логическим считыванием с двоичной маски.