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

 
 
> DMA порт-память на STM32, какой скорости можно достичь
ukpyr
сообщение Mar 9 2011, 07:00
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Какой частоты выборок можно достичь при пересылках DMA порт-память на STM32 при условии что вся остальная периферия остановлена ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ukpyr
сообщение Mar 9 2011, 20:38
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



AVR/STM8 даст 8msps
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Mar 10 2011, 05:12
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Цитата(ukpyr @ Mar 10 2011, 01:38) *
AVR/STM8 даст 8msps

У AVR вообще нету никакого DMA. Если просто махать ногами, то и stm32 хорошо "поспеет", 1 / 4 от тактовой частоты.


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
-=A.N.G.E.R=-
сообщение Mar 10 2011, 06:27
Сообщение #4


Участник
*

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



Цитата(InsolentS @ Mar 10 2011, 09:12) *
...Если просто махать ногами, то и stm32 хорошо "поспеет", 1 / 4 от тактовой частоты.

Хм... что-то больше 2МГц при PLL 24МГц не выходит при любых настройках скорости порта
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Mar 10 2011, 07:23
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Цитата(-=A.N.G.E.R=- @ Mar 10 2011, 11:27) *
Хм... что-то больше 2МГц при PLL 24МГц не выходит при любых настройках скорости порта

1) Включите оптимизацию (чтобы не грузил каждый раз адрес порта в регистр).
2) Разверните цикл хотя-бы на 4 итерации, чтобы не принимать в расчет время, уходящее на переход к началу цикла.


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
-=A.N.G.E.R=-
сообщение Mar 10 2011, 07:35
Сообщение #6


Участник
*

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



Цитата(InsolentS @ Mar 10 2011, 11:23) *
1) Включите оптимизацию (чтобы не грузил каждый раз адрес порта в регистр).
2) Разверните цикл хотя-бы на 4 итерации, чтобы не принимать в расчет время, уходящее на переход к началу цикла.

Спасибо, не догадался)
Прошу прощения у топикстартера за оффтоп laughing.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ukpyr   DMA порт-память на STM32   Mar 9 2011, 07:00
- - KnightIgor   Зависит от периферии, очевидно. От того, как ...   Mar 9 2011, 09:14
- - ukpyr   периферия - GPIO, 8 или 16-бит на макс.скорости   Mar 9 2011, 09:47
|- - KnightIgor   Цитата(ukpyr @ Mar 9 2011, 10:47) перифер...   Mar 9 2011, 11:13
- - ukpyr   ЦитатаGPIO не может ставить запросы к DMA.запросы ...   Mar 9 2011, 11:36
|- - scifi   Цитата(ukpyr @ Mar 9 2011, 14:36) Интерес...   Mar 9 2011, 12:15
|- - KnightIgor   Цитата(ukpyr @ Mar 9 2011, 12:36) запросы...   Mar 9 2011, 14:33
- - ukpyr   ЦитатаЧто-то вроде "выборки цифрового сигнала...   Mar 9 2011, 14:41
- - InsolentS   Цитата(ukpyr @ Mar 9 2011, 12:00) Какой ч...   Mar 9 2011, 18:45
- - ukpyr   ЦитатаПолучается частота ровно 1 / 10 тактовоймда,...   Mar 9 2011, 19:00
|- - InsolentS   Цитата(ukpyr @ Mar 10 2011, 00:00) У Вас ...   Mar 9 2011, 19:19
- - ukpyr   AVR/STM8 даст 8msps   Mar 9 2011, 20:38
- - AlexandrY   Цитата(ukpyr @ Mar 9 2011, 09:00) Какой ч...   Mar 10 2011, 07:36
|- - InsolentS   Цитата(AlexandrY @ Mar 10 2011, 12:36) До...   Mar 10 2011, 09:54
- - akimych   Так что-то не видно из тех тестов, чтоб с FSMC был...   Mar 11 2011, 17:11
- - ukpyr   а если развернуть "простыню" из 256..102...   Mar 12 2011, 13:52


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

 


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


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