Преобразуйте аналоговый сигнал на контакте входа ADC к цифровому сигналу
SoC Blockset / Периферия
Блок ADC Interface симулирует аналого-цифровое преобразование (ADC) аппаратной платы. Входной аналоговый сигнал производится и преобразовал в представительное цифровое значение. Сообщение о событии запуска сигнализирует, чтобы блок произвел входной аналоговый сигнал напряжения. Когда преобразование завершается, блок испускает цифровое представление аналогового сигнала и отправляет событие в блок Task Manager. На данном этапе связанная задача может выполниться с новой выборкой ADC.
start
— Запустите аналого-цифровое преобразованиеЗадайте сигнал события запустить выборку и измерение сигнала входного порта analog.
Типы данных: rteEvent
analog
— Аналоговый сигнал напряженияВведите аналоговый сигнал напряжения преобразовать в цифровое измерение.
Типы данных: double |
single
digital
— SoC передают данныеЭтот порт отправляет данные о входном сигнале ADC Interface как сообщение к входному порту msg блока ADC Read.
Типы данных: SoCData
wd event
— Аналоговый сторожевой сигнал события задачиЭтот порт отправляет сообщение в том, каждый раз, когда аналоговый сигнал напряжения превышает заданный Lower threshold и значения свойств Upper threshold. Этот выход соединяется с входом блока Task Manager, чтобы выполнить связанную событийно-управляемую задачу реагировать на сверх - или входное событие пониженного напряжения.
Чтобы включить этот порт, включите параметр Enable analog watchdog.
Типы данных: rteEvent
event
— Сигнал события задачиЭтот порт отправляет сообщение в каждом аналого-цифровом событии преобразования сигнала. Этот выход соединяется с входом блока Task Manager, чтобы выполнить связанную событийно-управляемую задачу после выполнения события ADC.
Чтобы включить этот порт, включите параметр Enable interrupt.
Типы данных: rteEvent
Resolution (bits)
— Разрешение цифрового измерения
(значение по умолчанию) | 16
Входной аналоговый сигнал может быть представлен в цифровых значениях в форме 12 или 16 битов. Минимальное значение аналогового сигнала, который может быть представлен в 1 бите, называется resolution. Один бит представляет минимальное разрешение напряжения, измеримое ADC. Минимальное разрешение напряжения может быть определено с помощью следующего уравнения:
где n
Resolution (bits) и Vref
значения параметров Voltage reference (V).
Пример: 16
Voltage reference (V)
— Ссылочное напряжение в ADC
(значение по умолчанию) | 3.3
Ссылочное напряжение определяет общую область значений напряжения, которую ADC может преобразовать в цифровое значение без насыщения. Любой сигнал напряжения выше, чем это значение производит максимальное возможное значение, которое может представленный параметром Resolution (bits).
Пример: 3.3
Acquisition time (s)
— Время, требуемое для ADC получать входное напряжение320e-9
(значение по умолчанию) | положительная скалярная величинаЗадайте время, требуемое для ADC получать входное напряжение во время выборки.
Пример: 200e-9
Conversion time (s)
— Время, чтобы преобразовать физическую выборку напряжения в цифровое значение240e-9
(значение по умолчанию) | положительная скалярная величинаЗадайте необходимое время, чтобы преобразовать физическую выборку напряжения в цифровое представление и вывести значение.
Пример: 20e-9
Charge/dischard time constant (s)
— Заряжайте или разрядите постоянную времени схемы захвата ADC
(значение по умолчанию) | неотрицательный скалярЗадайте заряд или разрядите постоянную времени демонстрационной схемы захвата ADC.
Number of channel
— Количество каналов используется в многоканальной выборке
(значение по умолчанию) | целое число в области значений 1 - 16Задайте количество каналов, используемых модулем ADC. Определение 2 или больше каналов допускает или более эффективные или точные измерения входного сигнала.
Conversion type
— Введите многоканальное преобразованиеSequential
(значение по умолчанию) | Simultaneous
| Oversampling
Выберите тип многоканального преобразования.
Sequential
— Проведите последовательные измерения на каждом канале ADC. В новом событии ADC следующий канал в последовательности каналов проводит новые измерения входного сигнала. Все другие предыдущие значения канала остаются неизменными. Последовательное измерение улучшает выборку, позволяя, чтобы отдельные времена преобразования каждого канала превысили частоту дискретизации модуля ADC.
Simultaneous
— Проведите одновременные измерения на каждом канале ADC. В новом событии ADC все каналы проводят новые измерения входного сигнала, заменяя ранее полученное значение. Одновременное измерение позволяет, чтобы шум был удален из измерения с помощью среднего значения или другого фильтра.
Oversampling
— Проведите сверхдискретизированные измерения через каналы ADC. Между двумя управляемыми таймером событиями ADC каждый канал проводит измерения ADC смещения времени, приводящие к каналам, производящим входной сигнал равномерно между двумя событиями ADC. Получившийся канал выход обеспечивает сверхдискретизированное измерение входного сигнала на каждой выборке. Сверхдискретизация измерения позволяет, чтобы модуль ADC превысил теоретическую частоту дискретизации Найквиста отдельного канала и оборудования ADC.
Enable interrupt
— Опция, чтобы включить генерацию события прерыванияВыберите этот параметр для блока ADC Interface, чтобы сгенерировать прерывание после захвата ADC и включить выходной порт event. Можно соединить этот порт event с блоком Task Manager, чтобы симулировать асинхронную операцию ADC.
Condition
— Условие на том, когда инициировать прерываниеAcquisition time
(значение по умолчанию) | Acquisition + Conversion time
Выберите условие синхронизации для того, когда сгенерировать событие прерывания ADC. Используя Acquisition + Conversion time
, прерывание сгенерировано, когда полное измерение доступно. Используя Acquisition time
, прерывание сгенерировано до доступности измерений. Обеспечение связанной задачи запуститься во время преобразования и уменьшать задержку выполнения общего цикла измерения.
Enable analog watchdog
— Опция, чтобы включить аналоговый сторожевой таймер прерывает генерацию событияВыберите этот параметр для блока ADC Interface, чтобы сгенерировать аналоговое сторожевое прерывание после захвата ADC, где входное напряжение превышает заданный Lower threshold и значения параметров Upper threshold. Выбор этого параметра также включает выходной порт wd event, который можно соединить с блоком Task Manager, чтобы симулировать действие задачи со сверх - или событие пониженного напряжения на входном сигнале ADC.
Lower threshold
— Более низкий пороговый сторожевой триггер
(значение по умолчанию) | скаляр с действительным знакомЗадайте более низкое пороговое значение сигнала аналогового входа, на котором можно инициировать аналоговое сторожевое событие прерывания.
Пример: 0.2
Upper threshold
— Верхний пороговый сторожевой триггер
(значение по умолчанию) | скаляр с действительным знакомЗадайте верхнее пороговое значение сигнала аналогового входа, на котором можно инициировать аналоговое сторожевое событие прерывания.
Пример: 3.0
Interrupt latency (s)
— Прервите задержку генерации
(значение по умолчанию) | положительная скалярная величинаЗадайте время, требуемое аппаратным модулем ADC от завершения преобразования в генерацию прерывания в программном обеспечении.
Пример: 0.00001
Чтобы автоматически сгенерировать код С для вашего проекта и выполниться на устройстве SoC, используют инструмент SoC Builder. Сгенерировать и выполнить код С для ваших моделей SoC, Embedded Coder® функции требуются. Для получения дополнительной информации о генерации кода для проектов SoC смотрите, Генерируют Проект SoC.
Embedded Coder не генерирует код для этого блока. В сгенерированном коде ввод-вывод устройства соединяется непосредственно с TCP Write, UDP Write или блоком Register Write.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.