ADUC824BS Analog Devices Inc, ADUC824BS Datasheet

IC MCU 8K FLASH ADC/DAC 52MQFP

ADUC824BS

Manufacturer Part Number
ADUC824BS
Description
IC MCU 8K FLASH ADC/DAC 52MQFP
Manufacturer
Analog Devices Inc
Series
MicroConverter® ADuC8xxr
Datasheet

Specifications of ADUC824BS

Core Processor
8052
Core Size
8-Bit
Speed
12.58MHz
Connectivity
EBI/EMI, I²C, SPI, UART/USART
Peripherals
POR, PSM, Temp Sensor, WDT
Number Of I /o
34
Program Memory Size
8KB (8K x 8)
Program Memory Type
FLASH
Eeprom Size
640 x 8
Ram Size
256 x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 5.25 V
Data Converters
A/D 3x16b, 4x24b; D/A 1x12b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
52-MQFP, 52-PQFP
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADUC824BSZ
Manufacturer:
INTEL
Quantity:
19
Part Number:
ADUC824BSZ
Manufacturer:
ADI
Quantity:
329
Part Number:
ADUC824BSZ
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
ADUC824BSZ
Manufacturer:
ADI/亚德诺
Quantity:
20 000
Part Number:
ADUC824BSZ-REEL
Manufacturer:
Analog Devices Inc
Quantity:
10 000
a
GENERAL DESCRIPTION
The ADuC824 is a complete smart transducer front-end, inte-
grating two high-resolution sigma delta ADCs, an 8-bit MCU,
and program/data Flash/EE Memory on a single chip. This low
power device accepts low-level signals directly from a transducer.
The two independent ADCs (Primary and Auxiliary) include a
temperature sensor and a PGA (allowing direct measurement of
MicroConverter is a registered trademark of Analog Devices, Inc.
SPI is a registered trademark of Motorola, Inc.
I
2
C is a registered trademark of Philips Semiconductors, Inc.
16-/24-Bit ADCs with Embedded FLASH MCU
low-level signals). The ADCs with on-chip digital filtering are
intended for the measurement of wide dynamic range, low-frequency
signals, such as those in weigh scale, strain-gauge, pressure trans-
ducer, or temperature measurement applications. The ADC output
data rates are programmable and the ADC output resolution will
vary with the programmed gain and output rate.
The device operates from a 32 kHz crystal with an on-chip PLL
generating a high-frequency clock of 12.58 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.
8 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 ADuC824 also incorporates additional analog functionality
with a 12-bit DAC, current sources, power supply monitor,
and a bandgap reference. On-chip digital peripherals include a
watchdog timer, time interval counter, three timers/counters,
and three serial I/O ports (SPI, UART, and I
On-chip factory firmware supports in-circuit serial download and
debug modes (via UART), as well as single-pin emulation mode
via the EA pin. A functional block diagram of the ADuC824 is
shown above with a more detailed block diagram shown in
Figure 12.
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 ADuC824 is housed in a 52-lead MQFP package.
MicroConverter
AIN1
AIN2
AIN3
AIN4
AIN5
REFIN–
EXTERNAL
INTERNAL
BANDGAP
SENSOR
DETECT
TEMP
VREF
VREF
MUX
MUX
AVDD
REFIN+
FUNCTIONAL BLOCK DIAGRAM
AGND
XTAL1
BUF
DIVIDER
CLOCK
PROG.
16-BIT - ADC
OSC
AND
PLL
AUXILIARY
XTAL2
PGA
ADuC824
1
8 KBYTES FLASH/EE PROGRAM MEMORY
TIMER/COUNTERS
640 BYTES FLASH/EE DATA MEMORY
4
8051-BASED MCU WITH ADDITIONAL
®
TIME INTERVAL
3
COUNTER
PARALLEL
PORTS
, Dual-Channel
VOLTAGE O/P
16 BIT
24-BIT - ADC
256 BYTES USER RAM
PRIMARY
12-BIT
DAC
PERIPHERALS
ADuC824
ON-CHIP MONITORS
WATCHDOG TIMER
2
I
POWER SUPPLY
2
C-compatible).
UART AND SPI
C-COMPATIBLE
SERIAL I/O
MONITOR
BUF
CURRENT
SOURCE
AVDD
MUX
IEXC1
IEXC2
DAC

