Top.Mail.Ru
Уведомления
Очистить все

Быстрый АВР на STM32F103C8T6

(@zeon13)
New member

Добрый день всем!
Разрабатываю быстрый АВР на STM32F103C8T6. Время срабатывания менее 4 милисекунд.
Задача: Запуск шести АЦП - измерение трех фаз по двум фидерам - это основная проблема с которой я сейчас столкнулся. Как настроить АЦП на выдачу 6 измеренных значений? Кто может что либо подсказать? По одному каналу все отлично, по шести пока не могу. Буду благодарен за любую помощь.

Цитата
Создатель темы Размещено : 09.08.2016 21:02
Aveal
(@aveal)
Top level Admin

Добрый день!

Я делал так - настраивал в Cube поддержку нескольких каналов, а в коде через:

HAL_ADCEx_InjectedStart(&hadc1);

ADCResult[0] = HAL_ADCEx_InjectedGetValue(&hadc1, ADC_INJECTED_RANK_1);
ADCResult[1] = HAL_ADCEx_InjectedGetValue(&hadc1, ADC_INJECTED_RANK_2);
ADCResult[2] = HAL_ADCEx_InjectedGetValue(&hadc1, ADC_INJECTED_RANK_3);

получал результат. Здесь для трех каналов соответственно.

ОтветитьЦитата
Размещено : 12.08.2016 19:07
Поделиться: