WR Home      Topic Home      Chapter:  1 
<Previous Next>

Chapter 01

Page 3

How to select the right Microcontroller for a project

These are just a few reasons:
  1. It should have enough memory to store the application program and data
  2. It should have enough speed (4MHz or 20MHz or even higher)
  3. It should be cost effective
  4. Only a few external components should be required.
  5. Development tools must be easily available, such as IDE, C-language cross-compiler, debugger, software libraries
  6. Communication protocol support (so that it can communicate with other devices) Protocols like USB, TWI, I2C, RS232, SPI
  7. Inbuilt features like ADC: Analog to digital converter (if analog input is required in the project). Analog voltage signals from sensor inputs for: Heat, Light, Pressure, Humidity, sound/vibration (microphone)
  8. Analog output (DAC: Digital to Analog Converter)
  9. Number of digital inputs to be connected. Example: sensors like switch
  10. Number and type of digital output devices to be connected
  11. Working voltage and power consumption are important for battery operated devices
  12. Easy availability in the current market
  13. Architecture: RISC/CISC processor based (The great debate!)
  14. Availability of advanced options as ReadLock (to prevent software piracy)
  15. Watch Dog Timer and other inbuilt features
  16. Data retention duration
  17. (Support for remote firmware/bootloader up gradation, though it depends on other reasons)
  18. Time Tested, Reliablity, User-base, Market acceptance.



WR Home      Topic Home      Chapter:  1 
<Previous Next>