Documente Academic
Documente Profesional
Documente Cultură
2017
WWW.ATMEL.COM
Outline
1- Motivation and Inspiration
5- ATMEL Microcontrollers
- Learn how systems work and become aware of the new technologies.
- Convert your ideas into working prototypes so that you will be able to
present them to investors.
DEMONSTRATE
(Superior)
EXPLAIN
(Good)
TELL
(Average)
Effort - Information
Some Inspiration
Silicon Valley, San Jose, California
ADOBE ORACLE AMD EBAY
HP
HP: Success Story
- Hewlett Packard (HP) is the world's largest information Technology
Company. Its foundation is called the Birthplace of Silicon Valley.
- College friends Bill Hewlett and Dave Packard pursued the dream of a
company of their own. They were graduated from Dept. of Electrical
Engineering, Stanford University in 1935.
- The two men blazed a trail at the forefront of the electronics revolution.
They started HP in a Garage in Palo Alto California in 1939.
- They started with HP200A, a precision audio oscillator, which was pur-
chased in large quantities by The Walt Disney Company.
http://www.hp.com/go/garage/
Bill and Dave: 1950 (left) - 1989 (right) HP Garage: 1939 (left) - 2005 (right)
HP Garage Sign
Procter & Gamble (PG)
P&G was founded in 1837 by two men who met by chance. William
Procter, emigrating from England, who was a candle maker, and James
Gamble, arriving from Ireland, who was a soap maker.
http://www.pg.com/en_US/downloads/media/Fact_Sheets_CompanyHistory.pdf
MathWorks
MATLAB was created in the late 1970s by Cleve Moler, prof. of computer
science department at the University of New Mexico. He designed it to
give his students access to Matrix Operation without the need to learn
Fortran. Jack Little, an engineer, was exposed to it during a visit Moler
made to Stanford University in 1983. Recognizing its commercial poten-
tial, he joined with Moler and rewrote MATLAB in C and founded The
MathWorks in 1984 to continue its development.
http://www.mathworks.com/company/aboutus/founders/
Microsoft
I/O
MEMORY PROCESSOR
HARDWIRED UNIT
• Application-specific logic
• Timers
• A/D and D/A conversion
ENVIRONMENT
8
- Actuators
mechanical components (e.g., valve)
Controlled by Analog to Digital Converters
- Sensors
input data (e.g., accelerometer for airbag control)
Converted by Digital to Analog Converters
- Processing
Data conversion, storage, Decision-making
Parts of a Digital Camera
lens
Microcontroller
FPGA/CPLD
DSP
ASIC
Microprocessors
Tens of Companies, Tens of Types
Intel - Motorola - AMD - Zilog . . . . .
Microcontrollers
Tens of Companies, Hundreds of Types
Intel - Atmel - Microchip - Motorola - Cypress . . . . .
AVR32 Family
AT32UC3A0128 & AT32UC3A0256
C. ARM Based Microcontrollers
Serial Port
CPU PWM
SRAM Data
Memory
USB Device
USB Host
I2C SPI
Example: ATMEL AT89S52 Microcontroller 40 DIP package
A. Software Requirements
1- Assembler or C Compiler
2- Downloading Software
B. Hardware Requirements
1- Microcontroller Chip
2- Programmer
3- Development Board
4- PC
5- Power Supply
6- Serial or USB Module
7- Quartz Crystal
8 - I/O Interfaces
6. Practicing with Atmel AVR Microcontrollers
6.A.1 Software Requirements: Assembler
This file must be downloaded into the flash memory of the ATTINY2313
microcontroller using the download software and the programmer.
6.A.2 Software Requirements: Download Software
http://www.hpinfotech.ro/
http://www.atmel.com/dyn/products/tools_card_v2.asp?tool_id=2725
Here you can program the controller and obtain serial communication
for debug and test.
AVRUSBPRG Supported AVRs
Classical AVRs : AT90S1200 - AT90S2313 - AT90S2323 - AT90S2343 - AT90S4433 - AT90S8515 - AT90S8535 -
ATmega169 ATmega103 - ATmega161 - ATmega163 - ATmega323 - ATmega48 - ATmega48P - ATmega8 -
ATmega88 - ATmega88P ATmega16 - ATmega165 - ATmega168 - ATmega168P - ATmega32 - ATmega128 -
ATtiny11 - ATtiny13 - ATtiny15 - ATtiny26 - ATtiny44
ATMEGA AVRs : ATmega1284P - ATmega48PA - ATmega8A ATmega88PA ATmega8515 ATmega16A
ATmega162 - ATmega165P ATmega168PA - ATmega328P - ATmega32A - ATmega324P - ATmega324PA -
ATmega644PA - ATmega325 - ATmega325P - ATmega3250 - ATmega3250P - ATmega644 - ATmega64 -
ATmega645 - ATmega6450 - ATmega640 - ATmega128A - ATmega1280 - ATmega2561 - ATmega2560
ATtiny AVRs : ATtiny12 - ATtiny13A - ATtiny2313 - ATtiny24 - ATtiny24A - ATtiny25 - ATtiny261 - ATtiny43U -
ATtiny44A - ATtiny45 - ATtiny461 -ATtiny48 - ATtiny84 - ATtiny85 - ATtiny861 - ATtiny88
CAN AVRs :AT90CAN128 - AT90CAN32 - AT90CAN64 - ATmega16M1 - ATmega32C1 - ATmega32M1 -
ATmega64M1
Lighting AVRs : AT90PWM1 - AT90PWM2 - AT90PWM2B - AT90PWM2B - AT90PWM3 - AT90PWM3B -
AT90PWM3B
LCD AVRs :ATmega3290P - ATmega329P - ATmega169P - ATmega329 - ATmega3290 - ATmega649 - ATmega6490
USB AVRs : AT90USB1286 - AT90USB1287 - AT90USB162 - AT90USB646 - AT90USB647 - AT90USB82 -
ATmega16U2- ATmega16U4 - ATmega32U2 - ATmega32U4 - ATmega8U2
Battery Management AVR: ATmega16HVA - ATmega16HVB - ATmega32HVB
RF AVRs : AT86RF401
AVRUSBPRG supports also all the different voltages and speed grades versions of the listed devices.