FEATURES
Pin compatible upgrade of ADuC812/ADuC831/ADuC832 Increased performance
Single-cycle 20 MIPS 8052 core High speed 420 kSPS 12-bit ADC
Increased memory
Up to 62 kBytes on-chip Flash/EE program memory 4 kBytes on-chip Flash/EE data memory
In-circuit reprogrammable
Flash/EE, 100 year retention, 100 kCycle endurance 2304 bytes on-chip data RAM
Smaller package
8 mm × 8 mm chip scale package
52-lead PQFP—pin-compatible upgrade Analog I/O
8-channel, 420 kSPS high accuracy, 12-bit ADC On-chip, 15 ppm/°C voltage reference
DMA controller, high speed ADC-to-RAM capture Two 12-bit voltage output DACs1
Dual output PWM ∑-∆ DACs
On-chip temperature monitor function 8052 based core
8051 compatible instruction set (20 MHz max) High performance single-cycle core
32 kHz external crystal, on-chip programmable PLL
12 interrupt sources, 2 priority levels
Dual data pointers, 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
Normal: 4.5 mA @ 3 V (core CLK = 2.098 MHz)
Power-down: 10 µA @ 3 V2 Development tools
Low cost, comprehensive development system incorporating nonintrusive single-pin emulation,
IDE based assembly and C source debugging
APPLICATIONS
Optical networking—laser power control
Base station systems
Precision instrumentation, smart sensors
Transient capture systems
DAS and communications systems
2 ADuC842/ADuC843 only, ADuC841 driven directly by external crystal.
Rev. B Document Feedback
Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and registered trademarks are the property of their respective owners.
FUNCTIONAL BLOCK DIAGRAM
ADuC841/ADuC842/ADuC843 |
| 12-BIT | BUF | DAC1 | ||
| DAC | |||||
|
|
|
|
|
| |
|
|
|
| 12-BIT | BUF | DAC1 |
ADC0 |
|
|
| DAC | ||
|
|
|
|
| ||
ADC1 | T/H | 12-BIT ADC |
|
|
|
|
|
|
|
| 16-BIT |
|
|
MUX |
|
| Σ-∆ DAC |
|
| |
ADC5 |
|
|
|
|
|
|
ADC6 |
|
|
| 16-BIT |
| PWM0 |
ADC7 |
| HARDWARE | Σ-∆ DAC |
| ||
| MUX |
| ||||
|
| CALIBRATON |
|
|
| |
TEMP |
|
|
| 16-BIT |
| PWM1 |
|
|
| PWM |
| ||
SENSOR |
|
|
|
|
|
|
|
|
|
| 16-BIT |
|
|
|
|
|
| PWM |
|
|
|
| 20 MIPS 8052 BASED MCU WITH ADDITIONAL |
| |||
|
| PERIPHERALS |
|
| ||
| PLL2 | 62 kBYTES FLASH/EE PROGRAM MEMORY |
| |||
|
| 4 kBYTES FLASH/EE DATA MEMORY |
| |||
|
| 2304 BYTES USER RAM |
|
| ||
|
| 3 × 16 BIT TIMERS |
| POWER SUPPLY MON |
| |
INTERNAL | OSC | 1 × REAL TIME CLOCK | WATCHDOG TIMER | -0-001 | ||
BAND GAP | 4 × PARALLEL |
| UART, I2 C, AND SPI | |||
VREF |
|
| ||||
|
| PORTS |
| SERIAL I/O | 03260 | |
|
|
|
|
|
| |
CREF | XTAL1 XTAL2 |
|
|
|
|
Figure 1.
GENERAL DESCRIPTION
The ADuC841/ADuC842/ADuC8431 are complete smart transducer front ends, that integrates a high performance self-calibrating multichannel ADC, a dual DAC, and an optimized single-cycle 20 MHz 8-bit MCU (8051 instruction set compatible) on a single chip.
The ADuC841 and ADuC842 are identical with the exception of the clock oscillator circuit; the ADuC841 is clocked directly from an external crystal up to 20 MHz whereas the ADuC842 uses a 32 kHz crystal with an on-chip PLL generating a programmable core clock up to 16.78 MHz.
The ADuC843 is identical to the ADuC842 except that the ADuC843 has no analog DAC outputs.
The microcontroller is an optimized 8052 core offering up to 20 MIPS peak performance. Three different memory options are available offering up to 62 kBytes of nonvolatile Flash/EE program memory. Four kBytes of nonvolatile Flash/EE data memory, 256 bytes RAM, and 2 kBytes of extended RAM are also integrated on-chip.
1 Protected by U.S. Patent No. 5,969,657.
(continued on page 23)
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 ©2003–2017 Analog Devices, Inc. All rights reserved. Technical Support www.analog.com
REVISION HISTORY
6/2017—Rev. A to Rev. B
Change to Notes, Figure 4 14
Changes to Figure 96 95
4/2016—Rev. 0 to Rev. A
Added Patent Note, Note 1 1
Changes to Figure 3 and Table 3 9
Changes to Figure 4 14
Added Table 4; Renumbered Sequentially 14
Changes to Using the DAC Section 47
Updated Outline Dimensions 94
Changes to Ordering Guide 95
11/2003—Revision 0: Initial Version
Rev. B | Page 2 of 95
Data Sheet ADuC841/ADuC842/ADuC843
SPECIFICATIONS1
Table 1. AVDD = DVDD = 2.7 V to 3.6 V or 4.75 V to 5.25 V; VREF = 2.5 V internal reference, fCORE = 16.78 MHz @ 5 V 8.38 MHz @ 3 V; all specifications TA = TMIN to TMAX, unless otherwise noted
| Parameter | VDD = 5 V | VDD = 3 V | Unit | Test Conditions/Comments |
|
|
|
|
|
|
| ADC CHANNEL SPECIFICATIONS |
|
|
|
|
|
|
|
|
|
|
| DC ACCURACY2, 3 |
|
|
| fSAMPLE = 120 kHz, see the Typical |
|
|
|
|
| Performance Characteristics for typical |
|
|
|
|
| performance at other values of fSAMPLE |
| Resolution | 12 | 12 | Bits |
|
| Integral Nonlinearity | ±1 | ±1 | LSB max | 2.5 V internal reference |
|
| ±0.3 | ±0.3 | LSB typ |
|
| Differential Nonlinearity | +1/–0.9 | +1/–0.9 | LSB max | 2.5 V internal reference |
|
| ±0.3 | ±0.3 | LSB typ |
|
| Integral Nonlinearity4 | ±2 | ±1.5 | LSB max | 1 V external reference |
| Differential Nonlinearity4 | +1.5/–0.9 | +1.5/–0.9 | LSB max | 1 V external reference |
| Code Distribution | 1 | 1 | LSB typ | ADC input is a dc voltage |
|
|
|
|
|
|
| CALIBRATED ENDPOINT ERRORS5, 6 |
|
|
|
|
| Offset Error | ±3 | ±2 | LSB max |
|
| Offset Error Match | ±1 | ±1 | LSB typ |
|
| Gain Error | ±3 | ±2 | LSB max |
|
| Gain Error Match | ±1 | ±1 | LSB typ |
|
|
|
|
|
|
|
| DYNAMIC PERFORMANCE |
|
|
| fIN = 10 kHz sine wave |
|
|
|
|
| fSAMPLE = 120 kHz |
| Signal-to-Noise Ratio (SNR)7 | 71 | 71 | dB typ |
|
| Total Harmonic Distortion (THD) | –85 | –85 | dB typ |
|
| Peak Harmonic or Spurious Noise | –85 | –85 | dB typ |
|
| Channel-to-Channel Crosstalk8 | –80 | –80 | dB typ |
|
| ANALOG INPUT |
|
|
|
|
| Input Voltage Range | 0 to VREF | 0 to VREF | V |
|
| Leakage Current | ±1 | ±1 | µA max |
|
| Input Capacitance | 32 | 32 | pF typ |
|
|
|
|
|
|
|
| TEMPERATURE SENSOR9 |
|
|
|
|
| Voltage Output at 25°C | 700 | 700 | mV typ |
|
| Voltage TC | –1.4 | –1.4 | mV/°C typ |
|
| Accuracy | ±1.5 | ±1.5 | °C typ | Internal/External 2.5 V VREF |
|
|
|
|
|
|
| DAC CHANNEL SPECIFICATIONS |
|
|
| DAC load to AGND |
| Internal Buffer Enabled |
|
|
| RL = 10 kΩ, CL = 100 pF |
|
|
|
|
| |
| DC ACCURACY10 |
|
|
|
|
| Resolution | 12 | 12 | Bits |
|
| Relative Accuracy | ±3 | ±3 | LSB typ |
|
| Differential Nonlinearity11 | –1 | –1 | LSB max | Guaranteed 12-bit monotonic |
|
| ±1/2 | ±1/2 | LSB typ |
|
| Offset Error | ±50 | ±50 | mV max | VREF range |
| Gain Error | ±1 | ±1 | % max | AVDD range |
|
| ±1 | ±1 | % typ | VREF range |
| Gain Error Mismatch | 0.5 | 0.5 | % typ | % of full-scale on DAC1 |
|
|
|
|
|
|
| ANALOG OUTPUTS |
|
|
|
|
| Voltage Range_0 | 0 to VREF | 0 to VREF | V typ | DAC VREF = 2.5 V |
| Voltage Range_1 | 0 to VDD | 0 to VDD | V typ | DAC VREF = VDD |
| Output Impedance | 0.5 | 0.5 | Ω typ |
|
|
|
|
|
|
|
Rev. B | Page 3 of 95
|
|
| Data Sheet | |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Parameter | VDD = 5 V | VDD = 3 V | Unit | Test Conditions/Comments | ||
|
|
|
|
|
|
|
DAC AC CHARACTERISTICS |
|
|
|
| ||
Voltage Output Settling Time | 15 | 15 | µs typ | Full-scale settling time to within | ||
|
|
|
|
|
| ½ LSB of final value |
Digital-to-Analog Glitch Energy | 10 | 10 | nV-sec typ | 1 LSB change at major carry | ||
|
|
|
|
|
|
|
DAC CHANNEL SPECIFICATIONS12, 13 |
|
|
|
| ||
|
|
|
| |||
DC ACCURACY10 |
|
|
|
| ||
Resolution | 12 | 12 | Bits |
| ||
Relative Accuracy | ±3 | ±3 | LSB typ |
| ||
Differential Nonlinearity11 | –1 | –1 | LSB max | Guaranteed 12-bit monotonic | ||
|
|
| ±1/2 | ±1/2 | LSB typ |
|
Offset Error | ±5 | ±5 | mV max | VREF range | ||
Gain Error | ±0.5 | ±0.5 | % typ | VREF range | ||
Gain Error Mismatch4 | 0.5 | 0.5 | % typ | % of full-scale on DAC1 | ||
ANALOG OUTPUTS |
|
|
|
| ||
Voltage Range_0 | 0 to VREF | 0 to VREF | V typ | DAC VREF = 2.5 V | ||
|
|
|
|
|
|
|
REFERENCE INPUT/OUTPUT REFERENCE OUTPUT14 |
|
|
|
| ||
Output Voltage (VREF) | 2.5 | 2.5 | V |
| ||
Accuracy | ±10 | ±10 | mV Max | Of VREF measured at the CREF pin | ||
|
|
|
|
|
| TA = 25°C |
Power Supply Rejection | 65 | 67 | dB typ |
| ||
Reference Temperature Coefficient | ±15 | ±15 | ppm/°C typ |
| ||
Internal VREF Power-On Time | 2 | 2 | ms typ |
| ||
|
|
|
|
|
|
|
EXTERNAL REFERENCE INPUT15 |
|
|
|
| ||
Voltage Range (VREF) 4 | 1 | 1 | V min |
| ||
|
|
| VDD | VDD | V max |
|
Input Impedance | 20 | 20 | kΩ typ |
| ||
Input Leakage | 1 | 1 | µA max | Internal band gap deselected via | ||
|
|
|
|
|
| ADCCON1.6 |
|
|
|
|
|
|
|
POWER SUPPLY MONITOR (PSM) |
|
|
|
| ||
DVDD Trip Point Selection Range |
| 2.93 | V min | Two trip points selectable in this | ||
|
|
|
| 3.08 | V max | range programmed via TPD1–0 in |
|
|
|
|
|
| PSMCON, 3 V part only |
DVDD Power Supply Trip Point Accuracy |
| ±2.5 | % max |
| ||
|
|
|
|
|
|
|
WATCHDOG TIMER (WDT) 4 |
|
|
|
| ||
Timeout Period | 0 | 0 | ms min | Nine timeout periods selectable in | ||
|
|
| 2000 | 2000 | ms max | this range |
|
|
|
|
|
|
|
FLASH/EE MEMORY RELIABILITY CHARACTERISTICS16 |
|
|
|
| ||
Endurance17 | 100,000 | 100,000 | Cycles min |
| ||
Data Retention18 | 100 | 100 | Years min |
| ||
DIGITAL INPUTS |
|
|
|
| ||
| ±10 | ±10 | µA max | VIN = 0 V or VDD | ||
Input Leakage Current (Port 0, | EA | ) | ||||
|
|
| ±1 | ±1 | µA typ | VIN = 0 V or VDD |
Logic 1 Input Current |
|
|
|
| ||
(All Digital Inputs), SDATA, SCLOCK | ±10 | ±10 | µA max | VIN = VDD | ||
|
|
| ±1 | ±1 | µA typ | VIN = VDD |
Logic 0 Input Current (Ports 1, 2, 3) SDATA, SCLOCK | –75 | –25 | µA max |
| ||
|
|
| –40 | –15 | µA typ | VIL = 450 mV |
Logic 1 to Logic 0 Transition Current (Ports 2 and 3) | –660 | –250 | µA max | VIL = 2 V | ||
|
|
| –400 | –140 | µA typ | VIL = 2 V |
RESET | ±10 | ±10 | µA max | VIN = 0 V | ||
|
|
| 10 | 5 | µA min | VIN = 5 V, 3 V Internal Pull Down |
|
|
| 105 | 35 | µA max | VIN = 5 V, 3 V Internal Pull Down |
|
|
|
|
|
|
|
Rev. B | Page 4 of 95
|
|
| ADuC841/ADuC842/ADuC843 | ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Parameter | VDD = 5 V | VDD = 3 V | Unit |
| Test Conditions/Comments | ||
|
|
|
|
|
|
|
|
LOGIC INPUTS4 |
|
|
|
|
| ||
INPUT VOLTAGES |
|
|
|
|
| ||
All Inputs Except SCLOCK, SDATA, RESET, and |
|
|
|
|
| ||
XTAL1 |
|
|
|
|
| ||
VINL, Input Low Voltage | 0.8 | 0.4 | V max |
|
| ||
VINH, Input High Voltage | 2.0 | 2.0 | V min |
|
| ||
SDATA |
|
|
|
|
| ||
VINL, Input Low Voltage | 0.8 | 0.8 | V max |
|
| ||
VINH, Input High Voltage | 2.0 | 2.0 | V min |
|
| ||
|
|
|
|
|
|
|
|
SCLOCK and RESET ONLY4 |
|
|
|
|
| ||
(Schmitt-Triggered Inputs) |
|
|
|
|
| ||
VT+ | 1.3 | 0.95 | V min |
|
| ||
|
|
| 3.0 | 0.25 | V max |
|
|
VT– | 0.8 | 0.4 | V min |
|
| ||
|
|
| 1.4 | 1.1 | V max |
|
|
VT+ – VT– | 0.3 | 0.3 | V min |
|
| ||
|
|
| 0.85 | 0.85 | V max |
|
|
|
|
|
|
|
|
|
|
CRYSTAL OSCILLATOR |
|
|
|
|
| ||
Logic Inputs, XTAL1 Only |
|
|
|
|
| ||
VINL, Input Low Voltage | 0.8 | 0.4 | V typ |
|
| ||
VINH, Input High Voltage | 3.5 | 2.5 | V typ |
|
| ||
XTAL1 Input Capacitance | 18 | 18 | pF typ |
|
| ||
XTAL2 Output Capacitance | 18 | 18 | pF typ |
|
| ||
|
|
|
|
|
|
|
|
MCU CLOCK RATE | 16.78 | 8.38 | MHz max |
| |||
|
|
| 20 | 8.38 | MHz max |
| ADuC841 Only |
|
|
|
|
|
|
|
|
DIGITAL OUTPUTS |
|
|
|
|
| ||
Output High Voltage (VOH) | 2.4 |
| V min |
| VDD = 4.5 V to 5.5 V | ||
|
|
| 4 |
| V typ |
| ISOURCE = 80 µA |
|
|
|
| 2.4 | V min |
| VDD = 2.7 V to 3.3 V |
|
|
|
| 2.6 | V typ |
| ISOURCE = 20 µA |
Output Low Voltage (VOL) |
|
|
|
|
| ||
ALE, Ports 0 and 2 | 0.4 | 0.4 | V max |
| ISINK = 1.6 mA | ||
|
|
| 0.2 | 0.2 | V typ |
| ISINK = 1.6 mA |
Port 3 | 0.4 | 0.4 | V max |
| ISINK = 4 mA | ||
SCLOCK/SDATA | 0.4 | 0.4 | V max |
| ISINK = 8 mA, I2C Enabled | ||
Floating State Leakage Current4 | ±10 | ±10 | µA max |
|
| ||
|
|
| ±1 | ±1 | µA typ |
|
|
|
|
|
|
|
|
|
|
STARTUP TIME |
|
|
|
| At any core CLK | ||
At Power-On | 500 | 500 | ms typ |
|
| ||
From Idle Mode | 100 | 100 | µs typ |
|
| ||
From Power-Down Mode |
|
|
|
|
| ||
| 150 | 400 | µs typ |
|
| ||
Wake-up with | INT0 | Interrupt |
|
| |||
Wake-up with SPI/I2C Interrupt | 150 | 400 | µs typ |
|
| ||
Wake-up with External RESET | 150 | 400 | µs typ |
|
| ||
After External RESET in Normal Mode | 30 | 30 | ms typ |
|
| ||
After WDT Reset in Normal Mode | 3 | 3 | ms typ |
| Controlled via WDCON SFR | ||
|
|
|
|
|
|
|
|