ADUC7060BSTZ32 Analog Devices Inc, ADUC7060BSTZ32 Datasheet
ADUC7060BSTZ32
Specifications of ADUC7060BSTZ32
Available stocks
Related parts for ADUC7060BSTZ32
ADUC7060BSTZ32 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 Caution................................................................................ 14 Pin Configurations ...
Page 3
Hardware Design Considerations .............................................. 104 Power Supplies.......................................................................... 104 REVISION HISTORY 5/11—Rev Rev. C Change to Figure 1 ............................................................................4 Changes to Table 1 ............................................................................6 Add Temporary Protection Section and Keyed Permanent Protection Section ...........................................................................25 Added Permanent Protection Section and ...
Page 4
ADuC7060/ADuC7061 FUNCTIONAL BLOCK DIAGRAM ADC0 ADC1 ADC2 ADC3 ADC4 ADC5 ADC6 ADC7 ADC8 ADC9 IEXC0 IEXC1 DAC0 VREF+ VREF– GND_SW PRECISION ANALOG PERIPHERALS 24-BIT MUX PGA Σ-∆ ADC ARM7TDMI 24-BIT MUX BUF Σ-∆ ADC 4× TIMERS W/U TIMER PRECISION REFERENCE ...
Page 5
SPECIFICATIONS ELECTRICAL SPECIFICATIONS V = 2.5 V ± 5%, VREF+ = 1.2 V, VREF− = GND specifications T = −40°C to +125°C, unless otherwise noted. Output noise specifications can be found in Table 36 (primary ADC) and 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 External Reference Input Range Divide-by-2 Initial Error REF DAC CHANNEL SPECIFICATIONS kΩ Voltage Range DAC 12-BIT MODE 12 DC Specifications Resolution Relative Accuracy Differential Nonlinearity Guaranteed monotonic Offset Error ...
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 17 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 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 Permanent Protection Permanent protection can be set via FEEPRO, similar to how keyed permanent protection is set, with the only difference being that the software key used is 0xDEADDEAD. When the FEEPRO write sequence is saved, only a mass ...
Page 27
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 CPU ...
Page 28
ADuC7060/ADuC7061 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 ...
Page 29
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 R ...
Page 30
ADuC7060/ADuC7061 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 ...
Page 31
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 I2CADR0 ...
Page 32
ADuC7060/ADuC7061 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 ...
Page 33
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. The ...
Page 34
ADuC7060/ADuC7061 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 ...
Page 35
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 before ...
Page 36
ADuC7060/ADuC7061 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 ...
Page 37
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 Nap ...
Page 38
ADuC7060/ADuC7061 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. ...
Page 39
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 1.97 ...
Page 40
ADuC7060/ADuC7061 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 ...
Page 41
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 the ...
Page 42
ADuC7060/ADuC7061 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 ...
Page 43
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 eight ...
Page 44
ADuC7060/ADuC7061 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 ...
Page 45
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 and ...
Page 46
ADuC7060/ADuC7061 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 ...
Page 47
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 bit ...
Page 48
ADuC7060/ADuC7061 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 ...
Page 49
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 Analog ...
Page 50
ADuC7060/ADuC7061 Primary Channel ADC Data Register Name: ADC0DAT Address: 0xFFFF051C Default value: 0x00000000 Access: Read only Function: This ADC data MMR holds the 24-bit conversion result from the primary ADC. The ADC does not update this MMR if the ADC0 ...
Page 51
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 a ...
Page 52
ADuC7060/ADuC7061 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, ...
Page 53
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 exceeds ...
Page 54
ADuC7060/ADuC7061 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 ...
Page 55
ADuC7060/ ADuC7061 +2.5V AVDD/DVDD VREF+ SPI ADC0 UART GPIO ADC1 VREF– AGND/DGND Figure 18. Bridge Interface Circuit ADuC7060/ ADuC7061 AVDD/DVDD ADC0 ADC1 SPI UART AD592 ADC4 GPIO ADR280 VREF+ VREF– AGND/DGND Figure 19. Example ...
Page 56
ADuC7060/ADuC7061 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 ...
Page 57
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 four ...
Page 58
ADuC7060/ADuC7061 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 ...
Page 59
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 the ...
Page 60
ADuC7060/ADuC7061 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 ...
Page 61
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 and ...
Page 62
ADuC7060/ADuC7061 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 ...
Page 63
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 bits ...
Page 64
ADuC7060/ADuC7061 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 ...
Page 65
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 be ...
Page 66
ADuC7060/ADuC7061 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 ...
Page 67
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 can ...
Page 68
ADuC7060/ADuC7061 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 ...
Page 69
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] = source ...
Page 70
ADuC7060/ADuC7061 32.768kHz OSCILLATOR CORE CLOCK FREQUENCY/CD 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 71
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 reset ...
Page 72
ADuC7060/ADuC7061 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 ...
Page 73
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 has ...
Page 74
ADuC7060/ADuC7061 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 ...
Page 75
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 to ...
Page 76
ADuC7060/ADuC7061 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 ...
Page 77
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 to ...
Page 78
ADuC7060/ADuC7061 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 ...
Page 79
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 Default ...
Page 80
ADuC7060/ADuC7061 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 ...
Page 81
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 UART. ...
Page 82
ADuC7060/ADuC7061 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 ...
Page 83
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 7:5 ...
Page 84
ADuC7060/ADuC7061 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 ...
Page 85
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 ...
Page 86
ADuC7060/ADuC7061 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 ...
Page 87
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 is ...
Page 88
ADuC7060/ADuC7061 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 ...
Page 89
I C 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. 2 ...
Page 90
ADuC7060/ADuC7061 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 ...
Page 91
I C 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. Table ...
Page 92
ADuC7060/ADuC7061 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 ...
Page 93
I C 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 This ...
Page 94
ADuC7060/ADuC7061 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 ...
Page 95
I C 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 modes. ...
Page 96
ADuC7060/ADuC7061 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 ...
Page 97
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 the ...
Page 98
ADuC7060/ADuC7061 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 ...
Page 99
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 occurs ...
Page 100
ADuC7060/ADuC7061 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 ...
Page 101
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. All ...
Page 102
ADuC7060/ADuC7061 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 ...
Page 103
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 the ...
Page 104
ADuC7060/ADuC7061 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 ...
Page 105
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 SQ ...
Page 106
... ORDERING GUIDE 1 Model Temperature 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 ...
Page 107
NOTES Rev Page 107 of 108 ADuC7060/ADuC7061 ...
Page 108
ADuC7060/ADuC7061 NOTES ©2009–2011 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D07079-0-5/11(C) Rev Page 108 of 108 ...