Получение значения АЦП после опроса в прерывании от таймера
| |Си| | ||
| в палитре | на схеме |
Блок используется совместно с библиотечным блоком 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, будет сгенерирован Си-код из скрипта моделирования блока. Эта опция используется при удаленной отладке проекта на целевой системе | нет |
Параметры
Блок не имеет параметров.