Related parts for ADUC824BS

ADUC824BS Summary of contents

Page 1

GENERAL DESCRIPTION The ADuC824 is a complete smart transducer front-end, inte- grating two high-resolution sigma delta ADCs, an 8-bit MCU, and program/data Flash/EE Memory on a single chip. This low power device accepts low-level signals directly from a transducer. ...

Page 2

ADuC824 TABLE OF CONTENTS FEATURES .......................................................................... 1 GENERAL DESCRIPTION ................................................. 1 SPECIFICATIONS .............................................................. 3 TIMING SPECIFICATIONS .............................................. 8 ABSOLUTE MAXIMUM RATINGS ................................. 18 PIN CONFIGURATION .................................................... 18 ORDERING GUIDE .......................................................... 18 PIN FUNCTION DESCRIPTIONS................................... 19 ADuC824 BLOCK DIAGRAM .......................................... 21 ...

Page 3

... Relative Accuracy Differential Nonlinearity Offset Error 8 Gain Error Specifications Voltage Output Settling Time Digital-to-Analog Glitch Energy = ADuC824BS Test Conditions/Comments 5.4 On Both Channels 105 Programmable in 0.732 ms Increments Update Rate Range = ± Update Rate 13 Range = ± 2. Update Rate 18 See Tables IX and X Output Noise Varies with Selected ...

Page 4

... ANALOG (DAC) OUTPUTS Voltage Range Resistive Load Capacitive Load Output Impedance I SINK TEMPERATURE SENSOR Accuracy Thermal Impedance (θ ADuC824BS Test Conditions/Comments 1.25 ± 1% Initial Tolerance @ 25° 100 2.5 ± 1% Initial Tolerance @ 25° ± 100 External Reference Voltage = 2.5 V RN2, RN1, RN0 of ADC0CON Set to ± ...

Page 5

... Logic Inputs, XTAL1 Only V , Input Low Voltage INL V , Input High Voltage INH XTAL1 Input Capacitance XTAL2 Output Capacitance ADuC824BS Test Conditions/Comments –100 AIN+ is the Selected Positive Input to the Primary ADC +100 AIN– is the Selected Negative Input to the Auxiliary ADC ± 10 0.03 – ...

Page 6

... After WDT Reset in Normal Mode FLASH/EE MEMORY RELIABILITY CHARACTERISTICS 15 Endurance 16 Data Retention POWER REQUIREMENTS Power Supply Voltages Nominal Operation Nominal Operation Nominal Operation Nominal Operation DD ADuC824BS Test Conditions/Comments 2 2 SOURCE 2 SOURCE 0 mA, SCLOCK, SDATA/MOSI V max SINK 0 mA, P1.0 and P1.1 SINK ...

Page 7

... PLLCON, PCON Core Execution suspended in power-down mode, OSC turned ON or OFF via OSC_PD bit (PLLCON.7) in PLLCON SFR power supply current will increase typically operation) and operation) during a Flash/EE memory program or erase cycle. DD Specifications subject to change without notice. ADuC824BS Test Conditions/Comments 17 4. 5.25 V, Core CLK = 1.57 MHz DD 2 ...

Page 8

ADuC824 TIMING SPECIFICATIONS Parameter CLOCK INPUT (External Clock Driven XTAL1) t XTAL1 Period CK t XTAL1 Width Low CKL t XTAL1 Width High CKH t XTAL1 Rise Time CKR t XTAL1 Fall Time CKF 1/t ADuC824 Core ...

Page 9

