ADC SAR

N-bit основанный на регистре последовательного приближения (SAR) ADC

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

Описание

Основанный на Регистре последовательного приближения (SAR) ADC состоит из схемы выборки и хранения (SHA), компаратор, внутренний цифро-аналоговый преобразователь (DAC) и регистр последовательного приближения.

Когда ADC получает команду start, SHA помещается в режим хранения. Старший значащий бит (MSB) SAR установлен в логический 1, и все другие биты установлены в логический 0.

Вывод SAR возвращен к DAC, вывод которого по сравнению с входящим входным сигналом. Если DAC, вывод больше, чем аналоговый вход, MSB, сбрасывается, в противном случае это оставляют установленным. Следующий MSB теперь установлен в 1, и процесс повторяется до каждого бита сравнен SAR. Окончательное значение SAR в конце этого процесса соответствует значению аналогового входа. Конец процесса преобразования обозначается сигналом ready.

Порты

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

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

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

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

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

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

Вывод

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

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

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

Определяет, завершено ли преобразование ADC, возвращенное как скаляр или вектор.

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

Параметры

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

Настройка

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

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

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

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

Динамический диапазон ADC, заданный как вектор в V.

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

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

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

Выберите тип выходных данных ADC SAR.

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

Частота внутренних часов преобразования запуска, заданных как скаляр в Гц. Conversion start frequency определяет уровень ADC.

Зависимости

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

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

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

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

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

Зависимости

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

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

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

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

Частота часов SAR, заданных как скаляр в Гц. SAR Frequency должен быть больше, чем значение Conversion start frequency, умноженного на Number of bits.

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

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

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

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

Задает тип выходных данных ADC.

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

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

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

Нарушения

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

Квантование сдвигов продвигается определенным значением, заданным как действительный скаляр в младшем значащем бите (LSB).

Зависимости

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

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

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

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

Ошибка на наклоне прямой линии, интерполирующей ADC, передает кривую, заданную как скаляр в LSB или %.

Зависимости

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

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

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

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

Введенный в R2019a