Например TDA7294

Форум РадиоКот :: Просмотр темы - Ручное чтение нескольких каналов АЦП в stm32f103c8t6
Форум РадиоКот
https://radiokot.ru/forum/

Ручное чтение нескольких каналов АЦП в stm32f103c8t6
https://radiokot.ru/forum/viewtopic.php?f=59&t=173422
Страница 1 из 1

Автор:  Furius [ Чт окт 22, 2020 11:28:59 ]
Заголовок сообщения:  Ручное чтение нескольких каналов АЦП в stm32f103c8t6

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

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

Спасибо

Автор:  12val12 [ Пт окт 23, 2020 20:20:01 ]
Заголовок сообщения:  Re: Ручное чтение нескольких каналов АЦП в stm32f103c8t6

если соблюдать порядок опроса то легко и быстро (1234)
если произвольно то морока .медленно и проблемно

Автор:  Furius [ Пн окт 26, 2020 20:58:52 ]
Заголовок сообщения:  Re: Ручное чтение нескольких каналов АЦП в stm32f103c8t6

Значит тормозить ацп и переинициализировать каждый раз. Ну что ж, печально :(

Автор:  Eddy_Em [ Пн окт 26, 2020 21:34:56 ]
Заголовок сообщения:  Re: Ручное чтение нескольких каналов АЦП в stm32f103c8t6

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

Добавлено after 22 minutes 28 seconds:
В сниппетах есть пример: 03_ContinuousConversionSW_Trig
Все по аналогии с DMA'шным преобразованием, только лишь однократный режим и вручную каждый раз надо дергать START. Ну и перебирать индексы вручную.

Автор:  Furius [ Ср окт 28, 2020 17:48:54 ]
Заголовок сообщения:  Re: Ручное чтение нескольких каналов АЦП в stm32f103c8t6

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/