Texas Instruments Application Report SBAA042 "Кодовые схемы, используемые в аналогово-цифровых преобразователях" (перевод)


CTC (Complementary Two’s Complement) - Инверсный двоичный код с дополнением до двух

Инверсный двоичный код предназначен для представления биполярных аналоговых сигналов. Он является взаимодополнительным для схемы двоичного кода с дополнением до двух (BTC) и, кроме того, очень похож на инверсный код со смещением (COB), хотя данное сходство не очевидно поначалу. Единственным различием между COB и CTC является инверсия старшего значащего [знакового] разряда (MSB).

В схеме CTC нулевому цифровому коду соответствует аналоговое напряжение чуть меньшеее (на единицу младшего значащего разряда), чем аналоговый нуль [* середина рабочего диапазона]. По мере увеличения цифрового кода напряжение становится всё более отрицательным, пока во всех разрядах, кроме самого старшего, не появятся единицы (0111). В этот момент цифровой код соответствует отрицательному напряжению полной шкалы. Добавление к цифровому значению ещё одной единицы инвертирует его (1000). Этот код соответствует положительному аналоговому напряжению полной шкалы. По мере увеличения цифры аналоговое напряжение уменьшается, пока не достигнет потенциала аналогового нуля (BPZ). Взаимосвязь между напряжением и цифровым кодом можно посмотреть в таблице 6.

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

Вместе с BTC данная кодировка используется в быстродействующих АЦП ADC603 и ADC614 фирмы Burr-Brown. Для выбора кодовой схемы в преобразователях есть специальный вывод.


Таблица 6. Инверсный двоичный код с дополнением до двух (CTC)
Напряжение Цифровой код Vt– VCODE Vt+
+FS 1000 +4.0625 +4.375  
  1001 +3.4375 +3.750 +4.0625
  1010 +2.8125 +3.125 +3.4375
½ +FS 1011 +2.1875 +2.500 +2.8125
  1100 +1.5625 +1.875 +2.1875
  1101 +0.9375 +1.250 +1.5625
BPZ + 1VLSB 1110 +0.3125 +0.625 +0.9375
BPZ 1111 –0.3125 0.000 +0.3125
BPZ – 1VLSB 0000 –0.9375 –0.625 –0.3125
  0001 –1.5625 –1.250 –0.9375
  0010 –2.1875 –1.875 –1.5625
½ –FS 0011 –2.8125 –2.500 –2.1875
  0100 –3.4375 –3.125 –2.8125
  0101 –4.0625 –3.750 –3.4375
  0110 –4.6875 –4.375 –4.0625
–FS 0111   –5.000 –4.6875

ПредпросмотрВложениеРазмер
ti_sbaa042_html.zip36.77 КБ