Получение значения АЦП после опроса в прерывании от таймера

|Си|
в палитре на схеме

Блок используется совместно с библиотечным блоком Init_PWM_Timer_plus_ADC и в нем установлено свойство опрос АЦП. TimerADC преобразует коды АЦП, которые были получены при обращении к контроллеру АЦП из процедуры обработки прерывания таймера по истечению периода ШИМ. Можно использовать для программирования двух типов микропроцессоров 1986BE1T и 1986BE9X.

Входы

  • sort_block - порт сортировки блока определяет порядок выполнения блока;
  • U - порт для входного напряжения, используется в режиме моделирования.

Выходы

  • mean_adc - массив значений измеряемых величин, размерность массива равна количеству опрашиваемых каналов тип данных float (double в режиме моделирования).

Свойства:

Название Имя Описание По умолчанию
Таймер NUM Таймер формирующий массив кодов АЦП, которые блок преобразует в значения измеряемых величин. Обращение к контроллеру АЦП происходит в процедуре прерывания таймера, генерируемой МК по истечению периода ШИМ TIMER1
Каналы ADC_CHANNELS Каналы АЦП ADC_CH_ADC7
Max значение Uвх [В] UmaxADC Используется в режиме моделирования 3.3
Максимальное значение преобр. величины maxADC Необходимо для вычисления значения измеряемой величины 3.3
Максимальное значение кода АЦП maxCode_ADC см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf 4095
Значение кода АЦП при нулевом токе [цифр. ед. АЦП] Null_ADC Начальное значение кода [0]
Транслировать скрипт в код автоматически autotranslate В случае активизации опции autotranslate, будет сгенерирован Си-код из скрипта моделирования блока. Эта опция используется при удаленной отладке проекта на целевой системе нет

Параметры

нет