N-битный АЦП с флэш- архитектура
Mixed-Signal Blockset/АЦП/Архитектура
N-битный флэш АЦП содержит резистивную лестницу, которая содержит 2N резисторы и 2N-1 компаратор.
Опорное напряжение каждого компаратора на 1 младший бит (LSB) выше, чем напряжение ниже него в лестнице. В результате все компараторы ниже определенной точки будут иметь входное напряжение, больше, чем опорное напряжение, и логику 1
выход. Все компараторы выше этой точки будут иметь входное напряжение меньше, чем опорное напряжение, и логическую 0
выход. Число выхода 2N-1 компараторы передаются через энкодер приоритета, чтобы получить цифровой выход. Эта схема кодирования называется кодированием термометра.
Поскольку аналоговый вход применяется ко всем компараторам сразу, архитектура flash АЦП очень быстрая. Но АЦП имеет низкое разрешение и высокие требования к степени из-за большого количества резисторов, необходимых для реализации архитектуры.
analog
- Аналоговый входной сигналАналоговый входной сигнал, заданный как скаляр.
Типы данных: double
start
- Внешние часы для начала преобразованияВнешние часы для начала преобразования, заданные как скаляр. start определяет, когда начинается процесс аналого-цифрового преобразования.
Типы данных: double
digital
- Преобразованный цифровой выходной сигналПреобразованный цифровой выходной сигнал, возвращенный как скаляр.
Типы данных: fixed point
| single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
ready
- Определяет, завершено ли аналого-цифровое преобразованиеОпределяет, завершено ли аналого-цифровое преобразование, возвращаемое в виде скаляра.
Типы данных: double
Number of bits
- Количество выходных физических бит10
(по умолчанию) | положительное действительное целое число в области значений [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, блок в Flash ADC используется, чтобы произвести конверсионные часы начала.
Conversion start frequency (Hz)
- Частота синхроимпульса преобразования внутреннего запуска1e6
(по умолчанию) | положительный действительный скалярЧастота синхроимпульса преобразования внутреннего запуска, заданная как положительный действительный скаляр в герце. 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 aperture jitter (s)
- Джиттер апертуры RMS, добавленный к синхроимпульсу начального преобразования1e-12
(по умолчанию) | действительный неотрицательный скалярДрожание апертуры 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
Edge trigger type
- Тип ребра синхроимпульса, который запускает выходRising edge
(по умолчанию) | Falling edge
| Either edge
Тип ребра синхроимпульса, который запускает выход:
Rising edge
- выходы обновляются с помощью фронта.
Falling edge
- выход обновляется с помощью падающего ребра синхросигнала.
Either edge
- выход обновляется и повышающимся, и падающим ребром синхросигнала.
Использовать get_param(gcb,'Trigger')
для просмотра текущей Edge trigger type.
Использовать set_param(gcb,'Trigger',value)
для задания Edge trigger type определенного значения.
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
- Смещает шаги квантования на определенное значение3 LSB
(по умолчанию) | действительный скалярСмещает шаги квантования на определенное значение, заданное как скаляр в% FS, FS или LSB.
Этот параметр доступен только, когда Enable impairments выбран на вкладке Impairments.
Использовать get_param(gcb,'OffsetError')
чтобы просмотреть текущее значение Offset error.
Использовать set_param(gcb,'OffsetError',value)
для задания Offset error определенного значения.
Типы данных: 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
Missing codes
- Положение отказавших компараторов[]
(по умолчанию) | вектор-строка с положительными вещественными значениямиПоложение отказавших компараторов, заданное как вектор-строка с положительными вещественными значениями.
Этот параметр доступен только, когда Enable impairments выбран.
Использовать get_param(gcb,'Bubbles')
для просмотра текущей Missing codes.
Использовать set_param(gcb,'Bubbles',value)
для задания Missing codes определенного значения.
Типы данных: double
ADC AC Measurement | ADC DC Measurement | ADC Testbench | Aperture Jitter Measurement | SAR ADC
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.