Hi Stefan,
I used both (PICs and Atmels, ATmegas, and a bunch of others) and would
suggest to ..
- avoid 14-bit PICs (they are really dreadful if you need to do
arithmetics, and there is only a "pseudo-C"-like high level language.
16-, and especially 24- or even 32-bit "PIC" / dsPICs dont have much in
common with the old stuff, there are good debuggers, and 'true' C
compilers available for them.
- ATmegas, even the tiniest ones, have a much nicer instruction set
(compared with 14-bit PIC core) and are thus more suited for compiled
languages like "C".
My personal favourite (at the office) are ARM microcontrollers, though.
They are surprisingly cheap (NXP LPC2xxx series, compared to "larger"
PICs), *extremely* powerful, and you will find development boards for
them in any size and price, with all kinds of interfaces already
onboard. Try "Embedded Artists" for example, they are a nice starting
point for own development. And no, I am not related to them in any way,
just a satisfied customer.
Cheers,
Wolf DL4YHF .
Am 19.01.2011 16:12, schrieb Stefan Schäfer:
Dear group, especially Andy/G4JNT,
Maybe a little out of topic but very useful for LF/VLF devices:
Programming microcontrollers.
Before some years i worked with some PIC controllers, assembler. But
in the German ham radio newspaper you rather find circuit examples
programmed on an Atmel device. Now i want to buy some software and
programming devices for microcontrollers and asking myselfe what i
should choose, Pic or Atmel. Maybe its a question like Windows or
Linux? ;-)
My question would be what is the difference and the
advantages/disadvantages. Is there a preferred device for practical
purposes?
Examples for what i want to do with a Pic or Atmel:
-Programming a DDS VFO
-A/D / D/A conversion of LF/VLF signals
- Programming a beacon TX for 8970 Hz, directly driving a psuh-pull
FET stage
- Maybe a DCF-77 RX for generating a reference signal?
-Regulators for battery charging
-combinations of the above
and and and
I would be thankful for useful comments and hints.
73, Stefan/DK7FC
|