Распаковка массива значений АЦП на значения и номера каналов (Тип 2)

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

На вход блока поступает массив uint32_t c 16 битовых чисел, значений кодов АЦП, блок определяет 12 битовый код АЦП и номер канала АЦП, используется при работе DMA контроллера совместно с АЦП, полученный массив кодов поступает на вход блока.

Входы

  • adc - входной массив 16 битовых значений полученных после опроса определенных каналов АЦП.

Выходы

  • adc_ch(1..7) - номера портов соответствуют номерам каналов АЦП и на выходе каждый канал содержит массив 12-битных кодов АЦП, хранящийся в переменной размер uint32_t;
  • num(1..7) - размер массива для каждого канала;
  • adc_vref - массив значений канала датчика опорного напряжения VREF, только для ADC1;
  • num_vref - размер массива канала датчика опорного напряжения VREF;
  • adc_temp - массив значений канала температурного датчика, только для ADC1;
  • num_temp - размер массива канала температурного датчика.

Размер каждого массива равен заданному параметру SIZE.

Свойства:

Название Имя Описание По умолчанию
Количество каналов SIZE Какое количество каналов АЦП мы хотим опросить при обращении к блоку 32

Параметры

нет