C161PI
Table of Contents
Page
User
’
s Manual
-3
1999-08
12.3
12.4
12.5
12.6
12.7
Continuous Transfers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-11
Port Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-12
Baud Rate Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-13
Error Detection Mechanisms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-14
SSC Interrupt Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-16
13
13.1
13.2
The Watchdog Timer (WDT)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1
Operation of the Watchdog Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3
Reset Source Indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6
14
The Real Time Clock
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-1
15
The Bootstrap Loader
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-1
16
16.1
16.2
16.3
The Analog / Digital Converter
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-1
Mode Selection and Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-2
Conversion Timing Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-11
A/D Converter Interrupt Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-13
17
17.1
17.2
17.3
17.3.1
17.3.2
17.3.3
17.4
17.5
The I2C Bus Module
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-1
I2C Bus Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-2
The Physical I2C Bus Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-4
Operating the I2C Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-6
Operation in Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-6
Operation in Multimaster Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-7
Operation in Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-7
I2C Interrupt Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-12
Programming Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-14
18
18.1
18.2
18.3
18.4
18.4.1
18.4.2
System Reset
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-1
Reset Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-2
Status After Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-5
Application-Specific Initialization Routine . . . . . . . . . . . . . . . . . . . . . . . . 18-9
System Startup Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-12
System Startup Configuration upon an External Reset . . . . . . . . . . 18-13
System Startup Configuration upon a Single-Chip Mode Reset . . . 18-20
19
19.1
19.2
19.3
19.3.1
19.4
19.5
19.6
Power Management
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-1
Idle Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-3
Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-5
Power Down Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-7
Status of Output Pins during Power Reduction Modes . . . . . . . . . . . . 19-8
Slow Down Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-10
Flexible Peripheral Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-14
Programmable Frequency Output Signal . . . . . . . . . . . . . . . . . . . . . . 19-16