Sweet deal to add DSP
#1
Posted 23 March 2011 - 01:32 AM
For doing high speed digital signal processing, or any other real-time control loops for that matter, an intreprited (sp?) language like the .Net micro framework may not be ideal.
TI is offering a very sweet deal on their Piccolo ControlStick "TMS320C2000™ 32-bit Real-time MCU" for only $11, and that includes free shipping.
See: http://e2e.ti.com/su...73/t/90435.aspx
I ordered one of these and it is a microprocessor on a small board that plugs into a USB port. It can do extremely fast DAC & ADC on multiple channels I2C, SPI, CANbus etc. Truly a lot of power for only $11. I have not interfaced it to my Netduino yet, but it shouldn't be any harder than interfacing any other I2C device.
TI provides a full set of free tools to program the chip, but they are not nearly as Windows friendly as Visual Studio and the .NET micro-framework. TI's tooling is much closer to what the other hardware vendors (Freescale for example) do to support their chips.
To give you an idea, it took me two nights to get a program running to blink the LED. You have to deal with such issues as disabling the on-board watchdog timer while debugging for example. By contrast I had my Netduino running in less than 1/2 hour (much less in fact), but then again I already had Visual Studio 2010 Ultimate on my PC before getting the Netduino.
If you like programming in C# I seriously doubt you would prefer TI's environment. If on the other hand you would like to try a second microcontroller optimized for real-time and digital signal processing I doubt you will find anything this powerful for anywhere close to the $11 price delivered. Heck if you let out the magic smoke of get frustrated with it you are not out much ;-)
#2
Posted 23 March 2011 - 05:19 AM
#3
Posted 23 March 2011 - 10:07 AM
I have not clear what kind of Piccolo are you ordered for $11. When I have learned on DSPs, I knew the fixed-point ones are *very* hard to program, lot of problems. Have you bought the floating-point one?
However, a DSP is a signal-processing specialized chip, while Netduino is a "do-whatever-you-want-in-minutes" specialized board.
Jonny is right: using a DSP you need almost a degree, while a N could be programmed even to a child.
Why cannot be find a right compromise?
I really think this is a great gap on a similar device.
Cheers
The F28069 Piccolo Controlstick has a 32 bit processor with floating point, so it is probably far more powerful than your fixed point DSP. Here is one bloggers take: http://www.eejournal.../news/20110111/
As you say, DSPs and signal processing in general are not so simple that even a child can do it.
#4
Posted 24 March 2011 - 02:27 AM
#6
Posted 26 March 2011 - 02:22 AM
There are actually a couple of different codes out there, try:
PiccoloCS
&
Piccolo11
The PiccoloCS code worked! Thanks a lot!
#7
Posted 26 March 2011 - 03:02 AM
The PiccoloCS code worked! Thanks a lot!
Great! You are most welcome. I believe you will find that everyone here on the Forums is very helpful.
Once you get your Piccolo running you will have to let us know how you use it with your Netduino.
#8
Posted 06 May 2011 - 01:27 AM
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users