[sdiy] Need general advice for a uP

Colin Fraser colinf at ntlworld.com
Tue Oct 2 22:00:37 CEST 2001


Ultimately, the best choice of processor will depend on the application.
If you choose one processor to fit all apps, you will make compromises.

I use:

8051 series - very cheap 40 pin CPU (or more in smd), available from 1,001
makers, supports 64k external RAM and separate code ROM, *loads* of free
tools including the excellent SDCC GNU C compiler

AVR 2313 - excellent device for small to medium apps, no need for compilers
as only a big wuss needs to use high level language with so little hardware
to play with, and the AVR assembler is very modern (especially compared to
the MCS51).

PIC 12c508 - cheap 8 pin solution for 'programmable logic' that copes with
MIDI will enough to do the simple things (midi to sync conversion, midi
'sustain' or controller pedals etc)
I've never been a fan of the bigger PICs, as I feel the AVRs kick their
butts.

Especially in todays market environment, I feel a lot safer using the
generic 8051 parts, as I know there is no chance they'll all disappear.
Who know's how well Atmel or Microchip are doing now that the Cellphone
industry has hit hard times ?

Whatever you go for - try to get yourself equipped for In System Programming
(re-writing the code memory while the CPU or ROM is still in the device).
It makes life so much easier. The Atmel parts are great for this, as are
some of the fancier 8051 types that can be reprogrammed via their serial
ports. I use an ERPOM emulator for standard 8051 stuff.
I'd rather code for the shittiest CPU on earth using ISP, than a great CPU
with the extract-erase-program-insert-test-groan cycle.


Colin f




More information about the Synth-diy mailing list