MicroConverter, 12-Bit ADCs and DACs
with Embedded 62 kB Flash MCU
Data Sheet
ADuC832
Rev. B
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibilityisassumedbyAnalogDevicesforitsuse,norforanyinfringementsofpatentsorother
rightsofthirdpartiesthatmayresultfromitsuse.Specificationssubjecttochangewithoutnotice.No
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.
Trademarksandregisteredtrademarksarethepropertyoftheirrespectiveowners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
2002–2013 Analog Devices, Inc. All rights reserved.
FEATURES
ANALOG I/O
8-channel, 247 kSPS, 12-Bit ADC
DC performance: ±1 LSB INL
AC performance: 71 dB SNR
DMA controller for high speed ADC-to-RAM capture
2 12-bit (monotonic) voltage output DACs
Dual output PWM/Σ-Δ DACs
On-chip temperature sensor function: ±3°C
On-chip voltage reference
Memory
62 kB on-chip Flash/EE program memory
4 kB on-chip Flash/EE data memory
Flash/EE, 100 Yr retention, 100,000 cycles of endurance
2304 bytes on-chip data RAM
8051-based core
8051-compatible instruction set (16 MHz maximum)
32 kHz external crystal, on-chip programmable PLL
12 interrupt sources, 2 priority levels
Dual data pointer
Extended 11-bit stack pointer
On-chip peripherals
Time interval counter (TIC)
UART, I2C, and SPI Serial I/O
Watchdog timer (WDT), power supply monitor (PSM)
Power
Specified for 3 V and 5 V operation
Normal, idle, and power-down modes
Power-down: 25 A @ 3 V with wake-up timer running
APPLICATIONS
Optical networking—laser power control
Base station systems
Precision instrumentation, smart sensors
Transient capture systems
DAS and communications systems
Upgrade to ADuC812 systems; runs from 32 kHz
External crystal with on-chip PLL.
Also available: ADuC831 pin-compatible upgrade to
existing ADuC812 systems that require additional
code or data memory; runs from 1 MHz to 16 MHz
External crystal
FUNCTIONAL BLOCK DIAGRAM
62 kB FLASH/EE PROGRAM MEMORY
4 kB FLASH/EE DATA MEMORY
2304 BYTES USER RAM
3 × 16-BIT TIMERS
1 × REAL-TIME CLOCK
4
× PARALLEL
PORTS
8051-BASED MCU WITH ADDITIONAL
PERIPHERALS
ADuC832
XTAL2
XTAL1
TEMP
SENSOR
VREF
INTERNAL
BAND GAP
VREF
ADC0
ADC1
ADC5
ADC6
ADC7
OSC
12-BIT
DAC
DAC0
PWM0
T/H
MUX
12-BIT ADC
HARDWARE
CALIBRATON
BUF
DAC1
BUF
PWM1
12-BIT
DAC
16-BIT
Σ-Δ DAC
16-BIT
Σ-Δ DAC
16-BIT
PWM
16-BIT
PWM
POWER SUPPLY MON
WATCHDOG TIMER
UART, I2C, AND SPI
SERIAL I/O
MUX
PLL
02987-
001
Figure 1.
GENERAL DESCRIPTION
The ADuC832 is a complete, smart transducer front end,
integrating a high performance self-calibrating multichannel
12-bit ADC, dual 12-bit DACs, and programmable 8-bit MCU
on a single chip.
The 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 is therefore 8051
instruction set compatible with 12 core clock periods per
machine cycle. 62 kB of nonvolatile Flash/EE program memory are
provided on chip. There are also 4 kB of nonvolatile Flash/EE data
memory, 256 bytes of RAM, and 2 kB of extended RAM integrated
on chip.
The ADuC832 also incorporates additional analog functionality
with two 12-bit DACs, a power supply monitor, and a band gap
reference. On-chip digital peripherals include two 16-bit Σ-Δ
DACs, a dual-output 16-bit PWM, a watchdog timer, time
interval counter, three timers/counters, Timer 3 for baud rate
generation, and serial I/O ports (SPI, I2C, and UART).