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

 
 
> DMA и ADC STM32F103C
Tanker
сообщение Aug 27 2009, 12:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 30-06-07
Пользователь №: 28 806



Здравствуйте!

Мне надо читать 2 канала АЦП (конкретно AIN6, AIN7) и ложить их последовательно в буфер RAM
AIN6 - > RAMDATA[0]
AIN7 - > RAMDATA[1]
и так по кругу.
Как это сделать (мануал читал - не понял).
Глянул примеры, там только для одного канала (читается 1 канал, переносится по DMA в заданный адрес)

ADC_DR один значит гдето должен быть мультиплексор, который переключается по сигналам DMA?

С уважением.

Сообщение отредактировал Tanker - Aug 27 2009, 12:25
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
Dog Pawlowa
сообщение Aug 27 2009, 13:14
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Tanker @ Aug 27 2009, 15:23) *
Мне надо читать 2 канала АЦП (конкретно AIN6, AIN7) и ложить их последовательно в буфер RAM

Сам не пробовал, но вроде ничто не мешает выбрать группу из двух каналов и запустить DMA.

DMA request generation during regular channel conversion

The regular group is composed of up to 16 conversions. The regular channels and
their order in the conversion sequence must be selected in the ADC_SQRx registers.
The total number of conversions in the regular group must be written in the L[3:0] bits in
the ADC_SQR1 register.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post

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

 


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


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