Table of Contents
115
2/115
1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . ... .. .. ... .. . ... .. . . ... .. . 4
2 PIN DESCRIPTION . . . . . . . . . . . . .... . ... .. . . .. .... .... .. . . . . . . . . . . . . . ... .. . .... . 5
3 REGISTER & MEMORY MAP . . . .... .. . . . . . . . . .... . ... .. .. .. . .... ... . . . . . . . . . . . . . 7
4 FLASH PROGRAM MEMORY . . . . . . . . . . . . . . . . . .... . . . ... . . . . . . . . . . . . . ... .. . . .. . 10
4.1
INTRODUCTION . .... .. . .... . ... .. .. ... ... . . . . . . . . ... .. . . ... . ... . . . . ... 10
4.2
MAIN FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... .... .. . . . . . . . . . . 10
4.3
PROGRAMMING MODES . .... . ... .. . . . . .... .... .. . .... .. . . . . . . ... .. . . . . . 10
4.4
ICC INTERFACE . . . . . . . . . . . . . . . . . . . . . . .... . . . ... . . . . . . . . . . . . . ... ... . . . . 11
4.5
MEMORY PROTECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... .... .. . . . . . . . . . . 12
4.6
REGISTER DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... . ... 12
5 DATA EEPROM . . . . . . . . . .... . . . . .. . . . . . . . . . . . . . ... ... . . . . . . . . . . . . ... .. . . . . . . 13
5.1
INTRODUCTION . .... .. . .... . ... .. .. ... ... . . . . . . . . ... .. . . ... . ... . . . . ... 13
5.2
MAIN FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... .... .. . . . . . . . . . . 13
5.3
MEMORY ACCESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... . ... 14
5.4
POWER SAVING MODES . . . . . . .... .. . .... . ... .. .. .. .... . . . ... . . . . . . . . . . 16
5.5
ACCESS ERROR HANDLING . . . . . . . . . . . .... . . . ... . . . . . . . . . . . . . ... ... . . . . 16
5.6
DATA EEPROM READ-OUT PROTECTION . . . . . . . . . . . . . . . . . . . . . . . . . .... . ... 16
5.7
REGISTER DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... . ... 17
6 CENTRAL PROCESSING UNIT . . .... . ... .. . . . . .... .... .. . .... .. . . . . . . ... .. . . . . . 18
6.1
INTRODUCTION . .... .. . .... . ... .. .. ... ... . . . . . . . . ... .. . . ... . ... . . . . ... 18
6.2
MAIN FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... .... .. . . . . . . . . . . 18
6.3
CPU REGISTERS . . . . . . . . . . . . . . . . . . . . . .... . . . ... . . . . . . . . . . . . . ... ... . . . . 18
7 SUPPLY, RESET AND CLOCK MANAGEMENT . . . . .... ... . . . . . . . . . . . . . . . . . . . . ... .. 21
7.1
INTERNAL RC OSCILLATOR ADJUSTMENT . . . . . . . . . . . . . . . . . . . . . . . . .... . ... 21
7.2
PHASE LOCKED LOOP . . . . . . . . . . . . . . . . .... . . . ... . . . . . . . . . . . . . ... ... . . . . 21
7.3
REGISTER DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... . ... 22
7.4
RESET SEQUENCE MANAGER (RSM) . . . . . .... ... . . . . . . . . . . . . . . . . . .. . ... .. 24
7.5
SYSTEM INTEGRITY MANAGEMENT (SI) .... . ... .. .. .. .... . . . ... . . . . . . . . . . 26
8 INTERRUPTS . . .... .. . . . . . . . . .... . ... .. . . . . .... .... .. . .... .. . . . . . . ... .. . . . . . 31
8.1
NON MASKABLE SOFTWARE INTERRUPT . . . . . . .... .... ... . ... .. . . ... .. . . . 31
8.2
EXTERNAL INTERRUPTS . . . . . . . . . . . . . .... . ... .. . . . . .... . . . . .. . . . . . . . . . . 31
8.3
PERIPHERAL INTERRUPTS . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 31
9 POWER SAVING MODES . . . . . . . . . . .... . . ... .. .... ... . . . . . . . . . . . . . . . . . .. . ... .. 34
9.1
INTRODUCTION . .... .. . .... . ... .. .. ... ... . . . . . . . . ... .. . . ... . ... . . . . ... 34
9.2
SLOW MODE . . . . . . . . . . . . . . .... . . ... .. ... .. .. . . . . . . . ... .. .. .... . . ... .. 34
9.3
WAIT MODE . . . . . . . . . . . .... . ... .. . . ... ... . ... .. . . ... .. . . ... . ... .. .. ... 35
9.4
ACTIVE-HALT AND HALT MODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
10 I/O PORTS . . . . . . .... .... ... . . . . . . . . ... .. . . ... . . . . . . . . . . .... .... .. . . . . . . . . . . 39
10.1 INTRODUCTION . .... .. . .... . ... .. .. ... ... . . . . . . . . ... .. . . ... . ... . . . . ... 39
10.2 FUNCTIONAL DESCRIPTION . . . . . . . ... . . . . . . . . . ... .. .. ... .. . ... .. . . ... .. 39
10.3 UNUSED I/O PINS . . . . . . . . . . . . . . . . . . . . .... . . . ... . . . . . . . . . . . . . ... ... . . . . 42
10.4 LOW POWER MODES . . . . . . . . . . . . . . . . . .... . . . ... . . . . . . . . . . . . . ... ... . . . . 42
2