Parameter EXTERNAL PROGRAM MEMORY t ALE Pulsewidth LHLL t Address Valid to ALE Low AVLL t Address Hold after ALE Low LLAX t ALE Low to Valid Instruction In LLIV ALE Low to PSEN Low t LLPL PSEN Pulsewidth t ...

Page 10

ADuC824 Parameter EXTERNAL DATA MEMORY READ CYCLE RD Pulsewidth t RLRH t Address Valid after ALE Low AVLL t Address Hold after ALE Low LLAX RD Low to Valid Data In t RLDV Data and Address Hold after RD t ...

Page 11

Parameter EXTERNAL DATA MEMORY WRITE CYCLE WR Pulsewidth t WLWH t Address Valid after ALE Low AVLL t Address Hold after ALE Low LLAX ALE Low to WR Low t LLWL Address Valid to WR Low t AVWL Data Valid ...

Page 12

ADuC824 Parameter UART TIMING (Shift Register Mode) t Serial Port Clock Cycle Time XLXL t Output Data Setup to Clock QVXH t Input Data Setup to Clock DVXH t Input Data Hold after Clock XHDX t Output Data Hold after ...

Page 13

Parameter 2 I C-COMPATIBLE INTERFACE TIMING t SCLOCK Low Pulsewidth L t SCLOCK High Pulsewidth H t Start Condition Hold Time SHD t Data Setup Time DSU t Data Hold Time DHD t Setup Time for Repeated Start RSU t ...

Page 14

ADuC824 Parameter SPI MASTER MODE TIMING (CPHA = 1) t SCLOCK Low Pulsewidth SL t SCLOCK High Pulsewidth SH t Data Output Valid after SCLOCK Edge DAV t Data Input Setup Time before SCLOCK Edge DSU t Data Input Hold ...

Page 15

Parameter SPI MASTER MODE TIMING (CPHA = 0) t SCLOCK Low Pulsewidth SL t SCLOCK High Pulsewidth SH t Data Output Valid after SCLOCK Edge DAV t Data Output Setup before SCLOCK Edge DOSU t Data Input Setup Time before ...

Page 16

