ADC Interface

Преобразуйте аналоговый сигнал на контакте входа ADC к цифровому сигналу

  • Библиотека:
  • SoC Blockset / Периферия

  • Block icon of ADC Interface.

Описание

Блок ADC Interface симулирует аналого-цифровое преобразование (ADC) аппаратной платы. Входной аналоговый сигнал производится и преобразовал в представительное цифровое значение. Сообщение о событии запуска сигнализирует, чтобы блок произвел входной аналоговый сигнал напряжения. Когда преобразование завершается, блок испускает цифровое представление аналогового сигнала и отправляет событие в блок Task Manager. На данном этапе связанная задача может выполниться с новой выборкой ADC.

Порты

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

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

Задайте сигнал события запустить выборку и измерение сигнала входного порта analog.

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

Введите аналоговый сигнал напряжения преобразовать в цифровое измерение.

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

Вывод

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

Этот порт отправляет данные о входном сигнале ADC Interface как сообщение к входному порту msg блока ADC Read.

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

Этот порт отправляет сообщение в том, каждый раз, когда аналоговый сигнал напряжения превышает заданный Lower threshold и значения свойств Upper threshold. Этот выход соединяется с входом блока Task Manager, чтобы выполнить связанную событийно-управляемую задачу реагировать на сверх - или входное событие пониженного напряжения.

Зависимости

Чтобы включить этот порт, включите параметр Enable analog watchdog.

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

Этот порт отправляет сообщение в каждом аналого-цифровом событии преобразования сигнала. Этот выход соединяется с входом блока Task Manager, чтобы выполнить связанную событийно-управляемую задачу после выполнения события ADC.

Зависимости

Чтобы включить этот порт, включите параметр Enable interrupt.

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

Параметры

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

Один канал

Входной аналоговый сигнал может быть представлен в цифровых значениях в форме 12 или 16 битов. Минимальное значение аналогового сигнала, который может быть представлен в 1 бите, называется resolution. Один бит представляет минимальное разрешение напряжения, измеримое ADC. Минимальное разрешение напряжения может быть определено с помощью следующего уравнения:

ΔVmin=Vref2n

где n Resolution (bits) и Vref значения параметров Voltage reference (V).

Пример: 16

Ссылочное напряжение определяет общую область значений напряжения, которую ADC может преобразовать в цифровое значение без насыщения. Любой сигнал напряжения выше, чем это значение производит максимальное возможное значение, которое может представленный параметром Resolution (bits).

Пример: 3.3

Задайте время, требуемое для ADC получать входное напряжение во время выборки.

Пример: 200e-9

Задайте необходимое время, чтобы преобразовать физическую выборку напряжения в цифровое представление и вывести значение.

Пример: 20e-9

Задайте заряд или разрядите постоянную времени демонстрационной схемы захвата ADC.

Многоканальный

Задайте количество каналов, используемых модулем ADC. Определение 2 или больше каналов допускает или более эффективные или точные измерения входного сигнала.

Выберите тип многоканального преобразования.

  • Sequential — Проведите последовательные измерения на каждом канале ADC. В новом событии ADC следующий канал в последовательности каналов проводит новые измерения входного сигнала. Все другие предыдущие значения канала остаются неизменными. Последовательное измерение улучшает выборку, позволяя, чтобы отдельные времена преобразования каждого канала превысили частоту дискретизации модуля ADC.

  • Simultaneous — Проведите одновременные измерения на каждом канале ADC. В новом событии ADC все каналы проводят новые измерения входного сигнала, заменяя ранее полученное значение. Одновременное измерение позволяет, чтобы шум был удален из измерения с помощью среднего значения или другого фильтра.

  • Oversampling — Проведите сверхдискретизированные измерения через каналы ADC. Между двумя управляемыми таймером событиями ADC каждый канал проводит измерения ADC смещения времени, приводящие к каналам, производящим входной сигнал равномерно между двумя событиями ADC. Получившийся канал выход обеспечивает сверхдискретизированное измерение входного сигнала на каждой выборке. Сверхдискретизация измерения позволяет, чтобы модуль ADC превысил теоретическую частоту дискретизации Найквиста отдельного канала и оборудования ADC.

Событие

Выберите этот параметр для блока ADC Interface, чтобы сгенерировать прерывание после захвата ADC и включить выходной порт event. Можно соединить этот порт event с блоком Task Manager, чтобы симулировать асинхронную операцию ADC.

Выберите условие синхронизации для того, когда сгенерировать событие прерывания ADC. Используя Acquisition + Conversion time, прерывание сгенерировано, когда полное измерение доступно. Используя Acquisition time, прерывание сгенерировано до доступности измерений. Обеспечение связанной задачи запуститься во время преобразования и уменьшать задержку выполнения общего цикла измерения.

Выберите этот параметр для блока ADC Interface, чтобы сгенерировать аналоговое сторожевое прерывание после захвата ADC, где входное напряжение превышает заданный Lower threshold и значения параметров Upper threshold. Выбор этого параметра также включает выходной порт wd event, который можно соединить с блоком Task Manager, чтобы симулировать действие задачи со сверх - или событие пониженного напряжения на входном сигнале ADC.

Задайте более низкое пороговое значение сигнала аналогового входа, на котором можно инициировать аналоговое сторожевое событие прерывания.

Пример: 0.2

Задайте верхнее пороговое значение сигнала аналогового входа, на котором можно инициировать аналоговое сторожевое событие прерывания.

Пример: 3.0

Задайте время, требуемое аппаратным модулем ADC от завершения преобразования в генерацию прерывания в программном обеспечении.

Пример: 0.00001

Расширенные возможности

Введенный в R2020b