Datasheet
Table Of Contents
- Features
- Applications
- General Description
- Revision History
- Functional Block Diagram
- Specifications
- Absolute Maximum Ratings
- Pin Configurations and Function Descriptions
- Terminology
- Overview of the ARM7TDMI Core
- Thumb Mode (T)
- Multiplier (M)
- EmbeddedICE (I)
- ARM Registers
- Interrupt Latency
- Memory Organization
- Flash/EE Control Interface
- Memory Mapped Registers
- Complete MMR Listing
- Reset
- Oscillator, PLL, and Power Control
- ADC Circuit Information
- Reference Sources
- Diagnostic Current Sources
- Sinc3 Filter
- ADC Chopping
- Programmable Gain Amplifier
- Excitation Sources
- ADC Low Power Mode
- ADC Comparator and Accumulator
- Temperature Sensor
- ADC MMR Interface
- ADC Status Register
- ADC Interrupt Mask Register
- ADC Mode Register
- Primary ADC Control Register
- Auxiliary ADC Control Register
- ADC Filter Register
- ADC Configuration Register
- Primary Channel ADC Data Register
- Auxiliary Channel ADC Data Register
- Primary Channel ADC Offset Calibration Register
- Auxiliary Channel ADC Offset Calibration Register
- Primary Channel ADC Gain Calibration Register
- Auxiliary Channel Gain Calibration Register
- Primary Channel ADC Result Counter Limit Register
- Primary Channel ADC Result Counter Register
- Primary Channel ADC Threshold Register
- Primary Channel ADC Threshold Counter Limit Register
- Primary Channel ADC Threshold Counter Register
- Primary Channel ADC Accumulator Register
- Excitation Current Sources Control Register
- Example Application Circuits
- DAC Peripherals
- Nonvolatile Flash/EE Memory
- Processor Reference Peripherals
- Timers
- Pulse-Width Modulator
- Pulse-Width Modulator General Overview
- PWMCON Control Register
- PWM0COM0 Compare Register
- PWM0COM1 Compare Register
- PWM0COM2 Compare Register
- PWM0LEN Register
- PWM1COM0 Compare Register
- PWM1COM1 Compare Register
- PWM1COM2 Compare Register
- PWM1LEN Register
- PWM2COM0 Compare Register
- PWM2COM1 Compare Register
- PWM2COM2 Compare Register
- PWM2LEN Register
- PWMCLRI Register
- Pulse-Width Modulator General Overview
- UART Serial Interface
- Baud Rate Generation
- UART Register Definitions
- I2C
- Configuring External Pins for I2C Functionality
- Serial Clock Generation
- I2C Bus Addresses
- I2C Registers
- I2C Master Registers
- I2C Master Control, I2CMCON Register
- I2C Master Status, I2CMSTA, Register
- I2C Master Receive, I2CMRX, Register
- I2C Master Transmit, I2CMTX, Register
- I2C Master Read Count, I2CMCNT0, Register
- I2C Master Current Read Count, I2CMCNT1, Register
- I2C Address 0, I2CADR0, Register
- I2C Address 1, I2CADR1, Register
- I2C Master Clock Control, I2CDIV, Register
- I2C Slave Registers
- I2C Common Registers
- I2C Master Registers
- Serial Peripheral Interface
- General-Purpose I/O
- Hardware Design Considerations
- Outline Dimensions

