exponenta event banner

Двоичный взвешенный DAC

N-битный DAC на основе архитектуры взвешенного резистора R-2R

  • Библиотека:
  • Смешанный блок сигналов/DAC/архитектуры

  • Binary Weighted DAC block

Описание

R-2R DAC является одним из наиболее распространенных типов двоично-взвешенных DAC. Состоит из параллельного бинарно-взвешенного блока резисторов. Каждый цифровой уровень преобразуется в эквивалентный аналоговый сигнал блоком резисторов.

Кривая передачи ввода/вывода двоичного взвешенного ЦАП может быть немонотонной, что означает, что кривая передачи может обратить свое направление.

Архитектура R-2R DAC имеет низкое разрешение и потребляет больше энергии из-за большого количества резисторов, необходимых для реализации архитектуры.

Порты

Вход

развернуть все

Цифровой входной сигнал в ЦАП, заданный как скаляр.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point

Внешние часы для начала преобразования, заданные как скаляр. Этот порт определяет момент запуска процесса цифроаналогового преобразования.

Зависимости

Для включения этого порта выберите Use external start clock на вкладке General.

Типы данных: double

Продукция

развернуть все

Преобразованный аналоговый выходной сигнал, возвращаемый в виде скаляра.

Типы данных: double

Определяет, завершено ли цифроаналоговое преобразование, возвращаемое как скаляр.

Зависимости

Чтобы включить этот порт, выберите Показать готовый порт на вкладке Общие.

Типы данных: double

Параметры

развернуть все

Общая информация

Число битов во входном слове, указанное как целое число без единиц. Количество битов определяет разрешение DAC.

Программное использование

Параметр блока: NBits
Текст: символьный вектор
Значения: положительное действительное целое число
По умолчанию: 5

Типы данных: double

Полярность входного сигнала в ЦАП.

Программное использование

Параметр блока: Polarity
Текст: символьный вектор
Значения: Bipolar|Unipolar
По умолчанию: Bipolar

Выберите для подключения к внешнему часу преобразования запуска. По умолчанию этот параметр выбран. Если эта опция не выбрана, то блок источника тактового сигнала выборки в сегментированном DAC используется для генерации тактового сигнала начального преобразования.

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

Зависимости

Чтобы включить этот параметр, снимите флажок Use external start clock.

Программное использование

Параметр блока: StartFreq
Текст: символьный вектор
Значения: положительный действительный скаляр
По умолчанию: 1e6

Типы данных: double

Опорное напряжение ЦАП, определяемое как действительный скаляр в вольтах. Ссылка (V) помогает определить выход из входного цифрового кода, число битов и смещение (V) с помощью уравнения:

 Выход ЦАП = ((Цифровой входной code2Number  битов) Опорный) + Смещение.

Программное использование

Параметр блока: Ref
Текст: символьный вектор
Значения: вещественный скаляр
По умолчанию: 2

Типы данных: double

Напряжение смещения, добавляемое к выходу ЦАП, задается как действительный скаляр в вольтах. Смещение (V) помогает определить выходной сигнал из входного цифрового кода, числа битов и опорного сигнала (V), используя уравнение:

 Выход ЦАП = ((Цифровой входной code2Number  битов) Опорный) + Смещение.

Программное использование

Параметр блока: Bias
Текст: символьный вектор
Значения: вещественный скаляр
По умолчанию: 0

Типы данных: double

Выберите для включения порта готовности в блоке. По умолчанию этот параметр не выбран.

Нарушения

Выберите этот параметр, чтобы включить такие нарушения, как ошибка смещения и ошибка усиления в моделировании DAC. Этот параметр выбран. по умолчанию.

Сдвигает шаги квантования на конкретное значение, указанное как скаляр в% FS (процент полного масштаба), FS (полный масштаб) или LSB (младший бит).

Ошибка смещения применяется перед привязкой (V) и смещением (V).

Зависимости

Чтобы включить этот параметр, выберите Включить обесценения на закладке Обесценения.

Программное использование

Параметр блока: OffsetError
Текст: символьный вектор
Значения: вещественный скаляр
По умолчанию: 0 LSB

Типы данных: double

Ошибка в наклоне прямой, интерполирующей кривую передачи DAC, заданную как действительный скаляр в% FS (процент полной шкалы), FS (полная шкала) или LSB (младший бит).

Ошибка усиления применяется перед опорным (V) и смещением (V).

Зависимости

Чтобы включить этот параметр, выберите Включить обесценения на закладке Обесценения.

Программное использование

Параметр блока: GainError
Текст: символьный вектор
Значения: вещественный скаляр
По умолчанию: 0 LSB

Типы данных: double

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

Программное использование

Параметр блока: SettlingTime
Текст: символьный вектор
Значения: вещественный скаляр
По умолчанию: 2e-7

Типы данных: double

Допуск, допустимый для вычисления времени установления, определяемый как положительный действительный скаляр в LSB. Выходной сигнал DAC должен рассчитываться в пределах допуска времени установления (LSB) по времени (ям) установления.

Программное использование

Параметр блока: SettlingTimeTolerance
Текст: символьный вектор
Значения: положительный действительный скаляр
По умолчанию: 0.5

Типы данных: double

Представлен в R2020a