ADC DC Measurement

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

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

  • ADC DC Measurement block

Описание

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

Порты

Вход

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

Аналоговый входной сигнал в ADC блок, заданный как скаляр.

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

Динамическая область значений АЦП, заданный как вектор с 2 элементами в В. Два векторных элемента представляют минимальное и максимальное значения динамической области значений, слева направо.

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

  • Использовать 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 определенного значения.

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

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

fanalog=StartFreq2(Nbits+1)·10

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

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

Типы данных: 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