ADuC7060/ADuC7061 Data Sheet
Rev. D | Page 40 of 108
Table 39. Example Scenarios for Using Diagnostic Current Sources
Diagnostic Test
Normal Result Fault Result
Detected
Measurement
for Fault
Register Setting Description
ADC0DIAG[1:0] = 0 Convert ADC0/ADC1 as normal with
diagnostic currents disabled.
Expected differential result
across ADC0/ADC1.
Short circuit. Primary ADC reading ≈ 0
V regardless of PGA
setting.
ADC0DIAG[1:0] = 1 Enable a 50 μA diagnostic current
source on ADC0 by setting
ADC0DIAG[1:0] = 1. Convert ADC0 and
ADC1.
Main ADC changes by
ΔV = +50 μA × R1. For
example, ~100 mV for R1 =
2 kΩ.
Short circuit
between ADC0
and ADC1.
Short circuit
between R1_a
and R1_b.
Primary ADC reading ≈ 0
V regardless of PGA
setting.
Convert ADC0 in single-ended mode
with diagnostic currents disabled.
Expected voltage on ADC0. ADC0 open
circuit or R1
open circuit.
Primary ADC reading =
+full scale, even on the
lowest PGA setting.
ADC0DIAG[1:0] = 3 Enable a 50 μA diagnostic current
source on both ADC0 and ADC1 by
setting ADC0DIAG[1:0] = 3. Convert
ADC0 and ADC1.
Primary ADC changes by ΔV
= 50 μA × (R1 − R2), that is,
~10 mV for 10% tolerance.
R1 does not
match R2.
Primary ADC reading >
10 mV.
SINC3 FILTER
The number entered into Bits[6:0] of the ADCFLT register sets
the decimation factor of the sinc3 filter. See Table 46 and Table 47
for further details on the decimation factor values.
The range of operation of the sinc3 filter (SF) word depends on
whether the chop function is enabled. With chopping disabled,
the minimum SF word allowed is 0 and the maximum is 127,
giving an ADC throughput range of 50 Hz to 8 kHz.
For details on how to calculate the ADC sampling frequency
based on the value programmed to the SF[6:0] bits in the
ADCFLT register, refer to Table 46.
ADC CHOPPING
The ADCs on the ADuC706x implements a chopping scheme
whereby the ADC repeatedly reverses its inputs. Therefore, the
decimated digital output values from the sinc3 filter have a
positive and negative offset term associated with them. This
results in the ADC including a final summing stage that sums
and averages each value from the filter with previous filter
output values. This new value is then sent to the ADC data
MMR. This chopping scheme results in excellent dc offset and
offset drift specifications and is extremely beneficial in
applications where drift and noise rejection are required.
PROGRAMMABLE GAIN AMPLIFIER
The primary ADC incorporates an on-chip programmable gain
amplifier (PGA). The PGA can be programmed through 10
different settings giving a range of 1 to 512. The gain is
controlled by the ADC0PGA[3:0] bits in the ADC0CON MMR.
EXCITATION SOURCES
The ADuC706x contains two matched software configurable
current sources. These excitation currents are sourced from
AVDD. They are individually configurable to give a current
range of 200 μA to 1 mA. The current step sizes are 200 μA.
These current sources can be used to excite an external resistive
bridge or RTD sensors. The IEXCON MMR controls the
excitation current sources. Bit 6 of IEXCON must be set to
enable Excitation Current Source 0. Similarly, Bit 7 must be set
to enable Excitation Current Source 1. The output current of
each current source is controlled by the IOUT[3:0] bits of this
register.
It is also possible to configure the excitation current sources to
output current to a single output pin, either IEXC0 or IEXC1,
by using the IEXC0_DIR and IEXC1_DIR bits of IEXCON. This
allows up to 2 mA to output current on a single excitation pin.
ADC LOW POWER MODE
The ADuC706x allows the primary and auxiliary ADCs to be
placed in low power operating mode. When configured for this
mode, the ADC throughput time is reduced, but the power
consumption of the primary ADC is reduced by a factor of
about 4; the auxiliary ADC power consumption is reduced by a
factor of roughly 3. The maximum ADC conversion rate in low
power mode is 2 kHz. The operating mode of the ADCs is
controlled by the ADCMDE register. This register configures
the part for either normal mode (default), low power mode, or
low power plus mode. Low power plus mode is the same as low
power mode except that the PGA is disabled. To place the
ADCs into low power mode, the following steps must be
completed:
• ADCMDE[4:3]—Setting these bits enables normal mode,
low power mode, or low power plus mode.
• ADCMDE[5]—Setting this bit configures the part for low
power mode.
• ADCMDE[7]—Clearing this bit further reduces power
consumption by reducing the frequency of the ADC clock.