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

 
 
> STM32 Запуск DMA по внешнему событию без EXTI
Влад Р.
сообщение Jul 20 2016, 10:51
Сообщение #1


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

Группа: Свой
Сообщений: 87
Регистрация: 9-12-10
Пользователь №: 61 511



Здравствуйте!
Собственно, возможно ли в STM32F0 запустить передачу посредством DMA по фронту/спаду сигнала на одном из выходов МК?
Если да, то как в таком случае необходимо сконфигурировать МК?
EXTI не годится. Как оценить время реакции (время между фронтом внешнего сигнала и началом передачи контроллером DMA)?
Посредством DMA будут передаваться данные с одного порта в/в на другой.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DeNi
сообщение Jul 20 2016, 14:34
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 18-10-06
Из: Москва
Пользователь №: 21 459



Фронт/спад зависит от того как настроили вход таймера в TIM_ICInitStructure.TIM_ICPolarity, можно по фронту или по спаду, или сразу по обоим фронтам.
Также можно включить фильтр на входе таймера, чтоб помехи не вызывали ложные срабатывания.

TIM_DMA_CC1 указывает что события к DMA только от первого канала таймера, и первый канал настроили только на Input capture. Также канал DMA жестко связан
с определенным запросом от периферийного устройства, для TIM3_CH1 это 4 канал DMA, см. таблицу DMA в DS.
Go to the top of the page
 
+Quote Post



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

 


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


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