cancel
Showing results for 
Search instead for 
Did you mean: 

suggestions for 2 MSPS ADC on 2 channels, DSP processing and results to PC or R-PI

Mario Cannistrà
Associate
Posted on November 09, 2016 at 18:02

Hi all.

I'm new to this platform, checking if I could use it in this scenario.

Which kit / evaluation module / board would you suggest in order to test/evaluate this build:

1) acquire 2 analog values on separate channels at fast rate (> 2 MSPS) , minimum 12 bit for each value, better if higher

2) optionally perform some DSP processing (is FFT on a data buffer available?)

3) send raw data or FFT results to Raspberry PI or PC via another fast interface, could be USB high speed

Thank you,

Mario

#adc #stm32
2 REPLIES 2
slimen
Senior
Posted on November 17, 2016 at 17:00

Hello,

Welcome to the Community.

Regarding the way to start in order to choose your hardware, you have various choices, it depends on your needs, preferences and what software/IDE to use.

You can refer to this

http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-software/x-cube-dspdemo.html

for the software download and the

http://www.st.com/content/ccc/resource/technical/document/application_note/group0/c1/ee/18/7a/f9/45/45/3b/DM00273990/files/DM002739pdf/jcr:content/translations/en.DM002739pdf

Application note Digital signal processing for STM32 microcontrollers using CMSIS.

You can have a look to the provided CMSIS/DSP_Lib examples for STM32CubeF4 available inSTM32Cube_FW_F4_V1.0\Drivers\CMSIS\DSP_Lib\Examples

There is the DSP library containing example programs for FFT.

Also, I found this

http://stm32f4-discovery.com/2014/10/stm32f4-fft-example/

and this

https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a//my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/FFT%20in%20STM32F0&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B&currentviews=4839

, it maybe helpful for you.

Hope this helps you.

Regards

Mario Cannistrà
Associate
Posted on November 18, 2016 at 16:58

Hello forumstm32.

Thank you for your kind answer.

I will go through the tutorial and the sample code and give you feedback asap.

About my needs: i would need to process IQ data in a SDR scenario.

I can adapt to the necessary IDE after choosing the HW.

Kind regards,

Mario