Перейти к содержанию
    

Копирование в разные буферы DMA на stm32L476

В наличии два измерительных канала и дма, который забирает данные. Возможно ли сделать так, чтобы данные второго канала складывались со смещением?

Изменено пользователем haker_fox
Переименовал тему в более понятную. Переместил в раздел STM32.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Камень stm32L476. Есть вариант взять два АЦП и два дма, но и второй и третий АЦП уж заняты. Периферию посмотрел, на первый взгляд ничего на ум не приходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В stm32f4xx для DMA есть настройка для double buffer mode. Посмотрите этот режим если я правильно понял описание dma после каждой транзакции меняет указатели на буфер, которые предварительно заданы в соотв. регистрах. Хотя у Вас dtm32L476 и DMA может не иметь такой фичи.

 

Поторопился. В 476 контроллере в DMA нет таких настроек для работы с double buffer. Странно вроде более новый а фичи получается полезные убраны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

1)

В stm32L4 опции DMA позволяют настроить больше одного канала на один источник запроса. Если так на самом деле будет работать, то как раз и получится 2 независимых DMA на один АЦП. У каждого как захотите, так и настроите смещения.

 

2)

В STM32L4 много модулей ADC. Используйте для одного измерительного канала один, для другого другой. И тогда точно получится иметь два независимых канала DMA. И даже независимо настраивать смещение результата в регистре данных ADC

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...