Страница 1 из 1

stm32f4 cmsis ADC несколько каналов как настроить.?

Добавлено: Вс июл 19, 2020 12:06:13
ivan dimir
[*]
как правильно настроить Ацп и организовать несколько каналов чтоб раотало.в АВр функция а сдесь?

Re: stm32f4 cmsis ADC несколько каналов как настроить.?

Добавлено: Вс июл 19, 2020 12:15:07
Питание
Для каждого выбранного номера канала настраиваете время семплирования (регистры SMPR) и вносите номера нужных каналов в список регулярных (регистры SQR) или инжектированных (регистры JSQR) каналов, указав общую длину списка. Причем, в списке один и тот же канал может присутствовать несколько раз. Теперь, при каждом событии триггера будет запускаться преобразование следующего канала по указанному списку.
Более подробно - в мануале, конечно же.

Re: stm32f4 cmsis ADC несколько каналов как настроить.?

Добавлено: Вс июл 19, 2020 16:09:35
ivan dimir
я имею ввиду переменные для каждого канала создаются? То что устанавливаются бит сканирования.Это я знаюю.Как эти переменные сопрягаются с регуляреыми каналами?И один регистр данных?

Re: stm32f4 cmsis ADC несколько каналов как настроить.?

Добавлено: Пн июл 20, 2020 14:20:19
ivan dimir
Ау где вы?
Коты

Re: stm32f4 cmsis ADC несколько каналов как настроить.?

Добавлено: Пн июл 20, 2020 20:30:49
Питание
Ну да, один регистр данных. В режиме сканирования каналов удобнее использовать DMA для автоматической передачи результатов от всех каналов.
Ну это же всё в мануале описано. Гугл-переводчик - в помощь!

Re: stm32f4 cmsis ADC несколько каналов как настроить.?

Добавлено: Вт июл 21, 2020 12:36:27
ivan dimir
А пример?
Ты пионер покажи пример?

Re: stm32f4 cmsis ADC несколько каналов как настроить.?

Добавлено: Вт июл 21, 2020 13:54:38
Myp3ik
Пример для 103-го. Таймер настроен как триггер для АЦП. АЦП складывает через ДМА данные в массив, затем генерирует прерывание transfer complete (там с одного канала делается 20 измерений, но все легко перенастраивается на нужное количество каналов)

Re: stm32f4 cmsis ADC несколько каналов как настроить.?

Добавлено: Вт июл 21, 2020 16:01:34
ivan dimir
Это в SPL? А на cmsis&

Re: stm32f4 cmsis ADC несколько каналов как настроить.?

Добавлено: Ср июл 22, 2020 15:35:35
ivan dimir
если бы серия stmf4 adc_dma?