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


USB (UNIPOLAR STRAIGHT BINARY) — прямой двоичный униполярный код

Прямой двоичный код, возможно, самый простой для понимания способ кодирования. В соответствии с названием данная кодовая схема используется только для однополярных сигналов.

При использовании прямого кодирования (USB) цифровой отсчёт начинается с нулей во всех разрядах (0000) при VCODE равном 0V (Vt+ равно 0V + ½VLSB, Vt– отсутствует). При увеличении цифрового кода на единицу аналоговое напряжение возрастает на величину напряжения младшего разряда VLSB. Счёт оканчивается значением 1111, которое соответствует положительному напряжению полной шкалы. В таблице 1 представлены значения в прямой кодировке для 4-битной системы и соответствующие им уровни аналогового напряжения.

Кодовая схема USB используется в АЦП ADC7802 и ADS7803.


Таблица 1. Прямой двоичный код (USB)
 
Напряжение Цифровой код Vt– VCODE Vt+
+FS 1111 9.0625 9.375  
  1110 8.4375 8.750 9.0625
  1101 7.8125 8.125 8.4375
¾ FSR 1100 7.1875 7.500 7.8125
  1011 6.5625 6.875 7.1875
  1010 5.9375 6.250 6.5625
  1001 5.3125 5.625 5.9375
½ FSR 1000 4.6875 5.000 5.3125
  0111 4.0625 4.375 4.6875
  0110 3.4375 3.750 4.0625
  0101 2.8125 3.125 3.4375
¼ FSR 0100 2.1875 2.500 2.8125
  0011 1.5625 1.875 2.1875
  0010 0.9375 1.250 1.5625
+1 VLSB 0001 0.3125 0.625 0.9375
Zero 0000   0.000 0.3125


CSB — (Complementary Straight Binary) инверсный двоичный код

CSB - прямая инверсия (дополнение до единицы) прямого двоичного кода USB. Так же, как и USB, CSB ограничивается однополярными системами.

В CSB цифровой отсчёт начинается со значения 0000 для положительного напряжения полной шкалы. При увеличении кода на единицу аналоговое напряжение снижается на величину, соответствующую единице младшего разряда. Коду 1111 соответствует напряжение 0V. Взаимное соответствие CSB кода и аналогового напряжения можно уведеть в таблице 2.


Таблица 2. Инверсный двоичный код (CSB)

 
Напряжение Цифровой код Vt– VCODE Vt+
+FS 0000 9.0625 9.375  
  0001 8.4375 8.750 9.0625
  0010 7.8125 8.125 8.4375
¾ FSR 0011 7.1875 7.500 7.8125
  0100 6.5625 6.875 7.1875
  0101 5.9375 6.250 6.5625
  0110 5.3125 5.625 5.9375
½ FSR 0111 4.6875 5.000 5.3125
  1000 4.0625 4.375 4.6875
  1001 3.4375 3.750 4.0625
  1010 2.8125 3.125 3.4375
¼ FSR 1011 2.1875 2.500 2.8125
  1100 1.5625 1.875 2.1875
  1101 0.9375 1.250 1.5625
+1VLSB 1110 0.3125 0.625 0.9375
Zero 1111   0.000 0.3125

ПредпросмотрAttachmentSize
ti_sbaa042_html.zip36.77 КБ