Choosing the right micro controller

  • Thread starter Thread starter Paddy
  • Start date Start date
  • Tags Tags
    Controller Micro
Click For Summary

Discussion Overview

The discussion revolves around selecting the appropriate microcontroller for engineering projects, particularly focusing on size, cost, and features. Participants share their experiences and resources related to different microcontroller options, programming methods, and development tools.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant expresses the need for guidance on choosing a microcontroller, noting that their previous experience with a bulky PIC microcontroller included many unused features.
  • Another participant suggests the "EDN" annual uP/uC Directory as a comprehensive resource for comparing microcontrollers.
  • Some participants mention popular microcontroller families, including PIC, Atmel, and TI's MPS, highlighting the availability of smaller parts suitable for various applications.
  • Questions arise regarding the necessity and cost of programming tools for microcontrollers, with one participant recalling a specific device used in college.
  • One participant shares information about development kits for PIC microcontrollers, noting a range of prices for different types of emulators.
  • Another participant discusses the availability of pre-programmed chips and suggests that they may limit functionality compared to standard chips.
  • One participant advocates for microcontrollers with built-in USB connectivity, citing advantages for design and debugging.

Areas of Agreement / Disagreement

Participants share various viewpoints on microcontroller selection and programming tools, with no clear consensus on the best approach or specific models. The discussion includes both support for certain brands and caution against pre-programmed options.

Contextual Notes

Participants express uncertainty about the best programming methods and tools, as well as the implications of using pre-programmed chips versus standard microcontrollers. There are also references to specific products and resources that may not be universally applicable.

Who May Find This Useful

Electrical and Electronic Engineering students, hobbyists, and professionals interested in microcontroller selection and programming techniques may find this discussion beneficial.

Paddy
Messages
24
Reaction score
0
I am an Electrical & Electronic Engineering student who has previously used a PIC micro controller for one of my previous college's projects, in that case we didn't have a choice we had to use that particular micro controller, partly because all the class using the same would be easier to teach the class and help individual projects.

Now in university I am required to do a project which I have some ideas for, but how do I choose the right micro controller?

The previous micro controller I used was bulky (40-pin IC) and had a million of features I will most definitely not use.

What would be the easiest way to compare the actual size, prize and features of the micro controllers in the market and thus help me find the perfect one for my application?

Any help will be most appreciated.
 
Engineering news on Phys.org
Paddy said:
I am an Electrical & Electronic Engineering student who has previously used a PIC micro controller for one of my previous college's projects, in that case we didn't have a choice we had to use that particular micro controller, partly because all the class using the same would be easier to teach the class and help individual projects.

Now in university I am required to do a project which I have some ideas for, but how do I choose the right micro controller?

The previous micro controller I used was bulky (40-pin IC) and had a million of features I will most definitely not use.

What would be the easiest way to compare the actual size, prize and features of the micro controllers in the market and thus help me find the perfect one for my application?

Any help will be most appreciated.

The EE trade magazine "EDN" puts out an annual uP/uC Directory which is quite comprehensive. Your school library probably has back issues of EDN, and here is a link to the online version of the Directory from 2008:

http://www.edn.com/index.asp?layout=MPD&industryid=48902&year=2008&referralid=93

.
 
Last edited by a moderator:
Thank you berkeman, that looks like a great help.
 
Hello Paddy,

For hobbyists, the two most popular processors cores are probably the PIC and Atmel's. If you drop by hackaday.com, you'll see many examples using these parts. I'm also seeing growing interest in Ti's MPS part and from the Silicon Labs core.

You can get plenty of tiny parts from these mfg. I think PIC even makes some 8 pin through hole types. You can check at microchip.com.
 
Thank you Mike.

Excuse me, one other question. When in college, I remember having to obviously connect the PIC to a computer, this was done through a device that look rounded. While the Atmel and PIC websites offer free programming software, I can't see anything about this piece of kit, how would you get your hands on one? Are they expensive? Is it strictly necessary/are there other direct ways of programming the uC?

That's one thing I wish they taught us at college (or maybe I should say, I wish I had listened more:biggrin:), sure they showed us how to program the chips in C and how to design PCBs round them, never explained basic sourcing techniques and advice on things to look out for in the market.
 
Pic has development kits (sample processor board + In Circuit Emulator) for $35 to $70. For a real time In Circuit Emulators, you have to fork out $500 - $2000. These are for the pros, and I've gotten along without them for about 10 years.

Check digikey.com search PIC for details.

- Mike
 
This developer sells 14, 18, 28, and 40 pin PIC parts with a simplified instruction language, communication tools, and custom commands pre-installed. You pay a little more for each chip and need a USB to serial port converter cable, but it could cut your development time significantly depending on your needs. Cost is low to get started:

http://www.kronosrobotics.com/xcart/home.php

The low pin count chips are called Athena, Perseus, and Nemesis (appear to be PIC parts w/custom software installed).
 
Paddy said:
Excuse me, one other question. When in college, I remember having to obviously connect the PIC to a computer, this was done through a device that look rounded. While the Atmel and PIC websites offer free programming software, I can't see anything about this piece of kit, how would you get your hands on one? Are they expensive? Is it strictly necessary/are there other direct ways of programming the uC?

http://www.atmel.com/dyn/products/tools.asp?family_id=607
Specifically, this is their in-system programmer: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3808
$34 from Mouser and most other places, and for some reason currently $35.36 from DigiKey. It's pretty simple to build your own programmer, but I'd suggest just paying the $30-some for the programmer in the nice case that's supported by all the programming tools. There's also some breakout boards for the versions with USB that can be programmed without a programmer, but they're also more expensive than plain unprogrammed chips in DIP packages:
http://fletchtronics.net/bumble-b
http://www.pjrc.com/teensy/index.html

Check out their parametric product table to see what suits your needs. I like the tiny261/461/861 for a general purpose small processor, the tiny2313 is also popular, and the tiny4, 5, 9, and 10 are truly tiny, coming in 6-pin surface mount packages. The tiny25/45/85 are available in a more usable 8-pin DIP package. And for something a little bigger, you might look at the ATmega88, which comes in a 28-pin DIP package.

Don't bother with those "simplified" pre-programmed chips. You pay more and get less. They limit what you can do more than they simplify things, and you'll end up going through extra effort or buying different chips and re-learning things later to get around those limitations.
 
Thanks a lot to everyone, all the answers have been what I was looking for and extremely helpful.
 
  • #10
I always use microcontrollers that have built-in USB connectivity (both professionally and for my personal projects), because I find the option of connecting a computer to be an enormous advantage. Lately I've been using the SiLabs USBXpress chips. You can program almost any microcontroller via a computer, but it's wonderful to be able to interact live with your firmware via USB. The visibility is great for both design and debugging.

- Warren
 

Similar threads

Replies
2
Views
2K
Replies
1
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 10 ·
Replies
10
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K
Replies
2
Views
2K
Replies
2
Views
1K
  • · Replies 21 ·
Replies
21
Views
25K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K