Texas Instruments Application Report SBAA042 "Кодовые схемы, используемые в аналогово-цифровых преобразователях" (перевод)
- переводы |
- кодировка |
- АЦП |
- Texas Instruments |
- SBAA042
Взаимные преобразования кодов
АЦП и ЦАПы используют самые разнообразные кодировки и отдельные микросхемы часто предоставляют возможность выбора среди нескольких доступных кодовых схем. Тем не менее, притом что в промышленности находят применение все варианты, в конкретной модели преобразователя нужная кодировка может отсутствовать. Эта ситуация не создаёт никаких проблем, так как преобразования между различными кодировками выполняются очень просто, пока они проводятся из биполярной в биполянрую или из униполярной в униполярную. Для любого преобразования достаточно нескольких цифровых инверторов, но в некоторых случаях можно использовать аналоговые компоненты [*4]. Следующие секции группируются в зависимости от вида выполняемого преобразования.
Инверсия всех битов
USB <-> CSB
BOB <-> COB
BTC <-> CTC
CSB является простой инверсией кодировки USB (дополнение до единицы). Также можно выполнить преобразование BOB в COB и BTC в CTC. Взаимные преобразования кодировок униполярных сигналов возможны только цифровым способом. Для биполярных сигналов, кроме того, возможно использование аналоговых компонентов.
Преобразование биполярных кодов аналоговым способом требует одного операционного усилителя, включённого в режиме инвертирующего усилителя с единичным коэффициентом усиления (см. рис. 2). Это ОУ может использоваться в качестве входного буфера для АЦП или выходного для ЦАПа. Некоторые схемы выборки и хранения, например SHC5320, допускают включение с коэффициентом усиления -1, позволяя тем самым с лёгкостью выполнять такие преобразования. Следует помнить, что аналоговый сигнал необходимо суммировать с +VLSB или –VLSB.
Аналоговые преобразования биполярных сигналов достаточно очевидны. Для цифровой конверсии униполярных и биполярных сигналов каждая линия данных должна проходить через отдельный инвертор (см. рис. 1).
АЦП ADC603 и ADC614 позволяют с помощью вывода "выходной инвертор" выбирать BTC или CTC кодировку.
![]() |
![]() |
Инверсия старшего значащего разряда (MSB)
BOB <-> BTC
COB <-> CTC
Превращение BOB в BTC или COB в CTC требует гораздо меньше компонентов. Чтобы выполнить такие (или обратные) преобразования достаточно инвертировать знаковый разряд (MSB) (см. рис. 3).
![]() |
16-разрядный АЦП PCM78 фирмы Burr-Brown, разработанный для задач звуковоспроизведения, позволяет выбрать схему BOB или BTC, используя вывод "BOB/BTC select". Внутренний инвертор старшего значащего разряда и, соответственно, выбор кодировки управляется логическим уровнем на этом выводе.
Инверсия всех разрядов, кроме знакового (MSB)
BOB <-> CTC
BTC <-> COB
Преобразование BOB в CTC и BTC в COB требует инверсии всех разрядов кроме знакового, т.е. инвертор на каждой линии данных за исключением самой старшей (см. рис. 4).
![]() |
- блог пользователя teap0t
- 103346 просмотров
SAPE ERROR: Не могу подключиться к серверу: dispenser-01.sape.ru/code.php?user=d311fa4f57ee14007dd6777ee28df7e9&host=embedders.org&charset=UTF-8, type: curl
Новые записи в блогах
- Устранение дребезга контактов на основе вертикальных счетчиков
- Диагностика 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
1 день 16 часов назад
3 недели 5 дней назад
5 недель 6 дней назад
8 недель 4 дня назад
11 недель 4 дня назад
11 недель 4 дня назад
15 недель 2 дня назад
16 недель 4 дня назад
6 лет 2 недели назад
6 лет 17 недель назад