Datasheet
ADuC814
Rev. A | Page 16 of 72
ADuC814 ARCHITECTURE, MAIN FEATURES
The ADuC814 is a fully integrated 247 kSPS 12-bit data
acquisition system incorporating a high performance multi-
channel ADC, an 8-bit MCU, and program/data Flash/EE
memory on a single chip.
This low power device operates from a 32 kHz crystal with an
on-chip PLL generating a high frequency clock of 16.78 MHz.
This clock is, in turn, routed through a programmable clock
divider from which the MCU core clock operating frequency is
generated.
The microcontroller core is an 8052, and therefore 8051,
instruction set compatible. The microcontroller core machine
cycle consists of 12 core clock periods of the selected core
operating frequency. Eight kbytes of nonvolatile Flash/EE
program memory are provided on-chip. 640 bytes of nonvolatile
Flash/EE data memory and 256 bytes RAM are also integrated
on-chip.
The ADuC814 also incorporates additional analog functionality
with dual 12-bit DACs, a power supply monitor, and a band gap
reference. On-chip digital peripherals include a watchdog timer,
time interval counter, three timer/counters, and three serial I/O
ports (SPI, UART, I
2
C).
On-chip factory firmware supports in-circuit serial download
and debug modes (via UART), as well as single-pin emulation
mode via the DLOAD pin. A detailed functional block diagram
of the ADuC814 is shown in Figure 17.
The ADuC814 is supported by a QuickStart
Development
System. This is a full-featured, low cost system, consisting of
PC-based (Windows compatible) hardware and software
development tools.
The part operates from a single 3 V or 5 V supply. When
operating from 3 V supplies, the power dissipation for the part
is below 10 mW. The ADuC814 is housed in a 28-lead TSSOP
package and is specified for operation over an extended
temperature range −40°C to +125°C.
D
G
N
D
S
C
L
O
C
K
/
D
0
ADuC814
BUF
P
1
.
0
(
T
2
)
P
1
.
1
(
T
2
E
X
)
P
1
.
2
(
A
I
N
0
)
P
1
.
4
(
A
I
N
2
)
P
1
.
5
(
A
I
N
3
)
P
1
.
6
(
A
I
N
4
/
D
A
C
0
)
P
1
.
7
(
A
I
N
5
/
D
A
C
1
)
P
3
.
0
(
R
X
D
)
P
3
.
1
(
T
X
D
)
P
3
.
2
(
I
N
T
0
)
P
1
.
3
(
A
I
N
1
)
BUF
T0
T1
T2EX
T2
DAC1
DAC0
M
O
S
I
/
D
1
POR
P
3
.
3
(
I
N
T
1
)
P
3
.
4
(
T
0
)
P
3
.
5
(
S
S
/
E
X
T
C
L
K
)
P
3
.
6
(
M
I
S
O
)
P
3
.
7
(
M
O
S
I
/
D
1
)
DAC1
DAC0
BUF
INT0
INT1
XTAL1
XTAL2
MISO
SS
DLOAD
TxD
RxD
RESET
DV
DD
AGND
AV
DD
AGND
8052
MCU
CORE
C
REF
V
REF
TEMP MONITOR
DAC0
DAC1
V
REF
AGND
BAND GAP
REFERENCE
640 × 8
DATA
FLASH/EE
256 × 8
USER RAM
WATCHDOG
TIMER
16-BIT
COUNTER
TIMERS
TIME
INTERVAL
COUNTER
PROG.
CLOCK
DIVIDER
OSC
AND
PLL
SPI SERIAL
INTERFACE
DOWNLOADER
DEBUGGER
SINGLE-PIN
EMULATOR
ASYNCHRONOUS
SERIAL PORT
(UART)
POWER SUPPLY
MONITOR
8k × 8
PROGRAM
FLASH/EE
12-BIT
ADC
ADC
CONTROL
AND
CAL
LOGIC
DAC
CONTROL
LOGIC
AIN
MUX
T/H
ADC5
ADC0
D0
D1
11
21
16
17
02748-A-024
Figure 17. ADuC814 Block Diagram