Texas Instruments Application Report SBAA042 "Кодовые схемы, используемые в аналогово-цифровых преобразователях" (перевод)
- переводы |
- кодировка |
- АЦП |
- Texas Instruments |
- SBAA042
CTC (Complementary Two’s Complement) - Инверсный двоичный код с дополнением до двух
Инверсный двоичный код предназначен для представления биполярных аналоговых сигналов. Он является взаимодополнительным для схемы двоичного кода с дополнением до двух (BTC) и, кроме того, очень похож на инверсный код со смещением (COB), хотя данное сходство не очевидно поначалу. Единственным различием между COB и CTC является инверсия старшего значащего [знакового] разряда (MSB).
В схеме CTC нулевому цифровому коду соответствует аналоговое напряжение чуть меньшеее (на единицу младшего значащего разряда), чем аналоговый нуль [* середина рабочего диапазона]. По мере увеличения цифрового кода напряжение становится всё более отрицательным, пока во всех разрядах, кроме самого старшего, не появятся единицы (0111). В этот момент цифровой код соответствует отрицательному напряжению полной шкалы. Добавление к цифровому значению ещё одной единицы инвертирует его (1000). Этот код соответствует положительному аналоговому напряжению полной шкалы. По мере увеличения цифры аналоговое напряжение уменьшается, пока не достигнет потенциала аналогового нуля (BPZ). Взаимосвязь между напряжением и цифровым кодом можно посмотреть в таблице 6.
Как и в других схемах, в инверсном коде с дополнением до двух старший значащий разряд (MSB) выполняет роль знакового, а его нулевое и единичное состояние соответствуют отрицательному и положительному напряжению соответственно.
Вместе с BTC данная кодировка используется в быстродействующих АЦП ADC603 и ADC614 фирмы Burr-Brown. Для выбора кодовой схемы в преобразователях есть специальный вывод.
Напряжение | Цифровой код | 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 |
- блог пользователя teap0t
- 103352 просмотра
Новые записи в блогах
- Устранение дребезга контактов на основе вертикальных счетчиков
- Диагностика Imprecise Bus Faults в микроконтроллерах Cortex-M3/M4/M4F
- Self-powered камера
- Фоновый модулятор: беспроводная связь из ничего (перевод)
- Texas Instruments Analog Applications Journal SLYT612 "Снижение искажений в аналоговых КМОП ключах" (перевод)
- USB MSD. Часть 6. Команды SCSI (перевод)
- USB MSD. Часть 3. USB класс накопителей данных (перевод)
- Texas Instruments Application Report SBAA042 "Кодовые схемы, используемые в аналогово-цифровых преобразователях" (перевод)
- 10 принципов правильного интерфейса
- Релиз SDK на русский микропроцессор КРОЛИК
Recent comments
23 часа 55 минут назад
3 дня 13 часов назад
4 недели 10 часов назад
6 недель 1 день назад
8 недель 6 дней назад
11 недель 6 дней назад
11 недель 6 дней назад
15 недель 4 дня назад
16 недель 6 дней назад
6 лет 2 недели назад