1
7682C–AUTO–04/08
AT90CAN32/64/128
1
Description ............................................................................................... 2
1.1
Comparison Between AT90CAN32, AT90CAN64 and AT90CAN128 ................2
1.2
Part Description ..................................................................................................2
1.3
Disclaimer ...........................................................................................................3
1.4
Automotive Quality Grade ...................................................................................3
1.5
Block Diagram .....................................................................................................4
1.6
Pin Configurations ...............................................................................................5
1.7
Pin Descriptions ..................................................................................................6
2
About Code Examples ............................................................................. 8
3
AVR CPU Core .......................................................................................... 9
3.1
Introduction .........................................................................................................9
3.2
Architectural Overview ........................................................................................9
3.3
ALU – Arithmetic Logic Unit ..............................................................................10
3.4
Status Register .................................................................................................11
3.5
General Purpose Register File ..........................................................................12
3.6
Stack Pointer .....................................................................................................14
3.7
Instruction Execution Timing .............................................................................14
3.8
Reset and Interrupt Handling ............................................................................15
4
Memories ................................................................................................ 18
4.1
In-System Reprogrammable Flash Program Memory ......................................18
4.2
SRAM Data Memory .........................................................................................19
4.3
EEPROM Data Memory ....................................................................................22
4.4
I/O Memory .......................................................................................................27
4.5
External Memory Interface ................................................................................27
4.6
General Purpose I/O Registers .........................................................................36
5
System Clock .......................................................................................... 37
5.1
Clock Systems and their Distribution ................................................................37
5.2
Clock Sources ...................................................................................................38
5.3
Default Clock Source ........................................................................................38
5.4
Crystal Oscillator ...............................................................................................39
5.5
Low-frequency Crystal Oscillator ......................................................................40
5.6
Calibrated Internal RC Oscillator ......................................................................41
5.7
External Clock ...................................................................................................42
5.8
Clock Output Buffer ...........................................................................................43
5.9
Timer/Counter2 Oscillator .................................................................................43