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.
analog
— Сигнал аналогового входаСигнал аналогового входа в виде скаляра.
Типы данных: double
start
— Внешний таймер, чтобы запустить преобразованиеВнешний таймер, чтобы запустить преобразование в виде скаляра. start определяет, когда аналого-цифровой процесс преобразования запускается.
Типы данных: double
digital
— Конвертированный сигнал цифрового выходаКонвертированный сигнал цифрового выхода, возвращенный как скаляр.
Типы данных: fixed point
| single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
ready
— Определяет, завершено ли аналого-цифровое преобразованиеОпределяет, завершено ли аналого-цифровое преобразование, возвращенное как скаляр.
Типы данных: double
Number of bits
— Количество физических выходных битов
(значение по умолчанию) | положительное действительное целое число в области значений [1, 26]
Количество физических выходных битов в виде безразмерного положительного действительного целого числа в области значений [1, 26]
. Number of bits определяет разрешение ADC.
Использование get_param(gcb,'NBits')
просмотреть текущий Number of bits.
Использование set_param(gcb,'NBits',value)
установить Number of bits на определенное значение.
Типы данных: double
Input range (V)
— Динамический диапазон ADC
(значение по умолчанию) | вектор-строка с 2 элементамиДинамический диапазон ADC в виде вектора-строки с 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 определяет уровень ADC.
Этот параметр только доступен, когда 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 добавляется к часам преобразования запуска
(значение по умолчанию) | действительный неотрицательный скалярДрожание апертуры RMS, добавленное как нарушение к преобразованию запуска, синхронизирует в виде действительного неотрицательного скаляра в s. Обнулите значение 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)
— Частота часов SAR2e7
(значение по умолчанию) | действительный скалярЧастота SAR синхронизирует в виде действительного скаляра в Гц. SAR Frequency (Hz) должен быть достаточно высоким, чтобы позволить ADC выполнять сравнение Nbits, где Nbits является Number of bits ADC. Блок имеет один цикл наверху из-за алгебраического удаления цикла. Так, часы должны запуститься для одного дополнительного цикла, прежде чем выход будет готов. Так, SAR Frequency (Hz) (SAR f) дан уравнением , где запуском f является Conversion start frequency.
Использование get_param(gcb,'SARFreq')
просмотреть текущее значение SAR Frequency (Hz).
Использование set_param(gcb,'SARFreq',value)
установить SAR Frequency (Hz) на определенное значение.
Match input scale
— Наследуйте выходную полярность и тип данных от входаНаследуйте выходную полярность и тип данных с сигнала аналогового входа на ADC. Когда эта опция выбрана, она обеспечивает ADC, чтобы вывести скаляр, дважды соответствующий к шкале входа ADC.
Output polarity
— Задает ADC полярность выходаAuto
(значение по умолчанию) | Bipolar
| Unipolar
Задает полярность выходных данных ADC.
Если 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
— Задает тип выходных данных ADCfixdt(1,Nbits)
(значение по умолчанию) | fixdt(0,Nbits)
| double
| single
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Inherit: Inherit via back propagation
Задает тип выходных данных ADC.
Беззнаковое целое и фиксированные точки (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
— Включите нарушения в симуляции ADCВыберите, чтобы включить нарушения, такие как ошибка смещения и ошибка усиления в симуляции ADC. По умолчанию эта опция является невыбранной.
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
— Ошибка на наклоне ADC передает кривую2 LSB
(значение по умолчанию) | действительный скалярОшибка на наклоне прямой линии, интерполирующей ADC, передает кривую в виде действительного скаляра в %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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.