ADuC824 Parameter SPI SLAVE MODE TIMING (CPHA = SCLOCK Edge SCLOCK Low Pulsewidth SL t SCLOCK High Pulsewidth SH t Data Output Valid after SCLOCK Edge DAV t Data Input Setup Time before SCLOCK ...

Page 17

Parameter SPI SLAVE MODE TIMING (CPHA = SCLOCK Edge SCLOCK Low Pulsewidth SL t SCLOCK High Pulsewidth SH t Data Output Valid after SCLOCK Edge DAV t Data Input Setup Time before SCLOCK Edge ...

Page 18

... ADuC824 features proprietary ESD protection circuitry, permanent damage may occur on devices subjected to high energy electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance degradation or loss of functionality. Windows is a registered trademark of Microsoft Corporation. Temperature Model Range ADuC824BS –40°C to +85°C + 0.3 V QuickStart DD + 0.3 V Development ...

Page 19

Pin No. Mnemonic Type Description 1 P1.0/T2 I/O Port 1.0 can function as a digital input or digital output and has a pull-up configuration as described below for Port 3. P1.0 has an increased current drive sink capability of 10 ...

Page 20

ADuC824 Pin No. Mnemonic Type Description 22–25 P3.4–P3.7 I/O P3.4–P3.7 are bidirectional port pins with internal pull-up resistors. Port 3 pins that have 1s written to them are pulled high by the internal pull-up resistors, and in that state can ...

Page 21

AIN1 AIN BUF PGA AIN2 MUX AIN3 AUXILIARY ADC AIN AIN4 16-BIT MUX - ADC AIN5 BANDGAP TEMP REFERENCE SENSOR REFIN V REF REFIN DETECT 200 A 200 A ...

Page 22

ADuC824 MEMORY ORGANIZATION As with all 8051-compatible devices, the ADuC824 has sepa- rate address spaces for Program and Data memory as shown in Figure 13 and Figure 14. If the user applies power or resets the device while the EA ...

Page 23

The SFR space is mapped to the upper 128 bytes of internal data memory space and accessed by direct addressing only. It provides an interface between the CPU and all on-chip peripherals. A block diagram showing the programming model of ...

Page 24

ADuC824 SPECIAL FUNCTION REGISTERS All registers, except the program counter and the four general- purpose register banks, reside in the SFR area. The SFR registers include control, configuration, and data registers that provide an interface between the CPU and all ...

Page 25

SFR INTERFACE TO THE PRIMARY AND AUXILIARY ADCS Both ADCs are controlled and configured via a number of SFRs that are mentioned here and described in more detail in the following pages. ADCSTAT: ADC Status Register. Holds general status of ...

Page 26

ADuC824 ADCMODE (ADC Mode Register) Used to control the operational mode of both ADCs. SFR Address D1H Power-On Default Value 00H Bit Addressable No — — Bit Name Description 7 — Reserved for Future Use 6 — Reserved ...

Page 27

ADC0CON (Primary ADC Control Register) Used to configure the Primary ADC for range, channel selection, external Ref enable, and unipolar or bipolar coding. SFR Address D2H Power-On Default Value 07H Bit Addressable No — Bit ...

Page 28

ADuC824 ADC1CON (Auxiliary ADC Control Register) Used to configure the Auxiliary ADC for channel selection, external Ref enable and unipolar or bipolar coding. It should be noted that the Auxiliary ADC only operates on a fixed input range of ± ...

Page 29

ICON (Current Sources Control Register) Used to control and configure the various excitation and burnout current source options available on-chip. SFR Address D5H Power-On Default Value 00H Bit Addressable No — Bit Name Description 7 — ...

Page 30

ADuC824 OF0H/OF0M/OF0L (Primary ADC Offset Calibration Registers ) These three 8-bit registers hold the 24-bit offset calibration coefficient for the Primary ADC. These registers are configured at power- on with a factory default value of 800000Hex. However, these bytes will ...

Page 31

PRIMARY AND AUXILIARY ADC CIRCUIT DESCRIPTION Overview The ADuC824 incorporates two independent sigma-delta ADCs (Primary and Auxiliary) with on-chip digital filtering intended for the measurement of wide dynamic range, low frequency signals, such as those in weigh-scale, strain-gauge, pressure trans- ...

Page 32

ADuC824 Auxiliary ADC The Auxiliary ADC is intended to convert supplementary inputs such as those from a cold junction diode or thermistor. This ADC is not buffered and has a fixed input range 2.5 V THE ...

Page 33

PRIMARY AND AUXILIARY ADC NOISE PERFORMANCE Tables IX, X, and XI below show the output rms noise in µV and output peak-to-peak resolution in bits (rounded to the nearest 0.5 LSB) for some typical output update rates on both the ...

Page 34

ADuC824 The absolute input voltage range on the auxiliary ADC is restricted to between AGND – AVDD + 30 mV. The slightly negative absolute input voltage limit does allow the possibility of monitoring small signal bipolar signals ...

Page 35

Excitation Currents The ADuC824 also contains two identical 200 µA constant current sources. Both source current from AVDD to Pin #3 (IEXC1) or Pin #4 (IEXC2). These current sources are con- trolled via bits in the ICON SFR shown in ...

Page 36

ADuC824 Figure 22 shows the frequency response of the ADC chan- nel at the default SF word of 69 dec or 45 hex, yielding an overall output update rate of just under 20 Hz. It should be noted that this ...

Page 37

Calibration The ADuC824 provides four calibration modes that can be pro- grammed via the mode bits in the ADCMODE SFR detailed in Table IV. In fact, every ADuC824 has already been factory calibrated. The resultant Offset and Gain calibration coefficients ...

Page 38

ADuC824 Endurance quantifies the ability of the Flash/EE memory to be cycled through many Program, Read, and Erase cycles. In real terms, a single endurance cycle is composed of four independent, sequential events. These events are defined as: a. initial ...

Page 39

Table XII. Flash/EE Memory Parallel Programming Modes Port 3 Pins 0.7 0.6 0.5 0.4 0.3 0.2 0 ...

Page 40

ADuC824 ECON—Flash/EE Memory Control SFR This SFR acts as a command interpreter and may be written with one of five command modes to enable various read, program and erase cycles as detailed in Table XIII. Table XIII. ECON–Flash/EE Memory Control ...

Page 41

USER INTERFACE TO OTHER ON-CHIP ADuC824 PERIPHERALS The following section gives a brief overview of the various peripher- als also available on-chip. A summary of the SFRs used to control and configure these peripherals is also given. DAC The ADuC824 ...

Page 42

ADuC824 ON-CHIP PLL The ADuC824 is intended for use with a 32.768 kHz watch crys- tal. A PLL locks onto a multiple (384) of this to provide a stable 12.582912 MHz clock for the system. The core can operate at ...

Page 43

TIME INTERVAL COUNTER (TIC) A time interval counter is provided on-chip for counting longer intervals than the standard 8051-compatible timers are capable of. The TIC is capable of timeout intervals ranging from 1/128th second to 255 hours. Furthermore, this counter ...

Page 44

ADuC824 TIMECON TIC Control Register SFR Address A1H Power-On Default Value 00H Bit Addressable No — — Bit Name Description 7 — Reserved for Future Use 6 — Reserved for Future Use. For future product code compatibility this bit should ...

Page 45

INTVAL User Time Interval Select Register Function User code writes the required time interval to this register. When the 8-bit interval counter is equal to the time interval value loaded in the INTVAL SFR, the TII bit (TIMECON.2) bit is ...

Page 46

ADuC824 WATCHDOG TIMER The purpose of the watchdog timer is to generate a device reset or interrupt within a reasonable amount of time if the ADuC824 enters an erroneous state, possibly due to a programming error, electrical noise, or RFI. ...

Page 47

POWER SUPPLY MONITOR As its name suggests, the Power Supply Monitor, once enabled, monitors both supplies (AVDD or DVDD) on the ADuC824. It will indicate when any of the supply pins drop below one of four user-selectable voltage trip points ...

Page 48

ADuC824 SERIAL PERIPHERAL INTERFACE The ADuC824 integrates a complete hardware Serial Peripheral Interface (SPI) interface on-chip. SPI is an industry standard syn- chronous serial interface that allows eight bits of data to be synchronously transmitted and received simultaneously, i.e., full ...

Page 49

SPIDAT SPI Data Register Function The SPIDAT SFR is written by the user to transmit data over the SPI interface or read by user code to read data just received by the SPI interface. SFR Address F7H Power-On Default Value ...

Page 50

ADuC824 2 I C-COMPATIBLE INTERFACE The ADuC824 supports a 2-wire serial interface mode which compatible. The I C-compatible interface shares its pins with the on-chip SPI interface and therefore the user can only enable one ...

Page 51

ON-CHIP PERIPHERALS This section gives a brief overview of the various secondary periph- eral circuits are also available to the user on-chip. These remaining functions are fully 8051-compatible and are controlled via standard 8051 SFR bit definitions. Parallel I/O ...

Page 52

ADuC824 User configuration and control of all Timer operating modes is achieved via three SFRs namely: TMOD, TCON: Control and configuration for Timers 0 and 1. T2CON: Control and configuration for Timer 2. TMOD Timer/Counter 0 and 1 Mode Register ...

Page 53

TCON Timer/Counter 0 and 1 Control Register SFR Address 88H Power-On Default Value 00H Bit Addressable Yes These bits are not used in the control of timer/counter 0 and 1, but are used instead ...

Page 54

ADuC824 TIMER/COUNTER 0 AND 1 OPERATING MODES The following paragraphs describe the operating modes for timer/ counters 0 and 1. Unless otherwise noted, assume that these modes of operation are the same for timer 0 as for timer 1. Mode ...

Page 55

T2CON Timer/Counter 2 Control Register SFR Address C8H Power-On Default Value 00H Bit Addressable Yes Bit Name Description 7 TF2 Timer 2 Overflow Flag Set by hardware on a Timer 2 overflow. ...

Page 56

ADuC824 Timer/Counter 2 Operating Modes The following paragraphs describe the operating modes for timer/ counter 2. The operating modes are selected by bits in the T2CON SFR as shown in Table XXVI. Table XXVI. TIMECON SFR Bit Designations RCLK (or) ...

Page 57

UART SERIAL INTERFACE The serial port is full duplex, meaning it can transmit and receive simultaneously also receive-buffered, meaning it can com- mence reception of a second byte before a previously received byte has been read from the ...

Page 58

ADuC824 Mode 0: 8-Bit Shift Register Mode Mode 0 is selected by clearing both the SM0 and SM1 bits in the SFR SCON. Serial data enters and exits through RXD. TXD outputs the shift clock. Eight data bits are transmitted ...

Page 59

Timer 1 Generated Baud Rates When Timer 1 is used as the baud rate generator, the baud rates in Modes 1 and 3 are determined by the Timer 1 overflow rate and the value of SMOD as follows: /32) × ...

Page 60

ADuC824 INTERRUPT SYSTEM The ADuC824 provides a total of twelve interrupt sources with two priority levels. The control and configuration of the interrupt system is carried out through three Interrupt-related SFRs. IE: Interrupt Enable Register. IP: Interrupt Priority Register. IEIP2: ...

Page 61

IEIP2 Secondary Interrupt Enable and Priority Register SFR Address A9H Power-On Default Value A0H Bit Addressable No — Bit Name Description 7 — Reserved for Future Use 6 PTI Written by User to Select TIC Interrupt ...

Page 62

ADuC824 ADuC824 HARDWARE DESIGN CONSIDERATIONS This section outlines some of the key hardware design consider- ations that must be addressed when integrating the ADuC824 into any hardware system. Clock Oscillator As described earlier, the core clock frequency for the ADuC824 ...

Page 63

ADuC824 P0 LATCH ALE P2 LATCH either implementation, Port 0 (P0) serves as a multiplexed address/data bus. It emits the low byte of the data pointer (DPL address, which is latched by a pulse of ...

Page 64

ADuC824 As an alternative to providing two separate power supplies, AV quiet by placing a small series resistor and/or ferrite bead between it and DV , and then decoupling example of this configuration is shown in Figure ...

Page 65

PLACE ANALOG A COMPONENTS HERE AGND PLACE ANALOG B COMPONENTS HERE AGND PLACE ANALOG C COMPONENTS HERE GND In all of these scenarios, and in more complicated real-life appli- cations, keep in mind the flow of current from the supplies ...

Page 66

ADuC824 AV DD 200 A/400 A EXCITATION CURRENT V + REF R1 V – 5.6k REF RTD A – 510 DV DD ADM810 V RST CC GND C1+ V+ C1– C2+ C2– V– T2OUT R2IN ...

Page 67

QUICKSTART DEVELOPMENT SYSTEM The QuickStart Development System is a full featured, low cost development tool suite supporting the ADuC824. The system consists of the following PC-based (Windows-compatible) hard- ware and software development tools. Hardware: ADuC824 Evaluation Board, Plug-In Power Supply ...

Page 68

ADuC824 CONTROLLING DIMENSIONS ARE IN MILLIMETERS; INCH DIMENSIONS (IN PARENTHESES) ARE ROUNDED-OFF MILLIMETER EQUIVALENTS FOR REFERENCE ONLY AND ARE NOT APPROPRIATE FOR USE IN DESIGN Revision History Location 5/02—Data Sheet changed from REV REV. B. Edits to SPECIFICATIONS ...

Related keywords