Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

AD9833 - Library to control the AD9833 DDS waveform generator.


Files

file  otAD9833.h
 Class to control the AD9833 DDS waveform generator.

Modules

 Version History

Data Structures

class  otAD9833
 Library to control the AD9833 DDS waveform generator. The library allows the user to independently program frequency, phase, and waveform type for both registers. The AD9833 is a low power, programmable waveform generator capable of producing sine, triangular, and square wave outputs.
Waveform generation is required in various types of sensing, actuation, and time domain reflectometry (TDR) applications.
The output frequency and phase are software programmable, allowing easy tuning.
No external components are needed.
The frequency registers are 28 bits wide: with a 25 MHz clock rate, resolution of 0.1 Hz can be achieved; with a 1 MHz clock rate, the AD9833 can be tuned to 0.004 Hz resolution.
The AD9833 is written to via a 3-wire serial interface.
This serial interface operates at clock rates up to 40 MHz and is compatible with DSP and microcontroller standards.
The device operates with a power supply from 2.3 V to 5.5 V.
. More...
class  otAD9833
 Library to control the AD9833 DDS waveform generator. The library allows the user to independently program frequency, phase, and waveform type for both registers. The AD9833 is a low power, programmable waveform generator capable of producing sine, triangular, and square wave outputs.
Waveform generation is required in various types of sensing, actuation, and time domain reflectometry (TDR) applications.
The output frequency and phase are software programmable, allowing easy tuning.
No external components are needed.
The frequency registers are 28 bits wide: with a 25 MHz clock rate, resolution of 0.1 Hz can be achieved; with a 1 MHz clock rate, the AD9833 can be tuned to 0.004 Hz resolution.
The AD9833 is written to via a 3-wire serial interface.
This serial interface operates at clock rates up to 40 MHz and is compatible with DSP and microcontroller standards.
The device operates with a power supply from 2.3 V to 5.5 V.
. More...

Detailed Description

Original code: https://github.com/Billwilliams1952/AD9833-Library-Arduino
Dependency:
SPI - Serial Protocol Interface
TIMER - Procedure for timer usage
FPGA - Procedures for SharkDuino+ FPGA
Math Library
ad9833.jpg
footer
otStudio - Library Reference - (C) 2020-25 Officina Turini, All Rights Reserved
Document built with Doxygen 1.4.0