
ADuC836
–2–
TABLE OF CONTENTS
FEATURES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
APPLICATIONS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
FUNCTIONAL BLOCK DIAGRAM
. . . . . . . . . . . . . . . . . .1
GENERAL DESCRIPTION
. . . . . . . . . . . . . . . . . . . . . . . . .1
SPECIFICATIONS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
ABSOLUTE MAXIMUM RATINGS
. . . . . . . . . . . . . . . . .9
ORDERING GUIDE
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
PIN CONFIGURATIONS
. . . . . . . . . . . . . . . . . . . . . . . . . . .9
DETAILED BLOCK DIAGRAM
. . . . . . . . . . . . . . . . . . . .10
PIN FUNCTION DESCRIPTIONS
. . . . . . . . . . . . . . . . . .10
MEMORY ORGANIZATION
. . . . . . . . . . . . . . . . . . . . . . .13
SPECIAL FUNCTION REGISTERS (SFRS)
. . . . . . . . . .14
Accumulator SFR (ACC) . . . . . . . . . . . . . . . . . . . . . . . . . .14
B SFR (B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Data Pointer (DPTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Stack Pointer (SP and SPH) . . . . . . . . . . . . . . . . . . . . . . . .15
Program Status Word (PSW) . . . . . . . . . . . . . . . . . . . . . . . .15
Power Control SFR (PCON) . . . . . . . . . . . . . . . . . . . . . . .15
ADuC836 Configuration SFR (CFG836) . . . . . . . . . . . . . .15
Complete SFR Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
ADC SFR INTERFACE
ADCSTAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
ADCMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
ADC0CON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
ADC1CON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
ADC0H/ADC0M/ADC1H/ADC1L . . . . . . . . . . . . . . . . . .20
OF0H/OF0M/OF1H/OF1L . . . . . . . . . . . . . . . . . . . . . . . .20
GN0H/GN0M/GN1H/GN1L . . . . . . . . . . . . . . . . . . . . . . .20
SF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
ICON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
PRIMARY AND AUXILIARY ADC NOISE
PERFORMANCE
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
PRIMARY AND AUXILIARY ADC CIRCUIT
DESCRIPTION
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Primary ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Auxiliary ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
Analog Input Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
Primary and Auxiliary ADC Inputs . . . . . . . . . . . . . . . . . . .25
Analog Input Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
Programmable Gain Amplifier . . . . . . . . . . . . . . . . . . . . . . .25
Bipolar/Unipolar Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . .25
Reference Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Burnout Currents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Excitation Currents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Reference Detect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
-
Modulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Digital Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
ADC Chopping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
NONVOLATILE FLASH/EE MEMORY
Flash/EE Memory Overview . . . . . . . . . . . . . . . . . . . . . . . .29
Flash/EE Memory and the ADuC836 . . . . . . . . . . . . . . . . .29
ADuC836 Flash/EE Memory Reliability . . . . . . . . . . . . . . .29
Flash/EE Program Memory . . . . . . . . . . . . . . . . . . . . . . . .30
Serial Downloading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Parallel Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
User Download Mode (ULOAD) . . . . . . . . . . . . . . . . . . . .31
Flash/EE Program Memory Security . . . . . . . . . . . . . . . . . .31
Lock, Secure, and Serial Safe Modes . . . . . . . . . . . . . . . . . .31
Using the Flash/EE Data Memory . . . . . . . . . . . . . . . . . . .32
ECON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Programming the Flash/EE Data Memory . . . . . . . . . . . . .33
Flash/EE Memory Timing . . . . . . . . . . . . . . . . . . . . . . . . . .33
OTHER ON-CHIP PERIPHERALS
DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
On-Chip PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Time Interval Counter (Wake-Up/RTC Timer) . . . . . . . . .40
Watchdog Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Power Supply Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Serial Peripheral Interface (SPI) . . . . . . . . . . . . . . . . . . . . .44
I
2
C Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Dual Data Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
8052 COMPATIBLE ON-CHIP PERIPHERALS
Parallel I/O Ports 0–3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Timers/Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
UART Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
UART Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . .57
Baud Rate Generation Using Timer 1 and Timer 2 . . . . . . .59
Baud Rate Generation Using Timer 3 . . . . . . . . . . . . . . . . .60
Interrupt System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
HARDWARE DESIGN CONSIDERATIONS
External Memory Interface . . . . . . . . . . . . . . . . . . . . . . . . .63
Power Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Power-On Reset (POR) Operation . . . . . . . . . . . . . . . . . . .64
Power Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Power Saving Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
Wake-Up from Power-Down Latency . . . . . . . . . . . . . . . . .65
Grounding and Board Layout Recommendations . . . . . . . .66
ADuC836 System Self-Identification . . . . . . . . . . . . . . . . . .66
Clock Oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
OTHER HARDWARE CONSIDERATIONS
In-Circuit Serial Download Access . . . . . . . . . . . . . . . . . . .67
Embedded Serial Port Debugger . . . . . . . . . . . . . . . . . . . . .67
Single-Pin Emulation Mode . . . . . . . . . . . . . . . . . . . . . . . .67
Typical System Configuration . . . . . . . . . . . . . . . . . . . . . . .68
QUICKSTART DEVELOPMENT SYSTEM
. . . . . . . . . . .69
TIMING SPECIFICATIONS
. . . . . . . . . . . . . . . . . . . . . . .70
OUTLINE DIMENSIONS
. . . . . . . . . . . . . . . . . . . . . . . . .80
REV. A