ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
143955 Топик полностью
GM (08.01.2009 15:04, просмотров: 146) ответил Vladimir Ljaschko на Что-то мне и DMA на STM32 не очень помогает. Нужна какая-то изощренная логика типа автоматической регистрации минимума и максимума. Разгребать по памяти уже поздно.
В С2000 АЦ преобразователем управляет секвенсер на 16 выборок, делает всё сам без участия программы, потом можно забрать одним циклом, короче половину времени проц будет стоять, никакого дма не нужно. Да ещё забыл сказать, ацп может делать две выборки одновременно. Дома у меня есть самодельный пробник-осцилл на F2812 (тактовая 100 МГц), даёт 12,5 Мвыборок/с для одного канала и 8,3 для двух. Можно выбирать любой канал из 16. Само собой разумеется, выборки 12-разрядные. В С2000 серии (ну и в пикколо тоже) поиск максимума/минимума делается одной командой. А DMA есть в процах TMS320F28335/34/32, в них есть также модуль плавающей точки...ну это монстрюга, да и тактовая там до 150 МГц.