Форум РадиоКот 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/ |