ADUC7128 Precision Analog Microcontroller ARM7TDMI® MCU with 12-Bit ADC and DDS DAC

The ADuC7128/ADuC7129 are fully integrated, 1 MSPS, 12-bit data acquisition systems incorporating a high performance, multi-channel analog-to-digital converter (ADC), DDS with line driver, 16-/32-bit MCU, and Flash/EE memory on a single chip.

The ADC consists of up to 14 single-ended inputs. The ADC can operate in single-ended or differential input modes. The ADC input voltage is 0 to VREF. Low drift band gap reference, temperature sensor, and voltage comparator complete the ADC peripheral set.

The ADuC7128/ADuC7129 integrate a differential line driver output. This line driver transmits a sine wave whose values are calculated by an on-chip DDS or a voltage output determined by the DACDAT MMR.

The devices operate from an on-chip oscillator and PLL, generating an internal high frequency clock of 41.78 MHz. This clock is routed through a programmable clock divider from which the MCU core clock operating frequency is generated.

The microcontroller core is an ARM7TDMI®, 16-/32-bit reduced instruction set computer (RISC), offering up to 41 MIPS peak performance. There are 126 kB of nonvolatile Flash/EE provided on-chip, as well as 8 kB of SRAM. The ARM7TDMI core views all memory and registers as a single linear array.

On-chip factory firmware supports in-circuit serial download via the UART serial interface port, and nonintrusive emulation is also supported via the JTAG interface. These features are incorporated into a low cost QuickStart™ development system supporting this MicroConverter® family.

The parts operate from 3.0 V to 3.6 V and are specified over an industrial temperature range of −40°C to +125°C. When operating at 41.78 MHz, the power dissipation is 135 mW. The line driver output, if enabled, consumes an additional 30 mW.

Features and Benefits
  • Multi-Channel, 12-bit, 1MSPS ADC
    Up to 14 analog-to-digital converter (ADC) channels
    Fully differential and single-ended modes
    0 to VREF Analog Input Range
  • 10-bit digital-to-analog converter (DAC)
    32-bit 21 MHz direct digital synthesis (DDS)
    Current-to-Voltage (I/V) Conversion
    Integrated second-order low-pass filter (LPF)
    DDS Input to DAC
    100 Ω line driver
  • On-Chip Voltage Reference
  • On-Chip Temperature Sensor (±3°C)
  • Voltage Comparator
  • ARM7TDMI Core, 16/32-bit RISC architecture
  • JTAG Port supports code download and debug
  • External Watch crystal/ Clock Source
    41.78 MHz PLL with 8 way Programmable Divider
    Optional Trimmed On-Chip Oscillator
  • 126 kB Flash/EE memory, 8 kB SRAM
  • In-Circuit Download, JTAG based Debug
  • Software triggered in-circuit re-programmability
  • 2 x UART, 2 x I2C® and SPI Serial I/O
  • Up to 40-pin GPIO port
  • 5 X General Purpose Timers
  • Wake-up and watchdog timers (WDT)
  • Power Supply Monitor
  • 16-bit PWM generator
  • Quadrature Encoder
  • Programmable Logic Array (PLA)
  • Specified for 3V operation
  • Active Mode:
    11 mA (@ 5.22 MHz)
    45 mA (@ 41.78 MHz)
  • 64-lead 9 mm × 9 mm LFCSP package, −40°C to 125°C
  • 64-lead LQFP, −40°C to +125°C
  • 80-lead LQFP, −40°C to +125°C
  • Low-Cost QuickStart Development System
  • Full Third-Party Support
Processors & DSP
Building Technology
  • Building Control and Automation
Data Sheets
Documentnote
ADuC7128/ADuC7129: Precision Analog Microcontroller ARM7TDMI® MCU with 12-Bit ADC and DDS DAC Data Sheet (Rev. 0)
ADuC7128/ADuC7129 Anomaly Data Sheet Rev. 0
PDF 1801 kB
Application Notes
Documentnote
AN-759: Expanding the Number of DAC Outputs on the ADuC8xx and ADuC702x Families (uC012) (Rev. 0)
AN-759 Companion Code (zip, 3,464 bytes)
PDF 112 kB
AN-831: Implementing a Counter with the ADuC702x Family (Rev. A)PDF 83 kB
AN-765: Measuring Duration of a Short Pulse on the ADuC702x Family (Rev. 0)PDF 108 kB
AN-724: ADuC702x Serial Download Protocol (Rev. C)PDF 141 kB
Order Information
Part NumberPackagePacking QtyTemp RangePrice 100-499Price 1000+RoHS
ADUC7128BCPZ126 Production64 ld LFCSP (9x9mm, 4.70mm exposed pad)OTH 260-40 to 125C7.997.03Y
ADUC7128BCPZ126-RL Production64 ld LFCSP (9x9mm, 4.70mm exposed pad)REEL 2500-40 to 125C07.03Y
ADUC7128BSTZ126 Production64 ld LQFP (10x10mm)OTH 160-40 to 125C8.37.31Y
ADUC7128BSTZ126-RL Production64 ld LQFP (10x10mm)REEL 1500-40 to 125C07.31Y
Evaluation Boards
Part NumberDescriptionPriceRoHS
EVAL-ADUC7128QSPZADuC7128 Quickstart plus development system159Y
Reference Materials
ADuC7128/ADuC7129: Precision Analog Microcontroller ARM7TDMI® MCU with 12-Bit ADC and DDS DAC Data Sheet (Rev. 0) aduc7128
ADuC7128/ADuC7129 Anomaly Data Sheet Rev. 0 aduc7128
AN-759: Expanding the Number of DAC Outputs on the ADuC8xx and ADuC702x Families (uC012) (Rev. 0) aduc812
AN-759: 扩展ADuC8xxADuC702x系列的DAC输出数 (uC012) (Rev. 0) aduc812
AN-759 Companion Code (zip, 3,464 bytes) aduc812
AN-831: 使用ADuC702x系列实现计数器 (Rev. A) aduc7026
AN-831: Implementing a Counter with the ADuC702x Family (Rev. A) aduc7026
AN-765: ADuC702x系列的短脉冲持续时间测量 (Rev. 0) aduc7026
AN-765: Measuring Duration of a Short Pulse on the ADuC702x Family (Rev. 0) aduc7026
AN-724: ADuC70xx串行下载协议 (Rev. C) aduc7026
AN-724: ADuC702x Serial Download Protocol (Rev. C) aduc7026
Full-Featured Pedometer Design Realized with 3-Axis Digital Accelerometer adxl345
Precision Analog Microcontroller Simplifies Optical Transceiver Design aduc7026