N-битовый последовательный регистр приближения (SAR), основанный на АЦП
Mixed-Signal Blockset/АЦП/Архитектура
АЦП на основе последовательного регистра приближения (SAR) состоит из схемы выборки и удержания (SHA), компаратора, внутреннего цифроаналогового преобразователя (DAC) и последующего регистра приближения.
Когда АЦП получает команду start, SHA переводится в режим удержания. Самый значительный бит (MSB) РСА установлен в логическую 1
, и все другие биты установлены в логическую 0
.
Выход РСА подается назад на DAC, выход которого сравнивается с входным сигналом. Если выход DAC больше аналогового входа, MSB сбрасывается, в противном случае он устанавливается влево. Следующий MSB теперь установлен равным 1, и процесс повторяется до тех пор, пока не будет сравниваться каждый бит РСА. Окончательное значение РСА в конце этого процесса соответствует аналоговому входному значению. Конец процесса преобразования обозначается сигналом ready.
analog
- Аналоговый входной сигналАналоговый входной сигнал, заданный как скаляр.
Типы данных: double
start
- Внешние часы для начала преобразованияВнешние часы для начала преобразования, заданные как скаляр. start определяет, когда начинается процесс аналого-цифрового преобразования.
Типы данных: double
digital
- Преобразованный цифровой выходной сигналПреобразованный цифровой выходной сигнал, возвращенный в виде скаляра.
Типы данных: fixed point
| single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
ready
- Определяет, завершено ли аналого-цифровое преобразованиеОпределяет, завершено ли аналого-цифровое преобразование, возвращаемое в виде скаляра.
Типы данных: double
Number of bits
- Количество выходных физических бит8
(по умолчанию) | положительное действительное целое число в области значений [1, 26]
Количество физических выходных бит, заданное как бесчисленное положительное вещественное целое число в области значений [1, 26]
. Number of bits определяет разрешение АЦП.
Использовать get_param(gcb,'NBits')
для просмотра текущей Number of bits.
Использовать set_param(gcb,'NBits',value)
для задания Number of bits определенного значения.
Типы данных: double
Input range (V)
- динамическая область значений АЦП[-1 1]
(по умолчанию) | 2-элементный вектор-строкаДинамическая область значений АЦП, заданный как 2-элементный вектор-строка в вольтах.
Использовать get_param(gcb,'InputRange')
для просмотра текущей Input range (V).
Использовать set_param(gcb,'InputRange',value)
для задания Input range (V) определенного значения.
Типы данных: double
Use external start clock
- Подключение к синхроимпульсу преобразования внешнего запускаВыберите для подключения к синхроимпульсу преобразования внешнего запуска. По умолчанию эта опция выбрана. Если Вы отсеиваете эту опцию, Sampling Clock Source, блок в SAR ADC используется, чтобы произвести конверсионные часы начала.
Conversion start frequency (Hz)
- Частота синхроимпульса преобразования внутреннего запуска10e3
(по умолчанию) | положительный действительный скалярЧастота синхроимпульса преобразования внутреннего запуска, заданная как положительный действительный скаляр в Гц. Conversion start frequency определяет скорость АЦП.
Этот параметр доступен только, когда Use external start clock не выбран.
Использовать get_param(gcb,'StartFreq')
чтобы просмотреть текущее значение Conversion start frequency (Hz).
Использовать set_param(gcb,'StartFreq',value)
для задания Conversion start frequency (Hz) определенного значения.
Типы данных: double
RMS aperture jitter (s)
- Джиттер апертуры RMS, добавленный к синхроимпульсу начального преобразования0
(по умолчанию) | действительный неотрицательный скалярДрожание апертуры 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
SAR Frequency (Hz)
- Частота синхроимпульса РСА2e7
(по умолчанию) | действительный скалярЧастота синхроимпульса РСА, заданная как действительный скаляр в Гц. SAR Frequency (Hz) должна быть достаточно высокой, чтобы позволить АЦП выполнить Nbits сравнение, где Nbits является Number of bits АЦП. Блок имеет служебную информацию одного цикла из-за алгебраического удаления цикла. Таким образом, часы должны запускаться в течение одного дополнительного цикла, прежде чем выход будет готов. Итак, SAR Frequency (Hz) (f РСА) задается уравнением, где f start является Conversion start frequency.
Использовать get_param(gcb,'SARFreq')
чтобы просмотреть текущее значение SAR Frequency (Hz).
Использовать set_param(gcb,'SARFreq',value)
для задания SAR Frequency (Hz) определенного значения.
Match input scale
- Наследовать выходную полярность и тип данных от входаНаследование полярности выхода и типа данных от аналогового входного сигнала к АЦП. Когда эта опция выбрана, она заставляет АЦП выводить скаляр с двойным входом шкалы АЦП.
Output polarity
- Определяет выходную полярность АЦПAuto
(по умолчанию) | Bipolar
| Unipolar
Задает полярность выходных данных АЦП.
Если для 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 определенного значения.
Output data type
- Определяет тип выходных данных АЦПfixdt(1,Nbits)
(по умолчанию) | fixdt(0,Nbits)
| double
| single
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Inherit: Inherit via back propagation
Задает тип выходных данных АЦП.
Беззнаковые целые числа и фиксированные точки (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 определенного значения.
Enable impairments
- Включите нарушения в симуляции АЦПВыберите, чтобы включить нарушения, такие как ошибка смещения и ошибка усиления в симуляции АЦП. По умолчанию эта опция отменена.
Offset error
- Смещает шаги квантования на определенное значение1 LSB
(по умолчанию) | действительный скалярСмещает шаги квантования на определенное значение, заданное как скаляр в наименее значимом бите (LSB) или%.
Этот параметр доступен только, когда Enable impairments выбран.
Использовать get_param(gcb,'OffsetError')
чтобы просмотреть текущее значение Offset error (LSB).
Использовать set_param(gcb,'OffsetError',value)
для задания Offset error (LSB) определенного значения.
Типы данных: double
Gain error
- Ошибка на наклоне передаточной кривой АЦП2 LSB
(по умолчанию) | действительный скалярОшибка на наклоне прямой линии, интерполирующей передаточную кривую АЦП, заданная как действительный скаляр в% FS, FS или LSB.
Этот параметр доступен только, когда Enable impairments выбран на вкладке Impairments.
Использовать get_param(gcb,'GainError')
чтобы просмотреть текущее значение Gain error.
Использовать set_param(gcb,'GainError',value)
для задания Gain error определенного значения.
Типы данных: double
ADC AC Measurement | ADC DC Measurement | ADC Testbench | Aperture Jitter Measurement | Flash ADC
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.