Analog Devices ADSP-21990 ADC Utilization Application Note

This application note demonstrates the usage of the pipeline flash Analog to Digital Converter (ADC) system1 on the ADSP-21990. Section one will discuss the ADC library routines. In section two, an example will be used to demonstrate the usage of these routines. The last section shows some experimental results.


Analog Devices ADSP-21990 ADC Utilization Application Note - cover page
Brand
Analog Devices
Document type
Application Note
Language
English
Pages
7
File format
PDF
File size
217 KB
Published
03 August, 2012
Updated
30 September, 2023
MD5 checksum
19D7196B8436A0E1807B56BED4F7E597

About this manual

The document describes an application note for the ADSP-21990 processor focusing on the utilization of its Analog to Digital Converter (ADC). It details two specific library routines: ADC_Init for initializing the block and configuring interrupts, and ADC_Read for reading channel values with offset adjustments. The text explains the usage of DSP registers within these macros and references the hardware reference manual for further configuration details.

A software example is provided demonstrating how to utilize the ADC block to generate three-phase sine-wave PWM patterns where the amplitude is controlled by an ADC channel value. The note includes experimental results showing filtered sine PWM outputs with varying amplitude factors, illustrating the system's performance under different input voltage conditions.

What's inside

  • Summary
  • Implementation of the ADC library routine
  • Usage of ADC routine
  • Usage of DSP registers
  • Configuring the ADC block
  • Software Example: Utilization of the ADC block to generate Three-Phase Sine-Wave PWM
  • Experimental Results

Specifications

ADC Interrupt AssignmentUSR2
PWM Switching Frequency20kHz
Crystal Clock Frequency25MHz
Peripheral Clock Frequency12.5MHz
PWM Dead Time2us
PWM Sync Pulse Width440ns
Fundamental Frequency60Hz

Frequently asked questions

What library routines are defined for initializing and reading the ADC block?

The library defines two routines: ADC_Init for initialization and configuring interrupts, and ADC_Read for reading channel values with offset adjustments.

How is the amplitude of the PWM waveform controlled in the software example?

The amplitude is controlled by the ADC channel value, which acts as an amplitude factor.

What interrupt service routine implements the example for generating three-phase sine-wave PWM?

The implementation is performed in the ADC_EOC interrupt service routine.

Download PDF (217 KB)

More Analog Devices Manuals


View all Analog Devices manuals →