[sdiy] WHICH PIC/UCONTROLLER should I buy today

Eric Brombaugh ebrombaugh1 at cox.net
Sat Aug 14 01:19:51 CEST 2010


On 08/13/2010 03:54 PM, dan snazelle wrote:
> what are the main differences between a PIC and a DSPIC?

They've _very_ different beasts:

* PIC is 8-bit, dsPIC is 16-bit
* PIC has only one working register, dsPIC has 16
* PIC doesn't do DSP natively, dsPIC has MAC w/ 2 48-bit accumulators, 
single-cycle multiply and parallel load/store/inc address modes
* dsPIC max CPU clock is faster
* dsPIC has on-chip peripherals PIC doesn't have (DCI, DAC, CRC, 12-bit 
ADC, pinmux, etc)
* etc

> the PIC/DSPIC family, what language is it based around?

You can use both C and assembly for either PIC or dsPIC. Some PIC 
systems also provide flavors of BASIC.

> Is it possible to jump into DSPIC's without any prior experience?

Sure. It might be slow going if you've never programmed anything before 
though. Some notion of how to do signal processing might help with the 
DSP side of things.

> the FV-1 from spin is relatively easy and has good support, is the same true of the PIC/DSPIC community?

Hmmm - you've found the FV-1 to be easy? In that case you should have no 
trouble with PIC/dsPIC. The MPLAB IDE that MCHP provides is much easier 
to use than the development tools that Spin provides and is much more of 
a professional tool.

Eric



More information about the Synth-diy mailing list