(added [PIC] tag otherwise many piclister would not be able to read it) dsPIC is a 16bit microcontroller and it supports instructions used for DSP algorithms. If you are SW engineer you would understand the analogy of Intel x86 CPU: dsPIC is like a Pentium with MMX/SSE extention, while others (PIC12xxx PIC16xx, PIC18xxx) without it (like a 386 or 486). PIC24 is also a 16bit one but without the DSP support -- like it was a Pentium without MMX/SSE (which is a non-existent product as far as I know, but for the sake of analogy). Asking C or Assembly leads to a big-bigwar here.... so better not even asking such a question :-) As far as I concern most people program dsPIC in C as they need heavy maths like furier transform and is easier to develop and maintain it in a HLL. Tamas ---------- Forwarded message ---------- From: Quintin Beukes Date: Wed, Sep 23, 2009 at 7:05 PM Subject: dsPIC vs PICxxF To: "Microcontroller discussion list - Public." Hey, This is purely out of curiosity. What are some practical applications of the dsPIC. I'm actually a software developer and have only started learning about electronics about 2months ago when our lead engineer resigned. I did, however, notice on Microchip's website that it's a DSP/Signal Controller. But what exactly would you use this for. Further, do you also program them in C/ASM? Quintin Beukes -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist -- http://www.mcuhobby.com -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist