STM32F302: только один канал DMA для передачи 2 регистров с АЦП - PullRequest
0 голосов
/ 10 мая 2018

Я использую семейство STM32F302 uC.

Мне нужно использовать ADC1 для выборки некоторых сигналов. Я хочу разделить сигналы на две группы.
-Группа 1: Напряжения, токи, ...
-Группа 2: РЧ-сигнал (125 кГц)

Моя идея - настроить АЦП с введенными триггерами. Таким образом, «Group1» будет дискретизироваться непрерывно, а «Group2» будет дискретизироваться через триггерный таймер (f = 125 кГц).

При этом данные «Group1» будут сохраняться в регистре ADC_DR, тогда как данные «Group2» будут храниться в регистре ADC_JDR.

Моя проблема в том, что я хочу использовать DMA для передачи выборочных данных, но у меня есть только 1 доступный канал DMA. Итак, возможно ли настроить этот канал DMA для передачи данных из ADC_DR и ADC_JDR в две разные области памяти?

1 Ответ

0 голосов
/ 10 мая 2018

Нет, боюсь, ты не сможешь сделать это так.

Введенные каналы имеют свои отдельные регистры данных для этой цели, и данные из введенного канала будут сохранены в соответствующем регистре.

...