ADC DC Measurement

Измерьте показатели производительности DC ADC выход

  • Библиотека:
  • Mixed-Signal Blockset / ADC / Measurements & Testbenches

  • ADC DC Measurement block

Описание

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

Порты

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

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

Сигнал аналогового входа с блоком ADC в виде скаляра.

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

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

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

Конвертированный цифровой сигнал от ADC в виде скаляра.

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

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

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

Параметры

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

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

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

  • Использование get_param(gcb,'NBits') просмотреть текущий Number of bits.

  • Использование set_param(gcb,'NBits',value) установить Number of bits на определенное значение.

Частота часов преобразования запуска ADC в виде положительного действительного скаляра в герц. Start conversion frequency должен совпадать с частотой часов преобразования запуска блока ADC. Этот параметр используется, чтобы вычислить Recommended simulation stop time.

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

  • Использование get_param(gcb,'Frequency') просмотреть текущее значение Start conversion frequency.

  • Использование set_param(gcb,'Frequency',value) установить Start conversion frequency на определенное значение.

Динамический диапазон ADC в виде вектора с 2 элементами в V. Два векторных элемента представляют минимальные и максимальные значения динамического диапазона, слева направо.

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

  • Использование get_param(gcb,'InputRange') просмотреть текущее значение Input range.

  • Использование set_param(gcb,'InputRange',value) установить Input range на определенное значение.

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

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

  • Использование get_param(gcb,'HoldOffTime') просмотреть текущее значение Hold off time.

  • Использование set_param(gcb,'HoldOffTime',value) установить Hold off time на определенное значение.

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

Для измерения DC должна запуститься симуляция так, чтобы ADC мог произвести каждый цифровой код 10 времена с ошибочным допуском по умолчанию 0.1, принятие входа пандуса, который пересекает область значений полного масштаба ADC за период симуляции. На основе этого предположения частота аналогового входа (аналог f), сгенерированный блоком ADC Testbench для пилообразной формы волны установлена как:

fanalog=StartFreq·ErrorTolerance2(Nbits+1)

где StartFreq является частотой преобразования, запускают часы, и Nbits является разрешением ADC.

Так, Recommended min. simulation stop time (s) (T) вычисляется при помощи формулы: T=1fanalog+HoldOffTime.

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

Щелкните, чтобы автоматически установить Recommended min. simulation stop time (s) как время остановки Simulink® модель.

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

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

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

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

Зависимости

Этот параметр только доступен, когда Output result to base workspace выбран

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

  • Использование get_param(gcb,'VariableName') просмотреть текущее значение Workspace variable name.

  • Использование set_param(gcb,'VariableName',value) установить Workspace variable name на определенное значение.

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

Больше о

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

Введенный в R2019a