Flash ADC

N-битный АЦП с флэш- архитектура

  • Библиотека:
  • Mixed-Signal Blockset/АЦП/Архитектура

  • Flash ADC block

Описание

N-битный флэш АЦП содержит резистивную лестницу, которая содержит 2N резисторы и 2N-1 компаратор.

Опорное напряжение каждого компаратора на 1 младший бит (LSB) выше, чем напряжение ниже него в лестнице. В результате все компараторы ниже определенной точки будут иметь входное напряжение, больше, чем опорное напряжение, и логику 1 выход. Все компараторы выше этой точки будут иметь входное напряжение меньше, чем опорное напряжение, и логическую 0 выход. Число выхода 2N-1 компараторы передаются через энкодер приоритета, чтобы получить цифровой выход. Эта схема кодирования называется кодированием термометра.

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

Порты

Вход

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

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

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

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

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

Выход

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

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

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

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

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

Параметры

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

Строение

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

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

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

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

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

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

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

  • Использовать get_param(gcb,'InputRange') для просмотра текущей Input range (V).

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

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

Выберите для подключения к синхроимпульсу преобразования внешнего запуска. По умолчанию эта опция выбрана. Если Вы отсеиваете эту опцию, Sampling Clock Source, блок в Flash ADC используется, чтобы произвести конверсионные часы начала.

Частота синхроимпульса преобразования внутреннего запуска, заданная как положительный действительный скаляр в герце. Conversion start frequency (Hz) определяет скорость АЦП.

Зависимости

Этот параметр доступен только, когда Use external start clock не выбран.

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

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

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

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

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

Зависимости

Этот параметр доступен только, когда Use external start clock не выбран.

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

  • Использовать get_param(gcb,'StartClkJitter') чтобы просмотреть текущее значение RMS aperture jitter (s).

  • Использовать set_param(gcb,'StartClkJitter',value) для задания RMS aperture jitter (s) определенного значения.

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

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

  • Rising edge - выходы обновляются с помощью фронта.

  • Falling edge - выход обновляется с помощью падающего ребра синхросигнала.

  • Either edge - выход обновляется и повышающимся, и падающим ребром синхросигнала.

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

  • Использовать get_param(gcb,'Trigger') для просмотра текущей Edge trigger type.

  • Использовать set_param(gcb,'Trigger',value) для задания Edge trigger type определенного значения.

Наследование полярности выхода и типа данных от аналогового входного сигнала к АЦП. Когда эта опция выбрана, она заставляет АЦП выводить скаляр с двойным входом шкалы АЦП.

Задает полярность выходных данных АЦП.

Если для Output polarity задано значение Autoминимальное и максимальное значения выхода определяются полярностью Input range.

Если для Output polarity задано значение Bipolar, выходы находятся между -2Nbits-1 и 2Nbits-1-1.

Если для Output polarity задано значение Unipolar, выходы находятся между 0 и 2Nbits-1.

Зависимости

Этот параметр доступен только для редактирования Match input scale когда опция отменена.

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

  • Использовать get_param(gcb,'OutputPolarity') для просмотра текущей Output polarity.

  • Использовать set_param(gcb,'OutputPolarity',value) для задания Output polarity определенного значения.

Задает тип выходных данных АЦП.

Беззнаковые целые числа и фиксированные точки (fixdt(0,Nbits)) недоступны, если для Output polarity задано значение Bipolar или Auto.

Целые числа со знаком и фиксированные точки (fixdt(1,Nbits)) недоступны, если для Output polarity задано значение Unipolar.

Зависимости

Этот параметр доступен только для редактирования Match input scale когда опция отменена.

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

  • Использовать get_param(gcb,'OutDataType') для просмотра текущей Output data type.

  • Использовать set_param(gcb,'OutDataType',value) для задания Output data type определенного значения.

Нарушения

Выберите, чтобы включить нарушения, такие как ошибка смещения и ошибка усиления в симуляции АЦП. По умолчанию эта опция отменена.

Смещает шаги квантования на определенное значение, заданное как скаляр в% FS, FS или LSB.

Зависимости

Этот параметр доступен только, когда Enable impairments выбран на вкладке Impairments.

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

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

  • Использовать set_param(gcb,'OffsetError',value) для задания Offset error определенного значения.

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

Ошибка на наклоне прямой линии, интерполирующей передаточную кривую АЦП, заданная как действительный скаляр в% FS, FS или LSB.

Зависимости

Этот параметр доступен только, когда Enable impairments выбран на вкладке Impairments.

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

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

  • Использовать set_param(gcb,'GainError',value) для задания Gain error определенного значения.

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

Положение отказавших компараторов, заданное как вектор-строка с положительными вещественными значениями.

Зависимости

Этот параметр доступен только, когда Enable impairments выбран.

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

  • Использовать get_param(gcb,'Bubbles') для просмотра текущей Missing codes.

  • Использовать set_param(gcb,'Bubbles',value) для задания Missing codes определенного значения.

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

Введенный в R2019a