Распаковка массива значений АЦП на значения и флаги наличия данных (Switch_channel)

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

На вход блока поступает массив 32 битовых чисел, считанных контроллером DMA, значений АЦП, блок определяет 12 битовый код АЦП и номер канала АЦП и заполняет массив соответствующего канала АЦП.

Входы

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

Выходы

  • Adc_ch(1..7) – номера портов соответствуют номерам каналов АЦП и на выходе массив uint32_t в нем расположены 12 битные коды АЦП;
  • Adc_vref – канал датчика опорного напряжения VREF, только для ADC1, содержит массив значений датчика опорного напряжения;
  • Adc_temp – канал температурного датчика, только для ADC1, содержит массив значений датчика температуры.
Суммарное количество элементов в выходных массивах портов равно SIZE.

Свойства:

Количество каналов - SIZE - Размер канала. По умолчанию - 32.

Параметры

нет