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

 
 
> SPI по DMA на разные м/с
Rash
сообщение Jun 6 2017, 10:54
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Добрый день.
Подскажите, возможно, ли опрашивать последовательно несколько м/с по SPI переключать при этом CS и использовать DMA и таймер(ы)? Если да, то как?
МК STM32F401, два датчика: акселерометр и гироскоп подключены параллельно с раздельным CS. Частота опроса 400 Гц. Последовательность следующая: выбор и опрос датчик1, выбор и опрос датчик2, ожидание готовности данных, и т.д. Таким образом делать N-выборок без участия CPU.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rash
сообщение Jun 6 2017, 11:11
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



CS в ручную это понятно, тогда от DMA толку нет, весь смысл процесс автоматизировать. Запустить DMA на N выборок с частотой 400 Hz и каким то образом (таймером) их переключать.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Rash   SPI по DMA на разные м/с   Jun 6 2017, 10:54
- - nanorobot   Цитата(Rash @ Jun 6 2017, 15:54) Добрый д...   Jun 6 2017, 11:00
|- - nanorobot   Цитата(Rash @ Jun 6 2017, 16:11) CS в руч...   Jun 6 2017, 11:16
- - scifi   Можно попробовать замутить хитрую схему с таймерам...   Jun 6 2017, 11:16
|- - nanorobot   Цитата(Rash @ Jun 6 2017, 16:18) nanorobo...   Jun 6 2017, 11:24
|- - jcxz   Цитата(nanorobot @ Jun 6 2017, 13:24) все...   Jun 6 2017, 12:01
- - Rash   nanorobot, Смысла нет передавать 2-3 байта через D...   Jun 6 2017, 11:18
- - Rash   Цитата(nanorobot @ Jun 6 2017, 14:24) все...   Jun 6 2017, 11:27
|- - nanorobot   Цитата(Rash @ Jun 6 2017, 16:27) там SPI ...   Jun 6 2017, 11:31
- - Rash   это не вариант, проще сделать опрос полингом, как ...   Jun 6 2017, 12:16
|- - nanorobot   Цитата(Rash @ Jun 6 2017, 17:16) это не в...   Jun 6 2017, 12:44
|- - scifi   Цитата(Rash @ Jun 6 2017, 15:16) это не в...   Jun 6 2017, 12:48
- - Rash   То что нужно каждые 2.5 мсек по таймеру читать нов...   Jun 6 2017, 13:03
|- - jcxz   Цитата(Rash @ Jun 6 2017, 15:03) Так было...   Jun 6 2017, 13:09
|- - scifi   Цитата(Rash @ Jun 6 2017, 16:03) То что н...   Jun 6 2017, 13:47
- - Rash   А при чём здесь AVR? И чем архитектура не подошла?...   Jun 6 2017, 13:18
|- - jcxz   Цитата(Rash @ Jun 6 2017, 15:18) А при чё...   Jun 6 2017, 13:28
- - Rash   Управлять несколькими CS аппаратно не является при...   Jun 6 2017, 13:41
- - Rash   Ну да, сам, побитно ручками вынимаю. scifi, если е...   Jun 6 2017, 14:04
|- - scifi   Цитата(Rash @ Jun 6 2017, 17:04) scifi, е...   Jun 6 2017, 14:11
- - Rash   Вы меня наверное с кем то путаете. Да я не первый ...   Jun 6 2017, 14:31
|- - scifi   Цитата(Rash @ Jun 6 2017, 17:31) Да я не ...   Jun 6 2017, 18:59
- - AlexandrY   Цитата(Rash @ Jun 6 2017, 13:54) Добрый д...   Jun 6 2017, 21:06
- - jcxz   Цитата(AlexandrY @ Jun 6 2017, 23:06) На ...   Jun 6 2017, 21:55
- - amiller   Цитата(jcxz @ Jun 7 2017, 01:55) ну если ...   Jun 7 2017, 03:07
- - AlexandrY   Цитата(jcxz @ Jun 7 2017, 00:55) Такое уп...   Jun 7 2017, 07:34
- - jcxz   Цитата(AlexandrY @ Jun 7 2017, 09:34) В к...   Jun 7 2017, 09:06


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:13
Рейтинг@Mail.ru


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