onARM

Analog Devices ADuC70xx A/D Example Program

This example program shows how to configure and use the 8-bit A/D Converter of the following microcontrollers:

  • Analog Devices ADuC7020, ARM7-TDMI Microcontroller
  • Analog Devices ADuC7021, ARM7-TDMI Microcontroller
  • Analog Devices ADuC7022, ARM7-TDMI Microcontroller
  • Analog Devices ADuC7024, ARM7-TDMI Microcontroller
  • Analog Devices ADuC7025, ARM7-TDMI Microcontroller
  • Analog Devices ADuC7026, ARM7-TDMI Microcontroller
  • Analog Devices ADuC7027, ARM7-TDMI Microcontroller

This program reads all available ADC channels, and stores the converted values in an array. You may view the data from the first two channels in the pre-configured logic analyzer widow.

To run this program...

  1. Select the device from the pull-down target list
  2. Build the project (Project - Build Target)
  3. Start the uVision Debugger
  4. Open the Toolbox (View - Toolbox)
  5. Open the Logic Analyzer (View - Logic Analyzer Widow)
  6. Click Go or Run (F5)
  7. Click on the Toolbox buttons to change input voltages

A debug script (debug.ini) creates buttons that set different analog values in A/D channels. As the program runs, you will see the A/D input and output change.

Other buttons create signals that generate sine wave or sawtooth patterns as analog inputs. µVision3 users may enable the built-in Logic Analyzer to view, measure and compare these input signals graphically.

ADUC70XX_ADC.ZIP (10K)
Friday, April 29, 2005