On 5/25/13 7:22 AM, Bob Camp wrote:
Hi

PIC's have been around for a *long* time. The PIC16's came early on and were 
followed by the PIC18's. Both are a bit dated at this point. The PIC24's and 
dsPIC33's are actually very similar parts. The PIC33's form a third family 
pretty much on their own. A modern version of the Microchip programmer will 
flash any of the parts. I have never seen a cheap eprom programmer that will 
program a PIC. The Microchip programmers are dirt cheap, so that's not a real 
problem.

I'd strongly recommend getting one of the starter kits for the dsPIC33 and play 
with it for a while. It should come with a cpu, a programmer, and a ton of 
information. The toolchain is pretty simple to use and it's free.

-----------------

All that said, the Arduino empire is pretty hard to beat when it comes to 
mashing together a simple little light blinker. The key issue is being able to 
use cheap China assembled boards off of the auction sites.  Time wise, and even 
cost wise it's better than doing layouts and soldering up stuff. Another option 
are the demo boards that the semiconductor companies flog off for next to 
nothing. The Freescale Freedom board ($12) is one example out of hundreds. The 
project cost is *never* about the CPU, it's always about all the other stuff 
around it.

If the objective is to complete a very simple, low powered project and be done 
with it, go with the Arduino. If the objective is to learn an empire, be very 
careful about which empire you pick. The ARM boys are quickly gobbling up a lot 
of territory that once was populated by a number of competing CPU's. Learning 
this stuff, and getting good at it is a significant investment of time.


If you're interested in ARM (in the long run), and find the arduino ecosystem interesting :there are enormous numbers of add on "shields" for Arduino, and lots of example code of varying quality around.

take a look at the Teensy3 from PJRC.. $19, it's a Freescale Kinetis microcontroller with ARM, a fair amount of RAM and flash, but can use either the Arduino IDE (teensyduino.. has all the libraries, in source, to support the plethora of onchip peripherals in the Kinetis) or native tools for the ARM.

One Arduino peripheral that's not readily available, and would be of interest to time-nuts, is a high resolution DAC. the Arduino (and teensy, for that matter) have the usual PWM. You can get a I2C interface MCP4725 12-bitDAC from adafruit on a little daughter card (with bypass caps, etc.), but I've not found something like a low noise 16bit DAC.

A decent DAC and the teensy, and I think you could do a very nice Disciplined XO.. the Kinetis has a pretty complete set of counters/timers/what-have-you that you can interconnect by setting bits in the hundreds of control registers, once you figure out how (yep, you'll love that 1600 page manual)

_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Reply via email to