ADUC7061BCPZ32-RL Analog Devices Inc, ADUC7061BCPZ32-RL Datasheet

DUAL 24-BIT AFE AND ARM 7 I.C

ADUC7061BCPZ32-RL

Manufacturer Part Number
ADUC7061BCPZ32-RL
Description
DUAL 24-BIT AFE AND ARM 7 I.C
Manufacturer
Analog Devices Inc
Series
MicroConverter® ADuC7xxxr
Datasheet

Specifications of ADUC7061BCPZ32-RL

Design Resources
USB Based Temperature Monitor Using ADuC7061 and an External RTD (CN0075) 4 mA-to-20 mA Loop-Powered Temperature Monitor Using ADuC7060/1 (CN0145)
Core Processor
ARM7
Core Size
16/32-Bit
Speed
10MHz
Connectivity
I²C, SPI, UART/USART
Peripherals
POR, PWM, Temp Sensor, WDT
Number Of I /o
8
Program Memory Size
32KB (32K x 8)
Program Memory Type
FLASH
Ram Size
4K x 8
Voltage - Supply (vcc/vdd)
2.375 V ~ 2.625 V
Data Converters
A/D 5x24b, 8x24b, D/A 1x14b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 125°C
Package / Case
32-LFCSP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
FEATURES
Analog input/output
Microcontroller
Memory
Tools
Communications interfaces
SPI interface (5 Mbps)
UART serial I/O and I
On-chip peripherals
Vectored interrupt controller for FIQ and IRQ
16-bit, 6-channel PWM
General-purpose inputs/outputs
Power
Rev. B
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.
Dual (24-bit) ADCs
Single-ended and differential inputs
Programmable ADC output rate (4 Hz to 8 kHz)
Programmable digital filters
Built-in system calibration
Low power operation mode
On-chip precision reference (±10 ppm/°C)
Programmable sensor excitation current sources
Single 14-bit voltage output DAC
ARM7TDMI core, 16-/32-bit RISC architecture
JTAG port supports code download and debug
Multiple clocking options
32 kB (16 kB × 16) Flash/EE memory, including 2 kB kernel
4 kB (1 kB × 32) SRAM
In-circuit download, JTAG based debug
Low cost, QuickStart™ development system
4-byte receive and transmit FIFOs
4× general-purpose (capture) timers including
8 priority levels for each interrupt type
Interrupt on edge or level external pin inputs
Up to 14 GPIO pins that are fully 3.3 V compliant
AVDD/DVDD specified for 2.5 V (±5%)
Active mode: 2.74 mA (@ 640 kHz, ADC0 active)
10 mA (@ 10.24 MHz, both ADCs active)
Auxiliary (24-bit) ADC: 4 differential pairs or 7 single-
Primary (24-bit) ADC channel
Wake-up timer
Watchdog timer
ended channels
2 differential pairs or 4 single-ended channels
PGA (1 to 512) input stage
Selectable input range: ±2.34 mV to ±1.2 V
30 nV rms noise
200 μA to 2 mA current source range
2
C (master/slave)
Low Power, Precision Analog Microcontroller,
Dual Sigma-Delta ADCs, Flash/EE, ARM7TDMI
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
Fax: 781.461.3113
Packages and temperature range
Derivatives
APPLICATIONS
Industrial automation and process control
Intelligent, precision sensing systems, 4 mA to 20 mA
GENERAL DESCRIPTION
The ADuC706x series are fully integrated, 8 kSPS, 24-bit data acqui-
sition systems incorporating high performance multichannel
sigma-delta (Σ-Δ) analog-to-digital converters (ADCs), 16-bit/
32-bit ARM7TDMI® MCU, and Flash/EE memory on a single chip.
The ADCs consist of a primary ADC with two differential pairs or
four single-ended channels and an auxiliary ADC with up to seven
channels. The ADCs operate in single-ended or differential input
mode. A single-channel buffered voltage output DAC is available
on chip. The DAC output range is programmable to one of four
voltage ranges.
The devices operate from an on-chip oscillator and a PLL gene-
rating an internal high frequency clock up to 10.24 MHz. The
microcontroller core is an ARM7TDMI, 16-bit/32-bit RISC
machine offering up to 10 MIPS peak performance; 4 kB of SRAM
and 32 kB of nonvolatile Flash/EE memory are provided on chip.
The ARM7TDMI core views all memory and registers as a single
linear array.
The ADuC706x contains four timers. Timer1 is a wake-up timer
with the ability to bring the part out of power saving mode. Timer2
is configurable as a watchdog timer. A 16-bit PWM with six output
channels is also provided. The ADuC706x contains an advanced
interrupt controller. The vectored interrupt controller (VIC) allows
every interrupt to be assigned a priority level. It also supports
nested interrupts to a maximum level of eight per IRQ and FIQ.
When IRQ and FIQ interrupt sources are combined, a total of 16
nested interrupt levels is supported. On-chip factory firmware
supports in-circuit serial download via the UART serial interface
ports and nonintrusive emulation via the JTAG interface. The parts
operate from 2.375 V to 2.625 V over an industrial temperature
range of −40°C to +125°C.
Fully specified for −40°C to +125°C operation
32-lead LFCSP (5 mm × 5 mm)
48-lead LFCSP and LQFP
32-lead LFCSP (ADuC7061)
48-lead LQFP and 48-lead LFCSP (ADuC7060)
loop-based smart sensors
ADuC7060/ADuC7061
©2009–2010 Analog Devices, Inc. All rights reserved.
www.analog.com

