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
Поделиться:
Обзор конфиденциальности

На этом сайте используются файлы cookie, что позволяет нам обеспечить наилучшее качество обслуживания пользователей. Информация о файлах cookie хранится в вашем браузере и выполняет такие функции, как распознавание вас при возвращении на наш сайт и помощь нашей команде в понимании того, какие разделы сайта вы считаете наиболее интересными и полезными.