DAC DC Measurement

Измерьте показатели эффективности постоянного тока выхода DAC

  • Библиотека:
  • Blockset смешанного сигнала/DAC/Measurements & Testbenches

  • DAC DC Measurement block

Описание

Блок DAC DC Measurement измеряет показатели эффективности DAC DC, такие как ошибка смещения, ошибка усиления, интегральная нелинейность (INL) и дифференциальная нелинейность (DNL) ошибки. Можно использовать блок DAC DC Measurement для проверки моделей архитектуры DAC, представленных в Mixed-Signal Blockset™, или можно использовать DAC вашей собственной реализации.

Порты

Вход

расширить все

Цифровой сигнал от DAC, заданный как скаляр.

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

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

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

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

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

Параметры

расширить все

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

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

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

Опорное напряжение 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

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

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

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

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

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

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

Параметры блоков: HoldOffTime
Тип: Вектор символов
Значения: неотрицательный действительный скаляр
По умолчанию: 1e-3

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

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

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

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

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

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

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

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

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

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

Чтобы измерить эффективность постоянного тока, симуляция должна выполняться так, чтобы DAC мог дискретизировать каждый цифровой код 20 раз. Исходя из этого предположения, Recommended simulation stop time (s) T определяется:

T=Samples per bit(StartFreq/2Nbits+1)+Задержка  времени,

где StartFreq - частота начальных часов преобразования, а Nbits - разрешение DAC.

Количество выборок на бит вычисляется с помощью уравнения:

Samples per bit = max(1Ошибка допуска,10).

Этот параметр сообщается только блоком и не редактируется.

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

Измерьте дифференциальную нелинейность (DNL) ошибки и интегральную нелинейность (INL) ошибки используя метод конечной точки. Этот метод использует конечные точки фактической передаточной функции для измерения ошибок DNL и INL.

Измерьте дифференциальную нелинейность (DNL) ошибки и интегральную нелинейность (INL) ошибки используя метод наилучшей подгонки. Этот метод использует стандартный метод аппроксимирования кривыми, чтобы найти лучшую подгонку для измерения ошибок DNL и INL.

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

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

Зависимости

Чтобы включить этот параметр, выберите Output result to base workspace параметр.

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

Параметры блоков: VariableName
Тип: Вектор символов
Значения: символьная строка
По умолчанию: dac_dc_out

Щелкните, чтобы построить график результатов измерения для последующего анализа.

Подробнее о

расширить все

Введенный в R2020a