08-23-2010, 05:52 PM
Join Date: Jul 2005
Total Cats: 68
Help me choose a MICROCONTROLLER board
I want to start designing stuff to AUGMENT my AEM ECU to add functions it doesn't have, or is weak on.
Basic Stamp? (no built in analog inputs0
Arduino? Which one?
Here's what I want:
- at least 2, maybe 3 analog inputs, 0-5V
- a couple of digital outputs - I don't mind adding my own buffers
- a few of the digital outputs are PWM for like WI and/or boost control
- I want those PWM outputs to be good for 10 Hz to 500 or 1000 Hz.
- I want to just have to say to a PWM output "I want X Hz and Y% duty", I don't want to have to code the loop, that's lame
- I want an on board clock that I can look up any time so I can figure out how many microseconds and milliseconds have elapsed since I did something. I only need 3 digits resolution of time, tho I will time different things, some are in the 100s of microseconds, some are 10s of milliseconds
- at least 2, maybe 3 "analog" outputs (PWM needs to be fast, like several kHz)
In addition, I want EASE of programming, EASE of the learning curve.
I have done a bit of C++ programming in the past.
I have done uC programming in college (Intel 8088 and Motorola 68xx family tho, no PICs, no RISC)
I prefer a system that uses a cheap simple USB or Serial cable connection and no fancy pricey interface board to program the thing.
I prefer that the uC board takes 10~16V happily. I want the I/O pins there, and I want it a quick simple affair to pull it from my car and connect to the programmer, like the Basic Stamp is.
The Basic Stamp has no analog inputs, so I guess that's out.
Can the Propeller do what I want?
Which Arduino is best?
The Duemilanove seems to fit what I want (does it?)
I couldn't find very much info on the Arduino stamp. What's its claim to fame? What is it lacking for my application?