Title: Finding suitable PIC
Date: 2/5/2012
Objective:
- To pick which controller is the best for this project
- To identified the controller
Content
PIC is a family of modified Harvard architecture microcontrollers made
by Microchip Technology, derived from the PIC1650 originally developed by
General Instrument’s Microelectronics Division. The name PIC initially referred
to “Peripheral Interface Controller”.
PICs are popular with both industrial developers
and hobbyists alike due to their low cost, wide availability, large user base,
extensive collection of application notes, availability of low cost or free
development tools, and serial programming (and re-programming with flash
memory) capability.
Microchip announced on September 2011 the shipment
of its ten billionth PIC processor.
For this project I have decided to use PIC 16F877A as a main controller of this system.
PIC16f877a Features
·
Analog
Comparator module with: Two analog comparators & Programmable on-chip
voltage reference (VREF) module
·
Programmable
input multiplexing from device inputs and internal voltage reference
·
Comparator
outputs are externally accessible
·
100,000
erase/write cycle Enhanced Flash program memory typical
·
1,000,000
erase/write cycle Data EEPROM memory typical
·
Data
EEPROM Retention > 40 years
·
Self-reprogrammable
under software control
·
In-Circuit
Serial Programming™ (ICSP™) via two pins
·
Single-supply
5V In-Circuit Serial Programming
·
Watchdog
Timer (WDT) with its own on-chip RC oscillator for reliable operation
·
Programmable
code protection
·
Power
saving Sleep mode
·
Selectable
oscillator options
·
In-Circuit
Debug (ICD) via two pins
·
Low-power,
high-speed Flash/EEPROM technology
·
Fully
static design
·
Wide
operating voltage range (2.0V to 5.5V)
·
Commercial
and Industrial temperature
Analysis
This chip is very suitable for my project, plus, I have already learn about this chip last year. So it will be a lot easier using the chip that I familiar with.
Conclusion:
This research is very important because it is the main controller for the system. Without the controller the system wont work.