Related parts for ADUC7061BCPZ32-RL

ADUC7061BCPZ32-RL Summary of contents

Page 1

FEATURES Analog input/output Dual (24-bit) ADCs Single-ended and differential inputs Programmable ADC output rate ( kHz) Programmable digital filters Built-in system calibration Low power operation mode Primary (24-bit) ADC channel 2 differential pairs or 4 single-ended channels ...

Page 2

ADuC7060/ADuC7061 TABLE OF CONTENTS Features .............................................................................................. 1 Applications ....................................................................................... 1 General Description ......................................................................... 1 Revision History ............................................................................... 3 Functional Block Diagram .............................................................. 4 Specifications ..................................................................................... 5 Electrical Specifications ............................................................... 5 Timing Specifications ................................................................ 10 Absolute Maximum Ratings .......................................................... 14 ESD ...

Page 3

Hardware Design Considerations .............................................. 103 Power Supplies .......................................................................... 103 REVISION HISTORY 2/10—Rev Rev. B Changes to Features Section ............................................................ 1 Changes to Table 1 ............................................................................ 4 Changes to Digital I/O Voltage to DGND Parameter ................ 14 Changes to ...

Page 4

ADuC7060/ADuC7061 FUNCTIONAL BLOCK DIAGRAM ADC0 ADC1 ADC2 ADC3 ADC4 ADC5 ADC6 ADC7 ADC8 ADC9 IEXC0 IEXC1 DAC0 BUF VREF+ VREF– GND_SW PRECISION ANALOG PERIPHERALS POR 24-BIT MUX PGA Σ-Δ ADC ARM7TDMI MCU 10MHz 24-BIT Σ-Δ MUX BUF ADC 4× TIMERS ...

Page 5

