ATMEGA164P-20PU Atmel, ATMEGA164P-20PU Datasheet - Page 289

IC MCU AVR 16K FLASH 40-DIP

ATMEGA164P-20PU

Manufacturer Part Number
ATMEGA164P-20PU
Description
IC MCU AVR 16K FLASH 40-DIP
Manufacturer
Atmel
Series
AVR® ATmegar
Datasheets

Specifications of ATMEGA164P-20PU

Core Processor
AVR
Core Size
8-Bit
Speed
20MHz
Connectivity
I²C, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
32
Program Memory Size
16KB (8K x 16)
Program Memory Type
FLASH
Eeprom Size
512 x 8
Ram Size
1K x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 5.5 V
Data Converters
A/D 8x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
40-DIP (0.600", 15.24mm)
Processor Series
ATMEGA16x
Core
AVR8
Data Bus Width
8 bit
Data Ram Size
1 KB
Interface Type
2-Wire/JTAG/SPI/USART
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
32
Number Of Timers
3
Operating Supply Voltage
4.5 V to 5.5 V
Maximum Operating Temperature
+ 85 C
Mounting Style
Through Hole
3rd Party Development Tools
EWAVR, EWAVR-BL
Development Tools By Supplier
ATAVRDRAGON, ATSTK500, ATSTK600, ATAVRISP2, ATAVRONEKIT
Minimum Operating Temperature
- 40 C
On-chip Adc
8-ch x 10-bit
Controller Family/series
AVR MEGA
No. Of I/o's
32
Eeprom Memory Size
512Byte
Ram Memory Size
1KB
Cpu Speed
20MHz
Rohs Compliant
Yes
For Use With
ATSTK600-TQFP44 - STK600 SOCKET/ADAPTER 44-TQFPATSTK600 - DEV KIT FOR AVR/AVR32770-1007 - ISP 4PORT ATMEL AVR MCU SPI/JTAGATAVRISP2 - PROGRAMMER AVR IN SYSTEM
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
23.8.15
In
Table 23-10. Boot Size Configuration
Note:
Table 23-11. Read-While-Write Limit
Note:
Table 23-12. Explanation of different variables used in
Note:
See
Programming.
8011O–AVR–07/10
BOOTSZ1
Section
Read-While-Write section (RWW)
No Read-While-Write section (NRWW)
Variable
PCMSB
PAGEMSB
ZPCMSB
ZPAGEMSB
PCPAGE
PCWORD
Table 23-7
”Addressing the Flash During Self-Programming” on page 281
1
1
0
0
1. The different BOOTSZ Fuse configurations are shown in
1. For details about these two section, see
Z0: should be zero for all SPM commands, byte select for the (E)LPM instruction.
ATmega324P Boot Loader Parameters
Write Section” on page
through
BOOTSZ0
1
0
1
0
PC[13:6]
PC[5:0]
13
Table
6
Boot Size
1024 words
2048 words
256 words
512 words
23-9, the parameters used in the description of the Self-Programming are given.
Corresponding
277.
Z-value
Z14:Z7
Z6:Z1
Z14
(1)
Z7
(1)
Pages
16
32
4
8
”NRWW – No Read-While-Write Section” on page 277
Program Counter page address: Page select, for Page Erase and Page Write
Application
Flash Section
0x0000 - 0x3EFF
0x0000 - 0x1DFF
0x0000 - 0x1BFF
0x0000 - 0x37FF
Description
Most significant bit in the Program Counter. (The Program Counter is 14 bits
PC[13:0])
Most significant bit which is used to address the words within one page (128
words in a page requires seven bits PC [5:0]).
Bit in Z-pointer that is mapped to PCMSB. Because Z0 is not used, the
ZPCMSB equals PCMSB + 1.
Bit in Z-pointer that is mapped to PCMSB. Because Z0 is not used, the
ZPAGEMSB equals PAGEMSB + 1.
Program Counter word address: Word select, for filling temporary buffer (must
be zero during Page Write operation)
Figure 23-3 on page 281
(1)
Figure 23-2 on page
Pages
224
32
0x3F00 - 0x3FFF
Boot Loader
Flash Section
0x3E00 - 0x3FFF
0x3C00 - 0x3FFF
0x3800 - 0x3FFF
for details about the use of Z-pointer during Self-
ATmega164P/324P/644P
279.
and the mapping to the Z-pointer
End
Application
Section
0x3EFF
0x3DFF
0x3BFF
0x37FF
Address
0x0000 - 0x37FF
0x3800 - 0x3FFF
and
”RWW – Read-While-
Boot Reset
Address
(Start Boot
Loader Section)
0x3F00
0x3E00
0x3C00
0x3800
289

Related parts for ATMEGA164P-20PU