AT90CAN32 Automotive Atmel Corporation, AT90CAN32 Automotive Datasheet - Page 61

no-image

AT90CAN32 Automotive

Manufacturer Part Number
AT90CAN32 Automotive
Description
Manufacturer
Atmel Corporation

Specifications of AT90CAN32 Automotive

Flash (kbytes)
32 Kbytes
Pin Count
64
Max. Operating Frequency
16 MHz
Cpu
8-bit AVR
# Of Touch Channels
16
Hardware Qtouch Acquisition
No
Max I/o Pins
53
Ext Interrupts
8
Usb Speed
No
Usb Interface
No
Spi
1
Twi (i2c)
1
Uart
2
Can
1
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Adc Channels
8
Adc Resolution (bits)
10
Adc Speed (ksps)
15
Analog Comparators
1
Resistive Touch Screen
No
Temp. Sensor
No
Crypto Engine
No
Sram (kbytes)
2
Eeprom (bytes)
1024
Self Program Memory
YES
Dram Memory
No
Nand Interface
No
Picopower
No
Temp. Range (deg C)
-40 to 125
I/o Supply Class
2.7 to 5.5
Operating Voltage (vcc)
2.7 to 5.5
Fpu
No
Mpu / Mmu
no / no
Timers
4
Output Compare Channels
8
Input Capture Channels
2
Pwm Channels
7
32khz Rtc
Yes
Calibrated Rc Oscillator
Yes
7682C–AUTO–04/08
Table 8-1.
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
AT90CAN32/64/128 is:
Vector
BOOTRST
No.
29
30
31
32
33
34
35
36
37
;Address
0x0000
0x0002
0x0004
0x0006
0x0008
0x000A
0x000C
0x000E
0x0010
1
1
0
0
1. When the IVSEL bit in MCUCR is set, Interrupt Vectors will be moved to the start of the Boot
2. When the BOOTRST Fuse is programmed, the device will jump to the Boot Loader address at
1. The Boot Reset Address is shown in
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.
reset, see
shows reset and Interrupt Vectors placement for the various combinations of
means unprogrammed while “0” means programmed.
Address
Program
0x003A
0x003C
0x003E
0x0038
0x0040
0x0042
0x0044
0x0046
0x0048
Reset and Interrupt Vectors (Continued)
Reset and Interrupt Vectors Placement
IVSEL
(1)
Labels Code
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
jmp
“Boot Loader Support – Read-While-Write Self-Programming” on page
0
1
0
1
Source
TIMER3 COMPA
TIMER3 COMPB
TIMER3 COMPC
TIMER3 OVF
USART1, RX
USART1, UDRE
USART1, TX
TWI
SPM READY
Reset Address
0x0000
0x0000
Boot Reset Address
Boot Reset Address
RESET
EXT_INT0
EXT_INT1
EXT_INT2
EXT_INT3
EXT_INT4
EXT_INT5
EXT_INT6
EXT_INT7
; Reset Handler
; IRQ0 Handler
; IRQ1 Handler
; IRQ2 Handler
; IRQ3 Handler
; IRQ4 Handler
; IRQ5 Handler
; IRQ6 Handler
; IRQ7 Handler
Comments
Table 24-6 on page
Interrupt Definition
Timer/Counter3 Compare Match A
Timer/Counter3 Compare Match B
Timer/Counter3 Compare Match C
Timer/Counter3 Overflow
USART1, Rx Complete
USART1 Data Register Empty
USART1, Tx Complete
Two-wire Serial Interface
Store Program Memory Ready
(1)
Interrupt Vectors Start Address
0x0002
Boot Reset Address + 0x0002
0x0002
Boot Reset Address + 0x0002
AT90CAN32/64/128
333. For the BOOTRST Fuse “1”
320.
61

Related parts for AT90CAN32 Automotive