9.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
9.2 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
9.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . .61
9.3.1 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
9.3.2 Clocking Options . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
9.3.3 Timer and Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
9.4 RTC Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . .67
9.4.1 RTC0KEY: RTC Lock and Key
. . . . . . . . . . . . . . . . . . . . . . .67
9.4.2 RTC0ADR: RTC Address . . . . . . . . . . . . . . . . . . . . . . . . .68
9.4.3 RTC0DAT: RTC Data
. . . . . . . . . . . . . . . . . . . . . . . . . .68
9.4.4 RTC0CN0: RTC Control 0 . . . . . . . . . . . . . . . . . . . . . . . . .69
9.4.5 RTC0XCN0: RTC Oscillator Control 0 . . . . . . . . . . . . . . . . . . . . .71
9.4.6 RTC0XCF: RTC Oscillator Configuration . . . . . . . . . . . . . . . . . . . .72
9.4.7 CAPTURE0: RTC Timer Capture 0 . . . . . . . . . . . . . . . . . . . . . .72
9.4.8 CAPTURE1: RTC Timer Capture 1 . . . . . . . . . . . . . . . . . . . . . .73
9.4.9 CAPTURE2: RTC Timer Capture 2 . . . . . . . . . . . . . . . . . . . . . .73
9.4.10 CAPTURE3: RTC Timer Capture 3. . . . . . . . . . . . . . . . . . . . . .73
9.4.11 ALARM0: RTC Alarm Programmed Value 0 . . . . . . . . . . . . . . . . . . .74
9.4.12 ALARM1: RTC Alarm Programmed Value 1 . . . . . . . . . . . . . . . . . . .74
9.4.13 ALARM2: RTC Alarm Programmed Value 2 . . . . . . . . . . . . . . . . . . .74
9.4.14 ALARM3: RTC Alarm Programmed Value 3 . . . . . . . . . . . . . . . . . . .75
9.4.15 RTC0PIN: RTC Pin Configuration . . . . . . . . . . . . . . . . . . . . . .75
10. Reset Sources and Power Supply Monitor . . . . . . . . . . . . . . . . . . .
10.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
10.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
. . . . . . . . . . . . . . . . . . . . . . . . . .77
10.3.1 Device Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
10.3.2 Power-On Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
10.3.3 Supply Monitor Reset . . . . . . . . . . . . . . . . . . . . . . . . . .79
10.3.4 External Reset
. . . . . . . . . . . . . . . . . . . . . . . . . . . .79
10.3.5 Missing Clock Detector Reset . . . . . . . . . . . . . . . . . . . . . . .79
10.3.6 Comparator (CMP0) Reset . . . . . . . . . . . . . . . . . . . . . . . .79
10.3.7 PCA Watchdog Timer Reset . . . . . . . . . . . . . . . . . . . . . . . .80
10.3.8 Flash Error Reset
. . . . . . . . . . . . . . . . . . . . . . . . . . .80
10.3.9 Software Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
10.3.10 RTC Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
10.4 Reset Sources and Supply Monitor Control Registers . . . . . . . . . . . . . . . .81
10.4.1 RSTSRC: Reset Source . . . . . . . . . . . . . . . . . . . . . . . . .81
10.4.2 VDM0CN: VDD Supply Monitor Control . . . . . . . . . . . . . . . . . . . .82
11. CIP-51 Microcontroller Core . . . . . . . . . . . . . . . . . . . . . . . .
11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
11.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
. . . . . . . . . . . . . . . . . . . . . . . . . .84
11.3.1 Programming and Debugging Support
. . . . . . . . . . . . . . . . . . . .84
11.3.2 Instruction Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
Table of Contents
276