This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

real time in frequency analysis via FFT

Other Parts Discussed in Thread: TMS320F280025, TMS320F280049, TMS320F28379D, TMS320F28075, C2000WARE

Hi,

I need to carry out a real-time frequency analysis via FFT of an electrical signal with a 15kHz - 35kHz band. The FFT should preferably be calculated using a dedicated hardware module. Alternatively, you would like to calculate the real-time FFT using dedicated software functions, coming from a mathematical library already supplied by the manufacturer of the DSP.

For my application a device in a low-pin-count package (eg 48pin) is sufficient. However, regardless of the number of pins, I would like to avoid BGA packages.
I would prefer a device for automotive applications (non-safety application). The temperature range -40 / 85 ° C is sufficient though.
I have identified the C2000 family, which seems suitable for real-time applications and has the packages fittable for me.
I would like a confirmation that the C2000 family can be adequate for my application (see points above).

It also should be considered that I have already prepared a software for DSP of the C5000 family, I would like to understand if this software can be easily ported to the C2000 family, and with what limitations or precautions to be taken into account.

It would also be useful a demo-board of the DSP that you will want to recommend.

Kindly waiting for your reply.

BR,

Antonio

  • someone else will respond on the FFT topic. Their answer will help determine which C2000 device series we would recommend.

    New F28002x - 100 MHz, TMU, no co-processor, 48-pin option

    TMS320F280025

    Mid-end F28004x - 100 MHz, TMU, CLA co-processor option, 64-pin LQFP or 56-pin VQFN as smallest

    TMS320F280049

    Higher end F2837x/07x - 120 - 200 MHz per CPU, TMU, VCU, CLA co-processor options, 100-pin LQFP minimum

    TMS320F28075 TMS320F28379D

  • Hello,

    The Floating Point Unit in the above devices along with the FPU-DSP library can achieve what you need. Depending on the precision that you require, you can either choose FPU32 or FPU64. FPU64 is currently only available on F2838x. 

    If your application requires only single precision, you can go for any of the above mentioned devices. The performance metrics are given in the FPU DSP user guide of C2000ware. 

    Regarding porting from C5000, it may not be possible as the compilers used are different. You would have to use the FPU DSP library from C2000ware to leverage the FPU capabilities of the device. The examples provided can walk you through the usage of the APIs.

    Let me know if you require any more information.

    -Shantanu