Уведомления
Очистить все

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

  RSS
zeon13
(@zeon13)
New Member

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

Цитата
Размещено : 09.08.2016 21:02
Aveal
(@aveal)
Администратор 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
Поделиться:

Присоединяйтесь!

Profile Profile Profile Profile Profile
Vkontakte
Twitter

Язык сайта

Июль 2020
Пн Вт Ср Чт Пт Сб Вс
« Июн    
 12345
6789101112
13141516171819
20212223242526
2728293031  

© 2013-2020 MicroTechnics.ru