ATMEGA64M1-15MZ Atmel, ATMEGA64M1-15MZ Datasheet - Page 58

no-image

ATMEGA64M1-15MZ

Manufacturer Part Number
ATMEGA64M1-15MZ
Description
MCU AVR 64KB FLASH 3PSC 32-VQFN
Manufacturer
Atmel
Series
AVR® ATmegar
Datasheet

Specifications of ATMEGA64M1-15MZ

Package / Case
32-VQFN
Voltage - Supply (vcc/vdd)
2.7 V ~ 5.5 V
Operating Temperature
-40°C ~ 125°C
Speed
16MHz
Eeprom Size
2K x 8
Core Processor
AVR
Program Memory Type
FLASH
Ram Size
4K x 8
Program Memory Size
64KB (64K x 8)
Data Converters
A/D 11x10b; D/A 1x10b
Oscillator Type
Internal
Peripherals
Brown-out Detect/Reset, POR, PWM, Temp Sensor, WDT
Connectivity
CAN, LIN, SPI, UART/USART
Core Size
8-Bit
Processor Series
ATMEGA64x
Core
AVR8
Data Bus Width
8 bit
Data Ram Size
4 KB
3rd Party Development Tools
EWAVR, EWAVR-BL
Development Tools By Supplier
ATAVRDRAGON, ATSTK500, ATSTK600, ATAVRISP2, ATAVRONEKIT, ATADAPCAN01
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Number Of I /o
-
Lead Free Status / Rohs Status
 Details
58
Atmel ATmega16/32/64/M1/C1
Notes:
Table 8-2
BOOTRST and IVSEL settings. If the program never enables an interrupt source, the Interrupt
Vectors are not used, and regular program code can be placed at these locations. This is also
the case if the Reset Vector is in the Application section while the Interrupt Vectors are in the
Boot section or vice versa.
Table 8-2.
Note:
The most typical and general program setup for the Reset and Interrupt Vector Addresses in
ATmega16/32/64/M1/C1 is:
BOOTRST
Address Labels Code
0x000
0x002
0x004
0x006
0x008
0x00A
0x00C
0x00E
0x010
0x012
0x014
0x016
0x018
0x01A
0x01C
0x01E
0x020
0x022
0x024
Handler
0x026
0x028
0x02A
1
1
0
0
1. When the BOOTRST Fuse is programmed, the device will jump to the Boot Loader address
2. When the IVSEL bit in MCUCR is set, Interrupt Vectors will be moved to the start of the Boot
3. These vectors are not used by ATmega32/64C1.
1. The Boot Reset Address is shown in
shows reset and Interrupt Vectors placement for the various combinations of
at
ATmega16/32/64/M1/C1” on page
Flash Section. The address of each Interrupt Vector will then be the address in this table
added to the start address of the Boot Flash Section.
means unprogrammed while “0” means programmed.
Reset and Interrupt Vectors Placement in ATmega16/32/64/M1/C1
reset,
IVSEL
0
1
0
1
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
see
Reset Address
0x000
0x000
Boot Reset Address
Boot Reset Address
“Boot
RESET
ANA_COMP_0
ANA_COMP_1
ANA_COMP_2
ANA_COMP_3
PSC_FAULT
PSC_EC
EXT_INT0
EXT_INT1
EXT_INT2
EXT_INT3
TIM1_CAPT
TIM1_COMPA
TIM1_COMPB
TIM1_OVF
TIM0_COMPA
TIM0_COMPB
TIM0_OVF
CAN_INT
CAN_TOVF
LIN_TC
LIN_ERR
Loader
279.
Table 24-4 on page
Support
Comments
; Reset Handler
; Analog Comparator 0 Handler
; Analog Comparator 1 Handler
; Analog Comparator 2 Handler
; Analog Comparator 3 Handler
; PSC Fault Handler
; PSC End of Cycle Handler
; IRQ0 Handler
; IRQ1 Handler
; IRQ2 Handler
; IRQ3 Handler
; Timer1 Capture Handler
; Timer1 Compare A Handler
; Timer1 Compare B Handler
; Timer1 Overflow Handler
; Timer0 Compare A Handler
; Timer0 Compare B Handler
; Timer0 Overflow Handler
; CAN MOB,Burst,General Errors
; CAN Timer Overflow Handler
; LIN Transfer Complete Handler
; LIN Error Handler
Interrupt Vectors Start Address
0x001
Boot Reset Address + 0x002
0x001
Boot Reset Address + 0x002
Read-While-Write
283. For the BOOTRST Fuse “1”
Self-Programming
7647G–AVR–09/11
(1)

Related parts for ATMEGA64M1-15MZ