Ручное чтение нескольких каналов АЦП в stm32f103c8t6

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Furius
Встал на лапы
Сообщения: 114
Зарегистрирован: Пн ноя 29, 2010 10:13:46

Ручное чтение нескольких каналов АЦП в stm32f103c8t6

Сообщение Furius »

Всем привет.
Меня перемкнуло. Использую HAL и cubeMX. Задача: в ручную необходимо в нужные мне моменты времени прочитать несколько каналов одного АЦП.
Вопросы:

1. Инициализировать АЦП мне нужно каждый раз перед чтением для нужного канала?
2. Калибровать его нужно после каждой инициализации?

Спасибо
Реклама
12val12
Потрогал лапой паяльник
Сообщения: 315
Зарегистрирован: Пт янв 29, 2010 19:42:27

Re: Ручное чтение нескольких каналов АЦП в stm32f103c8t6

Сообщение 12val12 »

если соблюдать порядок опроса то легко и быстро (1234)
если произвольно то морока .медленно и проблемно
ух ты.... показывает
Реклама
Furius
Встал на лапы
Сообщения: 114
Зарегистрирован: Пн ноя 29, 2010 10:13:46

Re: Ручное чтение нескольких каналов АЦП в stm32f103c8t6

Сообщение Furius »

Значит тормозить ацп и переинициализировать каждый раз. Ну что ж, печально :(
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Ручное чтение нескольких каналов АЦП в stm32f103c8t6

Сообщение Eddy_Em »

А зачем вручную, если лучше это делать при помощи DMA? А пинать АЦП можно по таймеру (ЕМНИП, даже в сниппетах такой пример был).
Калокуб советую забыть как можно скорей.

Добавлено after 22 minutes 28 seconds:
В сниппетах есть пример: 03_ContinuousConversionSW_Trig
Все по аналогии с DMA'шным преобразованием, только лишь однократный режим и вручную каждый раз надо дергать START. Ну и перебирать индексы вручную.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
Эиком - электронные компоненты и радиодетали
Furius
Встал на лапы
Сообщения: 114
Зарегистрирован: Пн ноя 29, 2010 10:13:46

Re: Ручное чтение нескольких каналов АЦП в stm32f103c8t6

Сообщение Furius »

Eddy_Em, СПАСИБО! Да, HAL лютое говнище, мне досталось наследство на нем. Приходится вкуривать то, что есть.
Реклама
Ответить

Вернуться в «ARM»