SPECIFICATIONS ELECTRICAL SPECIFICATIONS V = 2.5 V ± 5%, VREF+ = 1.2 V, VREF− = GND oscillator, all specifications T = −40°C to +125°C, unless otherwise noted. Output noise specifications can be found in Table 36 (primary A ...

Page 6

ADuC7060/ADuC7061 Parameter Test Conditions/Comments ADC SPECIFICATIONS: ANALOG Internal V INPUT Main Channel Absolute Input Voltage Range Applies to both VIN+ and VIN− Input Voltage Range Gain = 1 Gain = 2 Gain = 4 Gain = 8 Gain = 16 ...

Page 7

Parameter Test Conditions/Comments DAC CHANNEL SPECIFICATIONS kΩ Voltage Range DAC 12-BIT MODE 13 DC Specifications Resolution Relative Accuracy Differential Nonlinearity Guaranteed monotonic Offset Error 1.2 V internal reference Gain Error V REF AVDD range Gain ...

Page 8

ADuC7060/ADuC7061 Parameter Test Conditions/Comments EXCITATION CURRENT SOURCES Output Current Available from each current source Initial Tolerance at 25°C 1 Drift Initial Current Matching at 25°C Matching between both current sources 1 Drift Matching 1 Line Regulation (AVDD) AVDD = 2.5 ...

Page 9

Parameter Test Conditions/Comments POWER REQUIREMENTS Power Supply Voltages DVDD (±5%) AVDD (±5%) Power Consumption 18 I (MCU Normal Mode) MCU clock rate = 10.24 MHz, DD ADC0 on MCU clock rate = 640 kHz, ADC0 on ADC1/DAC ...

Page 10

ADuC7060/ADuC7061 TIMING SPECIFICATIONS Timing 2 Table 2. I C® Timing in Standard Mode (100 kHz) Parameter Description t SCLOCK low pulse width L t SCLOCK high pulse width H t Start condition hold time SHD t Data ...

Page 11

SPI Timing Table 3. SPI Master Mode Timing (Phase Mode = 1) Parameter Description t SCLOCK low pulse width SL t SCLOCK high pulse width SH t Data output valid after SCLOCK edge DAV t Data input setup time before ...

Page 12

ADuC7060/ADuC7061 SCLOCK (POLARITY = 0) SCLOCK (POLARITY = 1) t DOSU MOSI MISO t DSU Table 5. SPI Slave Mode Timing (Phase Mode = 1) Parameter Description SCLOCK edge CS t SCLOCK low pulse width SL ...

Page 13

Table 6. SPI Slave Mode Timing (Phase Mode = 0) Parameter Description SCLOCK edge CS t SCLOCK low pulse width SL t SCLOCK high pulse width SH t Data output valid after SCLOCK edge DAV t ...

Page 14

ADuC7060/ADuC7061 ABSOLUTE MAXIMUM RATINGS T = −40°C to +125°C, unless otherwise noted. A Table 7. Parameter AGND to DGND to AVDD to DVDD Digital I/O Voltage to DGND VREF± to AGND ADC Inputs to AGND ESD (Human Body Model) Rating ...

Page 15

PIN CONFIGURATIONS AND FUNCTION DESCRIPTIONS P1.0/IRQ1/SIN/T0 ADC5/EXT_REF2IN− NOTES 1. THE LFCSP_VQ ONLY HAS AN EXPOSED PADDLE THAT MUST BE LEFT UNCONNECTED. THIS DOES NOT APPLY TO THE LQFP. Table 8. ADuC7060 Pin Function Descriptions Pin No. Mnemonic Type 0 EP ...

Page 16

ADuC7060/ADuC7061 Pin No. Mnemonic Type 12 ADC5/EXT_REF2IN− ADC4/EXT_REF2IN ADC3 I 15 ADC2 I 16 IEXC1 O 17 IEXC0 O 18 GND_SW I 19 ADC1 I 20 ADC0 I 21 VREF VREF− AGND ...

Page 17

Pin No. Mnemonic Type 43 DGND S 44 DVDD S 45 NTRST/ TDO O 47 TDI I 48 TCK input output, I/O = input/output, and S = supply. 1 Description Digital Ground. ...

Page 18

ADuC7060/ADuC7061 ADC5/EXT_REF2IN− ADC4/EXT_REF2IN+ NOTES 1. THE 32-LEAD LFCSP_VQ HAS AN EXPOSED PADDLE. THIS EXPOSED Table 9. ADuC7061 Pin Function Descriptions Pin No. Mnemonic Type RESET I 2 TMS I 3 P1.0/IRQ1/SIN/T0 I/O 4 P1.1/SOUT I/O 5 DAC0 ...

Page 19

Pin No. Mnemonic Type 21 P0.2/MISO/ADC8 I/O 22 P0.3/MOSI/SDA/ADC9 I/O 23 XTALO O 24 XTALI I 25 P0.4/IRQ0/PWM1 I/O 26 P2.0/IRQ2/PWM0 I/O 27 DGND S 28 DVDD S 29 NTRST/ TDO O 31 TDI I 32 TCK I ...

Page 20

ADuC7060/ADuC7061 TERMINOLOGY Conversion Rate The conversion rate specifies the rate at which an output result is available from the ADC, when the ADC has settled. The sigma-delta (Σ-Δ) conversion techniques used on this part mean that whereas the ADC front-end ...

Page 21

OVERVIEW OF THE ARM7TDMI CORE The ARM7® core is a 32-bit, reduced instruction set computer (RISC), developed by ARM® Ltd. The ARM7TDMI is a von Neumann-based architecture, meaning that it uses a single 32-bit bus for instruction and data. The ...

Page 22

ADuC7060/ADuC7061 such necessary to ensure that the stack does not overflow. This is dependent on the performance of the compiler that is used. When an exception occurs, some of the standard registers are replaced with registers ...

Page 23

By default, after a reset, the Flash/EE memory is logically mapped to Address 0x00000000 possible to logically remap the SRAM to Address 0x00000000 by setting Bit 0 of the remap MMR located at 0xFFFF0220. To revert Flash/EE to ...

Page 24

ADuC7060/ADuC7061 FEECON Register FEECON is an 8-bit command register. The commands are described in Table 15. Table 15. Command Codes in FEECON Code Command Description 1 0x00 Null Idle state. 1 0x01 Single read Load FEEDAT with the 16-bit data. ...

Page 25

FEEDAT Register FEEDAT is a 16-bit data register. This register holds the data value for flash read and write commands. Name: FEEDAT Address: 0xFFFF0E0C Default value: 0xXXXX Access: Read and write FEEADR Register FEEADR is a 16-bit address register used ...

Page 26

ADuC7060/ADuC7061 MEMORY MAPPED REGISTERS The memory mapped register (MMR) space is mapped into the upper two pages of the memory array and is accessed by indirect addressing through the ARM7 banked registers. The MMR space provides an interface between the ...

Page 27

COMPLETE MMR LISTING In the following MMR tables, addresses are listed in hexadecimal code. Access types include R for read, W for write, and R/W for read and write. Table 17. IRQ Address Base = 0xFFFF0000 Address Name Bytes 0x0000 ...

Page 28

ADuC7060/ADuC7061 Table 19. Timer Address Base = 0xFFFF0300 Access Address Name Bytes Type 0x0320 T0LD 4 R/W 0x0324 T0VAL 4 R 0x0328 T0CON 4 R/W 0x032C T0CLRI 1 W 0x0330 T0CAP 4 R 0x0340 T1LD 4 R/W 0x0344 T1VAL 4 ...

Page 29

Table 21. ADC Address Base = 0xFFFF0500 Access Address Name Bytes Type 0x0500 ADCSTA 2 R 0x0504 ADCMSKI 2 R/W 0x0508 ADCMDE 1 R/W 0x050C ADC0CON 2 R/W 0x0510 ADC1CON 2 R/W 0x0514 ADCFLT 2 R/W 0x0518 ADCCFG 1 R/W ...

Page 30

ADuC7060/ADuC7061 2 Table 24 Base Address = 0xFFFF0900 Address Name Bytes Access Type 0x0900 I2CMCON 2 R/W 0x0904 I2CMSTA 2 R 0x0908 I2CMRX 1 R 0x090C I2CMTX 1 W 0x0910 I2CMCNT0 2 R/W 0x0914 I2CMCNT1 1 R 0x0918 ...

Page 31

Table 27. Flash/EE Base Address = 0xFFFF0E00 Access Address Name Bytes Type 0x0E00 FEESTA 2 R 0x0E04 FEEMOD 2 R/W 0x0E08 FEECON 1 R/W 0x0E0C FEEDAT 2 R/W 0x0E10 FEEADR 2 R/W 0x0E18 FEESIGN 3 R 0x0E1C FEEPRO 4 R/W ...

Page 32

ADuC7060/ADuC7061 RESET There are four kinds of resets: external reset, power-on reset, watchdog reset, and software reset. The RSTSTA register indicates the source of the last reset and can be written by user code to initiate a software reset event. ...

Page 33

OSCILLATOR, PLL, AND POWER CONTROL CLOCKING SYSTEM The ADuC706x integrates a 32.768 kHz ±3% oscillator, a clock divider, and a PLL. The PLL locks onto a multiple of the inter- nal oscillator or an external 32.768 kHz crystal to provide ...

Page 34

ADuC7060/ADuC7061 By writing to POWCON1 possible to further reduce power consumption in active mode by powering down the UART, PWM C/SPI blocks. To access POWCON1, POWKEY3 must be set to 0x76 in the instruction immediately ...

Page 35

Name: POWKEY1 Address: 0xFFFF0404 Default value: 0xXXXX Access: Write Function: When writing to POWCON0, the value of 0x01 must be written to this register in the instruction immediately before writing to POWCON0. Name: POWKEY2 Address: 0xFFFF040C Default value: 0xXXXX Access: ...

Page 36

ADuC7060/ADuC7061 Table 33. ADuC706x Power Saving Modes POWCON0[6:3] Mode Core 1111 Active Yes 1110 Pause 1100 Nap 1000 Sleep 0000 Stop Table 34. Typical Current Consumption at 25° POWCON0[6:3] Mode 2 1111 Active 3 1110 Pause 3 1100 ...

Page 37

ADC CIRCUIT INFORMATION INTERNAL REFERENCE IEXC0 IEXC1 ADC0 ADC1 CHOP MUX ADC2 ADC3 ADC4 ADC5 ADC6 ADC7 ADC8 ADC9 GND_SW 50Ω AGND TEMPERATURE The ADuC706x incorporates two independent multichannel Σ-Δ ADCs. The primary ADC is a 24-bit, 4-channel ADC. The ...

Page 38

ADuC7060/ADuC7061 Table 36. Primary ADC—Typical Output RMS Noise in Normal Mode (μV) ADC Data Register Update ±1.2 V ±600 mV Status Rate (PGA = 1) (PGA = 2) Chop 0.62 μV 0.648 μV Chop Off 50 Hz ...

Page 39

Table 39. Example Scenarios for Using Diagnostic Current Sources Diagnostic Test Register Setting Description ADC0DIAG[1: Convert ADC0/ADC1 as normal with diagnostic currents disabled. ADC0DIAG[1: Enable a 50 μA diagnostic current source on ADC0 by setting ADC0DIAG[1:0] ...

Page 40

ADuC7060/ADuC7061 ADC COMPARATOR AND ACCUMULATOR Every primary ADC result can be compared to a preset threshold level (ADC0TH) as configured via ADCCFG[4:3]. An MCU interrupt is generated if the absolute (sign independent) value of the ADC result is greater than ...

Page 41

Table 40. ADCSTA MMR Bit Designations Bit Name Description 15 ADCCALSTA ADC calibration status. This bit is set automatically in hardware to indicate that an ADC calibration cycle has been completed. This bit is cleared after ADCMDE is written to. ...

Page 42

ADuC7060/ADuC7061 ADC Interrupt Mask Register Name: ADCMSKI Address: 0xFFFF0504 Default value: 0x0000 Access: Read and write Function: This register allows the ADC interrupt sources to be enabled individually. The bit positions in this register are the same as the lower ...

Page 43

Bit Name Description 4:3 ADCLPMCFG[1:0] ADC power mode configuration. [00] = ADC normal mode. If enabled, the ADC operates with normal current consumption yielding optimum electrical performance. [01] = ADC low power mode. [10] = ADC normal mode, same as ...

Page 44

ADuC7060/ADuC7061 Table 43. ADC0CON MMR Bit Designations Bit Name Description 15 ADC0EN Primary channel ADC enable. This bit is set user code to enable the primary ADC. Clearing this bit to 0 powers down the primary ADC ...

Page 45

Auxiliary ADC Control Register Name: ADC1CON Address: 0xFFFF0510 Default value: 0x0000 Access: Read and write Function: The auxiliary ADC control MMR is a 16-bit register. Table 44. ADC1CON MMR Bit Designations Bit Name Description 15 ADC1EN Auxiliary channel ADC enable. ...

Page 46

ADuC7060/ADuC7061 Bit Name Description 6:4 ADC1REF[2:0] Auxiliary channel ADC reference select. [000] = internal reference selected. In ADC low power mode, the voltage reference selection is controlled by ADCMODE[5]. [001] = external reference inputs (VREF+, VREF−) selected. Set the HIGHEXTREF1 ...

Page 47

Bit Name Description 7 NOTCH2 Sinc3 modify. Set by user to modify the standard sinc3 frequency response to increase the filter stop-band rejection by approximately 5 dB. This is achieved by inserting a second notch (NOTCH2 1.333 ...

Page 48

ADuC7060/ADuC7061 ADC Configuration Register Name: ADCCFG Address: 0xFFFF0518 Default value: 0x00 Access: Read and write Function: The 8-bit ADC configuration MMR controls extended functionality related to the on-chip ADCs. Table 48. ADCCFG MMR Bit Designations Bit Name Description 7 GNDSW_EN ...

Page 49

Primary Channel ADC Data Register Name: ADC0DAT Address: 0xFFFF051C Default value: 0x00000000 Access: Read only Function: This ADC data MMR holds the 24-/16-bit conversion result from the primary ADC. The ADC does not update this MMR if the ADC0 conversion ...

Page 50

ADuC7060/ADuC7061 Table 52. ADC1OF MMR Bit Designations Bit Description 15:0 ADC1 16-bit offset calibration value. Primary Channel ADC Gain Calibration Register Name: ADC0GN Address: 0xFFFF052C Default value: Part specific, factory programmed Access: Read and write Function: This gain MMR holds ...

Page 51

Primary Channel ADC Threshold Register Name: ADC0TH Address: 0xFFFF053C Default value: 0x0000 Access: Read and write Function: This 16-bit MMR sets the threshold against which the absolute value of the primary ADC conversion result is compared. In unipolar mode, ADC0TH[15:0] ...

Page 52

ADuC7060/ADuC7061 Primary Channel ADC Comparator Threshold Register Name: ADC0ATH Address: 0xFFFF054C Default value: 0x00000000 Access: Read and write Function: This 32-bit MMR holds the threshold value for the accumulator comparator of the primary channel. When the accumulator value in ADC0ACC ...

Page 53

Excitation Current Sources Control Register Name: IEXCON Address: 0xFFFF0570 Default value: 0x00 Access: Read and write Function: This 8-bit MMR controls the two excitation current sources, IEXC0 and IEXC1. Table 62. IEXCON MMR Bit Designations Bit Name Description 7 IEXC1_EN ...

Page 54

ADuC7060/ADuC7061 ADuC7060/ ADuC7061 +2.5V AVDD/DVDD VREF+ ADC0 ADC1 VREF– AGND/DGND Figure 18. Bridge Interface Circuit ADuC7060/ ADuC7061 AVDD/DVDD ADC0 ADC1 AD592 ADC4 ADR280 VREF+ VREF– AGND/DGND Figure 19. Example of a Thermocouple Interface Circuit SPI RTD UART ...

Page 55

DAC PERIPHERALS DAC The ADuC706x incorporates a voltage output DAC on chip. In normal mode, the DAC resolution is 12-bits. In interpolation, the DAC resolution is 16 bits with 14 effective bits. The DAC has a rail-to-rail voltage output buffer ...

Page 56

ADuC7060/ADuC7061 DAC0DAT Register Name: DAC0DAT Address: 0xFFFF0604 Default value: 0x00000000 Access: Read and write Function: This 32-bit MMR contains the DAC output value. Table 64. DAC0DAT MMR Bit Designations Bit Description 31:28 Reserved. 27:16 12-bit data for DAC0. 15:12 Extra ...

Page 57

NONVOLATILE FLASH/EE MEMORY The ADuC706x incorporates Flash/EE memory technology on chip to provide the user with nonvolatile, in-circuit reprogram- mable memory space. Like EEPROM, flash memory can be programmed in-system at a byte level, although it must first be erased. ...

Page 58

ADuC7060/ADuC7061 PROCESSOR REFERENCE PERIPHERALS INTERRUPT SYSTEM There are 15 interrupt sources on the ADuC706x that are con- trolled by the interrupt controller. All interrupts are generated from the on-chip peripherals, except for the software interrupt (SWI), which is programmable by ...

Page 59

IRQCLR Register Name: IRQCLR Address: 0xFFFF000C Default value: 0x00000000 Access: Write only IRQSTA IRQSTA is a read-only register that provides the current enabled IRQ source status (effectively a logic AND of the IRQSIG and IRQEN bits). When set to 1, ...

Page 60

ADuC7060/ADuC7061 FIQSTA Register Name: FIQSTA Address: 0xFFFF0100 Default value: 0x00000000 Access: Read only PROGRAMMED INTERRUPTS Because the programmed interrupts are not maskable, they are controlled by another register (SWICFG) that writes into both IRQSTA and IRQSIG registers and/or the FIQSTA ...

Page 61

Table 68. IRQVEC MMR Bit Designations Initial Bit Access Value Description 31:23 Read 0 Always read as 0. only 22:7 Read 0 IRQBASE register value. only 6:2 Read 0 Highest priority IRQ source. This only is a value between 0 ...

Page 62

ADuC7060/ADuC7061 IRQCONN The IRQCONN register is the IRQ and FIQ control register. It contains two active bits: the first to enable nesting and prioritization of IRQ interrupts, and the other to enable nesting and prioritization of FIQ interrupts. If these ...

Page 63

FIQSTAN If IRQCONN[1] is asserted and FIQVEC is read, then one of these bits asserts. The bit that asserts depends on the priority of the FIQ. If the FIQ is of Priority 0, Bit 0 asserts; Priority 1, Bit 1 ...

Page 64

ADuC7060/ADuC7061 IRQCLRE Register Name: IRQCLRE Address: 0xFFFF0038 Default value: 0x00000000 Access: Read and write Table 77. IRQCLRE MMR Bit Designations Bit Name Description 31:20 Reserved These bits are reserved and should not be written to. 19 IRQ3CLRI A 1 must ...

Page 65

TIMERS The ADuC706x features four general-purpose timer/counters. • Timer0 • Timer1 or wake-up timer • Timer2 or watchdog timer • Timer3 The four timers in their normal mode of operation can be either free running or periodic. In free running ...

Page 66

ADuC7060/ADuC7061 TIMER0 Timer0 is a 32-bit, general-purpose timer, count down or count up, with a programmable prescaler. The prescaler source can be the low power 32.768 kHz oscillator, the core clock, or from one of two external GPIOs. This source ...

Page 67

Timer0 Capture Register Name: T0CAP Address: 0xFFFF0330 Default value: 0x00000000 Access: Read only Function: This 32-bit register holds the 32-bit value captured by an enabled IRQ event. Timer0 Control Register Name: T0CON Address: 0xFFFF0328 Default value: 0x01000000 Access: Read and ...

Page 68

ADuC7060/ADuC7061 Bit Name Description 5:4 T0FORMAT Format. [00] = binary (default). [01] = reserved. [10] = hours:minutes:seconds:hundredths (23 hours to 0 hours). [11] = hours:minutes:seconds:hundredths (255 hours to 0 hours). 3:0 T0SCALE Prescaler. [0000] = source clock/1 (default). [0100] = ...

Page 69

OSCILLATOR CORE CLOCK FREQUENCY/CD CLOCK EXTERNAL 32.768kHz WATCH CRYSTAL Timer1 Control Register Name: T1CON Address: 0xFFFF0348 Default value: 0x0000 Access: Read and write Function: This 16-bit MMR configures the mode of operation of Timer1. Table 80. T1CON MMR Bit ...

Page 70

ADuC7060/ADuC7061 TIMER2 OR WATCHDOG TIMER Timer2 has two modes of operation, normal mode and watchdog mode. The watchdog timer is used to recover from an illegal software state. When enabled, it requires periodic servicing to prevent it from forcing a ...

Page 71

Timer2 Control Register Name: T2CON Address: 0xFFFF0368 Default value: 0x0000 Access: Read and write Function: This 16-bit MMR configures the mode of operation of Timer2, as described in detail in Table 81. Table 81. T2CON MMR Bit Designations Bit Name ...

Page 72

ADuC7060/ADuC7061 TIMER3 Timer3 is a general-purpose, 16-bit, count up/count down timer with a programmable prescaler. Timer3 can be clocked from the core clock or the low power 32.768 kHz oscillator with a prescaler of 1, 16, 256, or 32,768. Timer3 ...

Page 73

Table 82. T3CON MMR Bit Designations Bit Name Description 31:18 Reserved. 17 T3CAPEN Event enable bit. Set by user to enable time capture of an event. Cleared by user to disable time capture of an event. 16:12 T3CAPSEL Event select ...

Page 74

ADuC7060/ADuC7061 PULSE-WIDTH MODULATOR PULSE-WIDTH MODULATOR GENERAL OVERVIEW Each ADuC706x integrates a 6-channel pulse-width modulator (PWM) interface. The PWM outputs can be configured to drive an H-bridge or can be used as standard PWM outputs. On power-up, the PWM outputs default ...

Page 75

Table 84. PWMCON MMR Bit Designations Bit Name Description 15 Reserved This bit is reserved. Do not write to this bit. 14 Sync Enables PWM synchronization. Set user so that all PWM counters are reset on the ...

Page 76

ADuC7060/ADuC7061 On power-up, PWMCON defaults to 0x0012 (HOFF = 1 and HMODE = 1). All GPIO pins associated with the PWM are configured in PWM mode by default (see Table 85). Clear the PWM trip interrupt by writing any value ...

Page 77

PWM0COM0 Compare Register Name: PWM0COM0 Address: 0xFFFF0F84 Default value: 0x0000 Access: Read and write Function: PWM0 output pin goes high when the PWM timer reaches the count value stored in this register. PWM0COM1 Compare Register Name: PWM0COM1 Address: 0xFFFF0F88 Default ...

Page 78

ADuC7060/ADuC7061 PWM2COM0 Compare Register Name: PWM2COM0 Address: 0xFFFF0FA4 Default value: 0x0000 Access: Read and write Function: PWM4 output pin goes high when the PWM timer reaches the count value stored in this register. PWM2COM1 Compare Register Name: PWM2COM1 Address: 0xFFFF0FA8 ...

Page 79

UART SERIAL INTERFACE Each ADuC706x features a 16450-compatible UART. The UART is a full-duplex, universal, asynchronous receiver/transmitter. A UART performs serial-to-parallel conversion on data characters received from a peripheral device and parallel-to-serial conversion on data characters received from the ARM7TDMI. ...

Page 80

ADuC7060/ADuC7061 UART Transmit Register Write to this 8-bit register (COMTX) to transmit data using the UART. COMTX Register Name: COMTX Address: 0xFFFF0700 Access: Write only UART Receive Register This 8-bit register (COMRX) is read to receive data transmitted using the ...

Page 81

Table 89. COMCON0 MMR Bit Designations Bit Name 7 DLAB 6 BRK EPS 3 PEN 2 Stop 1:0 WLS Description Divisor latch access. Set by user to enable access to the COMDIV0 and COMDIV1 registers. Cleared by ...

Page 82

ADuC7060/ADuC7061 UART Control Register 1 This 8-bit register controls the operation of the UART in conjunction with COMCON0. COMCON1 Register Name: COMCON1 Address: 0xFFFF0710 Default value: 0x00 Access: Read and write Table 90. COMCON1 MMR Bit Designations Bit Name Description ...

Page 83

UART Status Register 1 COMSTA1 Register Name: COMSTA1 Address: 0xFFFF0718 Default value: 0x00 Access: Read only Function: COMSTA1 is a modem status register. Table 92. COMSTA1 MMR Bit Designations Bit Name Description 7:5 Reserved. Not used. 4 CTS Clear to ...

Page 84

ADuC7060/ADuC7061 Table 94. COMIID0 MMR Bit Designations Status Bits[2:1] Bit 0 Priority Definition interrupt Receive line status interrupt Receive buffer full interrupt Transmit buffer empty interrupt 00 0 ...

Page 85

Each ADuC706x incorporates peripheral that can configured as a fully I C-compatible I C bus master device fully I C bus-compatible slave device. The two pins ...

Page 86

ADuC7060/ADuC7061 SERIAL CLOCK GENERATION 2 The I C master in the system generates the serial clock for a transfer. The master channel can be configured to operate in fast mode (400 kHz) or standard mode (100 kHz). The bit rate ...

Page 87

Table 96. I2CMCON MMR Bit Designations Bit Name Description 15:9 Reserved. These bits are reserved and should not be written to I2CMCENI I C transmission complete interrupt enable bit. Set this bit to enable an interrupt on detecting ...

Page 88

ADuC7060/ADuC7061 Master Status, I2CMSTA, Register Name: I2CMSTA Address: 0xFFFF0904 Default value: 0x0000 Access: Read only Function: This 16-bit MMR is the I Table 97. I2CMSTA MMR Bit Designations Bit Name Description 15:11 Reserved. These bits are reserved. ...

Page 89

I C Master Receive, I2CMRX, Register Name: I2CMRX Address: 0xFFFF0908 Default value: 0x00 Access: Read only Function: This 8-bit MMR is the I register Master Transmit, I2CMTX, Register Name: I2CMTX Address: 0xFFFF090C Default value: 0x00 Access: ...

Page 90

ADuC7060/ADuC7061 Address 1, I2CADR1, Register Name: I2CADR1 Address: 0xFFFF091C Default value: 0x00 Access: Read and write Function: This 8-bit MMR is used in 10-bit addressing mode only. This register contains the least significant byte of the address. ...

Page 91

Table 103. I2CSCON MMR Bit Designations Bit Name Description 15:11 Reserved bits. 10 I2CSTXENI Slave transmit interrupt enable bit. Set this bit to enable an interrupt after a slave transmits a byte. Clear this interrupt source. 9 I2CSRXENI Slave receive ...

Page 92

ADuC7060/ADuC7061 Slave Status, I2CSSTA, Register Name: I2CSSTA Address: 0xFFFF092C Default value: 0x0000 Access: Read and write Function: This 16-bit MMR is the I Table 104. I2CSSTA MMR Bit Designations Bit Name Description 15 Reserved bit. 14 I2CSTA ...

Page 93

Bit Name Description 2 2 I2CSTXQ I C slave transmit request bit. This bit is set to 1 when the slave receives a matching address followed by a read. If the I2CSETEN bit in I2CSCON is =0, this bit goes ...

Page 94

ADuC7060/ADuC7061 Common Registers FIFO Status, I2CFSTA, Register Name: I2CFSTA Address: 0xFFFF094C Default value: 0x0000 Access: Read and write Function: This 16-bit MMR contains the status of the receive/transmit FIFOs in both master and slave ...

Page 95

SERIAL PERIPHERAL INTERFACE The ADuC706x integrates a complete hardware serial peripheral interface (SPI) on chip. SPI is an industry standard, synchronous serial interface that allows eight bits of data to be synchronously transmitted and simultaneously received, that is, full duplex ...

Page 96

ADuC7060/ADuC7061 SPI REGISTERS The following MMR registers control the SPI interface: SPISTA, SPIRX, SPITX, SPIDIV, and SPICON. SPI Status Register SPISTA Register Name: SPISTA Address: 0xFFFF0A00 Default value: 0x00000000 Access: Read only Function: This 32-bit MMR contains the status of ...

Page 97

SPI Receive Register SPIRX Register Name: SPIRX Address: 0xFFFF0A04 Default value: 0x00 Access: Read only Function: This 8-bit MMR is the SPI receive register. SPI Transmit Register SPITX Register Name: SPITX Address: 0xFFFF0A08 Default value: 0x00 Access: Write only Function: ...

Page 98

ADuC7060/ADuC7061 Table 107. SPICON MMR Bit Designations Bit Name Description 15:14 SPIMDE SPI IRQ mode bits. These bits are configured when transmit/receive interrupts occur in a transfer. [00] = transmit interrupt occurs when 1 byte has been transferred. Receive interrupt ...

Page 99

Bit Name Description 1 SPIMEN Master mode enable bit. Set by user to enable master mode. Cleared by user to enable slave mode. 0 SPIEN SPI enable bit. Set by user to enable the SPI. Cleared by user to disable ...

Page 100

ADuC7060/ADuC7061 GENERAL-PURPOSE I/O The ADuC706x features general-purpose bidirectional input/output (GPIO) pins. In general, many of the GPIO pins have multiple functions that are configurable by user code. By default, the GPIO pins are configured in GPIO mode. ...

Page 101

Table 110. GPxCON MMR Bit Designations Bit Description 31:30 Reserved. 29:28 Reserved. 27:26 Reserved. 25:24 Selects the function of the P0.6/RTS and P1.6/PWM pins. 23:22 Reserved. 21:20 Selects the function of the P0.5/CTS and P1.5/PWM3 pins. 19:18 Reserved. 17:16 Selects ...

Page 102

ADuC7060/ADuC7061 Table 118. GPxPAR MMR Bit Designations Bit Name Description 31:15 Reserved. 23:16 GPL[7:0] General I/O port pin functionality lock registers. GPL[7: normal operation. GPL[7: for each GPIO pin, if this bit is set, writing to ...

Page 103

HARDWARE DESIGN CONSIDERATIONS POWER SUPPLIES The ADuC706x operational power supply voltage range is 2.375 V to 2.625 V. Separate analog and digital power supply pins (AVDD and DVDD, respectively) allow AVDD to be kept relatively free of noisy digital signals ...

Page 104

ADuC7060/ADuC7061 OUTLINE DIMENSIONS PIN 1 INDICATOR 12° MAX 1.00 0.85 0.80 SEATING PLANE 7.00 BSC SQ PIN 1 INDICATOR TOP VIEW 1.00 12° MAX 0.85 0.80 SEATING PLANE 5.00 BSC SQ 0.60 MAX 24 0.50 BSC TOP 4.75 VIEW BSC ...

Page 105

... Range ADuC7060BCPZ32 −40°C to +125°C ADuC7060BCPZ32-RL −40°C to +125°C ADuC7060BSTZ32 −40°C to +125°C ADuC7060BSTZ32-RL −40°C to +125°C ADuC7061BCPZ32 −40°C to +125°C ADuC7061BCPZ32-RL −40°C to +125°C EVAL-ADuC7060QSPZ EVAL-ADuC7061MKZ RoHS Compliant Part. 9.20 9.00 SQ 0.75 1.60 8.80 ...

Page 106

ADuC7060/ADuC7061 NOTES Rev Page 106 of 108 ...

Page 107

NOTES Rev Page 107 of 108 ADuC7060/ADuC7061 ...

Page 108

ADuC7060/ADuC7061 NOTES ©2009–2010 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D07079-0-2/10(B) Rev Page 108 of 108 ...

Related keywords