Binary Weighted DAC

DAC N-bit на основе R-2R взвесил архитектуру резистора

  • Библиотека:
  • Mixed-Signal Blockset / DAC / Архитектуры

  • Binary Weighted DAC block

Описание

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

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

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

Порты

Входной параметр

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

Цифровой входной сигнал к DAC в виде скаляра.

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

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

Зависимости

Чтобы включить этот порт, выберите Use external start clock во вкладке General.

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

Вывод

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

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

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

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

Зависимости

Чтобы включить этот порт, выберите Show ready port во вкладке General.

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

Параметры

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

Общий

Количество битов во входном слове в виде безразмерного положительного действительного целого числа. Number of bits определяет разрешение DAC.

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

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

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

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

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

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

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

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

Зависимости

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

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

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

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

Ссылочное напряжение DAC в виде действительного скаляра в вольтах. Reference (V) помогает определить выход из входа цифровой код, Number of bits и Bias (V) с помощью уравнения:

DAC output = ((Digital input code2Количество  битов)Ссылка)+Смещение.

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

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

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

Сместите напряжение, добавленное к выходу DAC в виде действительного скаляра в вольтах. Bias (V) помогает определить выход из входа цифровой код, Number of bits и Reference (V) с помощью уравнения:

DAC output = ((Digital input code2Количество  битов)Ссылка)+Смещение.

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

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

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

Выберите, чтобы включить порт ready на блоке. Эта опция является невыбранной по умолчанию.

Нарушения

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

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

Offset error применяется перед Reference (V) и Bias (V).

Зависимости

Чтобы включить этот параметр, выберите Enable impairments во вкладке Impairments.

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

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

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

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

Gain error применяется перед Reference (V) и Bias (V).

Зависимости

Чтобы включить этот параметр, выберите Enable impairments во вкладке Impairments.

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

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

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

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

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

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

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

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

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

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

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

Введенный в R2020a