Binary Weighted DAC

N-битный ЦАП, основанный на R-2R архитектуре резисторов

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

  • Binary Weighted DAC block

Описание

DAC R-2R является одним из наиболее распространенных типов 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

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

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

Параметры блоков: 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