Всем привет.
Меня перемкнуло. Использую HAL и cubeMX. Задача: в ручную необходимо в нужные мне моменты времени прочитать несколько каналов одного АЦП.
Вопросы:
1. Инициализировать АЦП мне нужно каждый раз перед чтением для нужного канала?
2. Калибровать его нужно после каждой инициализации?
Спасибо
Ручное чтение нескольких каналов АЦП в stm32f103c8t6
- Реклама
Re: Ручное чтение нескольких каналов АЦП в stm32f103c8t6
если соблюдать порядок опроса то легко и быстро (1234)
если произвольно то морока .медленно и проблемно
если произвольно то морока .медленно и проблемно
ух ты.... показывает
Re: Ручное чтение нескольких каналов АЦП в stm32f103c8t6
Значит тормозить ацп и переинициализировать каждый раз. Ну что ж, печально 
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: Ручное чтение нескольких каналов АЦП в stm32f103c8t6
А зачем вручную, если лучше это делать при помощи DMA? А пинать АЦП можно по таймеру (ЕМНИП, даже в сниппетах такой пример был).
Калокуб советую забыть как можно скорей.
Добавлено after 22 minutes 28 seconds:
В сниппетах есть пример: 03_ContinuousConversionSW_Trig
Все по аналогии с DMA'шным преобразованием, только лишь однократный режим и вручную каждый раз надо дергать START. Ну и перебирать индексы вручную.
Калокуб советую забыть как можно скорей.
Добавлено after 22 minutes 28 seconds:
В сниппетах есть пример: 03_ContinuousConversionSW_Trig
Все по аналогии с DMA'шным преобразованием, только лишь однократный режим и вручную каждый раз надо дергать START. Ну и перебирать индексы вручную.
Re: Ручное чтение нескольких каналов АЦП в stm32f103c8t6
Eddy_Em, СПАСИБО! Да, HAL лютое говнище, мне досталось наследство на нем. Приходится вкуривать то, что есть.
- Реклама

