exponenta event banner

Измерение постоянного тока ЦАП

Измерение показателей производительности постоянного тока на выходе ЦАП

  • Библиотека:
  • Блок смешанного сигнала/DAC/Измерения и испытания

  • DAC DC Measurement block

Описание

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

Порты

Вход

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

Цифровой сигнал от ЦАП, определяемый как скаляр.

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для измерения производительности постоянного тока необходимо выполнить моделирование, чтобы ЦАП мог 20 раз выполнить выборку каждого цифрового кода. Исходя из этого предположения, рекомендуемое время T остановки моделирования определяется следующим образом:

T = отсчеты на бит (StartFreq/2Nbits + 1) + время ожидания,

где StartFreq - частота тактового сигнала начала преобразования, а Nbits - разрешение ЦАП.

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

Отсчеты на бит = max (допуск  1Error, 10).

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

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

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

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

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

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

Зависимости

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

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

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

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

Подробнее

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

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