2. What will you learn?
Next Generation 8-bit Microcontrollers
Leading Manufacturers
Advance Features
Selection based on requirements
Programming Aspects
Conclusion
5. Next Generation 8-Bit Microcontrollers
ATtiny4 Series ATmega48 Series
ATtiny10 Series ATmega8 Series
ATtiny13 Series ATmega16 Series
ATtiny20 Series ATmega32 Series
AVR AVR
7. Larger Code Memory Support (4KB – 64KB)
Ultra Low Power Consumption
Standby / Sleep Mode Support
Faster & Code Efficient
Z
Key Features
Watchdog Timers
Z
Z
UART Z
USB Controller
LCD Controllers
Internal Oscillator
Built-In Temperature Sensor
ADC / DAC Features (Analog Functions)
In-System Programmability
More…
8.
9. Why Microchip PIC?
• More than 140 8-Bit Microcontroller introduces since 2009
• Industry leading sleep mode Nano-watt technology
• Integrated USB –LCD - Touch controller at price <1$
• Free IDE (MPLAB)
• Pre-programmed Availability
• Larger Code Memory Support
• Smaller Size
12. Extreme Features
Active currents down to 50 μA/MHz
Sleep current as low as 9 nA
Battery lifetime > 20 years
Integrated Peripherals
LCD, CAN, Touch, Ethernet Controllers
Seven Segment, Matrix LEDs, Graphics LCD Controllers
Larger Memory
3KB to 128KB Program Memory
134 Bytes to 4KB Data Memory
14. Small
My tinyAVR No ?
have
tinyAVR
Enough ? up to 8KB Know…
I Code
have
Memory
picoPower
My tinyAVR My tinyAVR
have 10-Bit have up to
A/D Channel 265B RAM
My tinyAVR
have up to
28 I/O
15. So many And many My megaAVR
megaAVR more… have up to
Please Visit
have
My 256KB Code
picoPower
Website… Memory
http://www.atmel.com/avr
My megaAVR My megaAVR
have more have up to
A/D, Timers 8K RAM
My megaAVR
have up to
64 I/O
16. Driver Ready
Price < 1$
Up toNoise
Less 32KB And Many
Extreme
Smaller Size
Interference
RAM Low Power
More…
Up to 128KB
Up to Integrated
nanoWatt
Flash
64 I/O Peripherals
Technology
Memory
3 Different
High Level
Architectures
Stacks
17. Programmer Skills Required...
• Aptic Knowledge of C / C++ Language
• Interact with BASCOM / AVR Studio / CodeVision / winAVR
• AVR Instructions, AVR Structure, Code Algorithm
• Program Manipulation with less effort
• Knowledge of AVR Debugging Techniques
18. Programmer Skills Required...
• Aptic Knowledge of C / C++ Language
• Complete Study of MPLAB IDE
• PIC Architecture, Mode Settings
• PIC Initialization Settings
• Some PIC Hardware Interfacing Skills
• Knowledge of PIC Debugging Techniques