posted on Jun, 13 2007 @ 03:19 AM
I've used a Motorola 68000 series (I forget the exact model #, 68030 or something) and a PIC that was, if I recall, in the 18F-something or other
series. The PIC is useful mostly because it's dirt cheap, but I really hated using it. It doesn't have a lot of memory, and it has ONE temporary
memory address, which makes some things very annoying. (I forget the correct term, but UGH! ONE??? WTF???) I also didn't like the limited
instruction set, although in theory if you are smart enough this shouldn't be a problem. I ended up downloading some pre-written functions for
things like manipulating strings and polling for inputs from a PC, which I was connected to with a serial port.
The Motorola was a great chip, but it's expensive, or so I'm told. I didn't have to pay for the one I used, since it was part of a school course.
It's got lots of memory, and something like 16 temporary memory addresses, 8 of which are intended to store addresses and 8 of which to store data
(A0-A7 and D0-D7) but you can put anything in them. The Motorola had a much larger instruction set, and there was nearly always an instruction for
whatever I wanted to do. (As opposed to a PIC that doesn't even have a multiply or divide instruction :p) I didn't have to download any
pre-written stuff for a motorola; I could figure it out myself.
I haven't used any other microcontrollers, but I have heard very good things about a chip that a local company here makes. I forget the name of the
chip, but the company is called Eleven Engineering. It's main attraction is that it can do parallel processing. They're not that large a company,
but they've worked with some big names, and contributed to projects like the Sony Playstation. Only thing I have against them is they wouldn't give
me a job when I applied