реклама на сайте
подробности

 
 
> Настройка ADC в stm32
baralgin
сообщение Oct 13 2009, 11:08
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 92
Регистрация: 23-12-08
Из: Кишинёв
Пользователь №: 42 680



Помогите настроить АЦП на такой режим: по таймеру запускается сканирование группы каналов, по окончании сканирования всей группы генерируется прерывание и начинается обработка данных.

Насколько я понял, нужно использовать dma, чтобы он перегонял каждый новый результат в мой массив? В каком режиме должен работать АЦП: single, continuous, scan или ... ? 



ps: библиотекой очень не хочется пользоваться, а в RM0008 - не всё кристально ясно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sonycman
сообщение Jul 26 2010, 18:00
Сообщение #2


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Как правильно работать с самокалибровкой АЦП в STM32?
Есть там такая фича.

Из мануала это не совсем понятно, к сожалению.

Пока думаю это делать так:
1. Включаю АЦП битом ADON.
2. Сбрасываю калибровочные регистры установкой бита RSTCAL.
3. Жду сброса бита RSTCAL.
4. Включаю калибровку установкой CAL.
5. Жду сброса CAL.

Вроде так.

Далее АЦП сам корректирует результаты измерений, используя калибровочные данные.

Однако, тогда непонятно, для чего результаты калибровки по окончанию процесса заносятся в регистр данных:
The calibration codes are stored in the ADC_DR as soon as the calibration phase ends.

Может быть, всё таки надо самому корректировать, используя эти данные?
05.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th August 2025 - 06:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.02183 секунд с 7
ELECTRONIX ©2004-2016