exponenta event banner

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

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

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

  • ADC DC Measurement block

Описание

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

Порты

Вход

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

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

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

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

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

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

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

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

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

Параметры

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

Количество физических битов в АЦП, указанное как безразмерное положительное вещественное целое число. Количество битов должно соответствовать разрешению, указанному в блоке АЦП.

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

  • Использовать get_param(gcb,'NBits') для просмотра текущего количества битов.

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

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

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

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

  • Использовать set_param(gcb,'Frequency',value) чтобы задать для параметра Начальная частота преобразования определенное значение.

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

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

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

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

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

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

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

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

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

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

fanalog = StartFreq2 (Nbits + 1)· 10

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

Таким образом, рекомендуемое минимальное время (и) остановки моделирования (Т) рассчитывается по формуле: T = 1fanalog.

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

Щелкните значок, чтобы автоматически установить рекомендуемое минимальное время остановки моделирования в качестве времени остановки модели Simulink ®.

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

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

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

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

Зависимости

Этот параметр доступен только в том случае, если выбран параметр Вывод результата в базовую рабочую область (Output result to base workspace)

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

  • Использовать get_param(gcb,'VariableName') для просмотра текущего значения имени переменной рабочей области.

  • Использовать set_param(gcb,'VariableName',value) чтобы задать для имени переменной рабочей области определенное значение.

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

Подробнее

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

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