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

 
 
> STM32F4DISCOVERY_передать данные с внешнего АЦП через DISCOVERY в Simulink
beaRTS
сообщение May 12 2012, 04:27
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111



Здравствуйте.
Исходные данные: есть внешняя плата с 12-битным АЦП, частота дискретизации Fs=10 МГц, так же имеется покаскадно отмакетированный радиотракт приемника.
Задача: хотелось бы оцифровать данные этим 12-битным АЦП и передать их в Simulink для отладки алгоритмов ЦОС.
Идея: использовать для передачи плату STM32F4DISCOVERY и пакет Rapidstm32 blockset для Simulink, разработанный Aimagin. Этот пакет добавляет в библиотеку Симулинка блоки для работы с периферией STM. Хотел было освоить USB в STM32F4 и по нему передавать, но!!
Проблема: Rapidstm32 blockset предоставляет полные функции по работе своих блоков только для отладочной платы от того же Aimagin под названием FiO boards https://www.aimagin.com/. А для других плат скорость работы процессора ограничивается 24МГц.

Вопрос: стоит ли копать в том же направлении и удастся ли все равно запустить USB в режиме FS (12Мбит/с) ???
P.S. я понимаю что для передачи 12-битных сэмплов на частоте 10 МГц нужна пропускная способность интерфейса минимум 120 Мбит/с...
Может кто-нибудь подскажет как все-таки передать данные в Симулинк???
Есть такой вариант: провести децимацию на ПЛИС (отладочная плата есть), чтоб снизить потребности в пропускной способности для используемого интерфейса.

Ваши идеи, коллеги??


--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Make_Pic
сообщение Dec 20 2015, 08:20
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(beaRTS @ May 12 2012, 07:27) *
Здравствуйте.
Исходные данные: есть внешняя плата с 12-битным АЦП, частота дискретизации Fs=10 МГц, так же имеется покаскадно отмакетированный радиотракт приемника.
Задача: хотелось бы оцифровать данные этим 12-битным АЦП и передать их в Simulink для отладки алгоритмов ЦОС.
Идея: использовать для передачи плату STM32F4DISCOVERY и пакет Rapidstm32 blockset для Simulink, разработанный Aimagin. Этот пакет добавляет в библиотеку Симулинка блоки для работы с периферией STM. Хотел было освоить USB в STM32F4 и по нему передавать, но!!
Проблема: Rapidstm32 blockset предоставляет полные функции по работе своих блоков только для отладочной платы от того же Aimagin под названием FiO boards https://www.aimagin.com/. А для других плат скорость работы процессора ограничивается 24МГц.
...
Ваши идеи, коллеги??

Интересная тема - подниму ее с вопросом:
Есть еще какие либо блоксеты или программы (желательно фриварные) кроме RapidSTM32 (он платный с аппаратным ключом — платой FIO), позволяющие из под Simulink MATLAB создавать C код для компиляторов GCC KEIL и т.д. желательно с использованием библиотеки CORTEX M4 CMSIS DSP?
И вдогонку - Можно как то отучить Rapidstm32 blockset от аппаратной платы - ключа FIO?
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 20 2015, 08:41
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



может разделить на два процессора ? один на 24 будет принимать, другой на 168 передавать по usb
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:38
Рейтинг@Mail.ru


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