MD_AD9833 Programmable Waveform Generator Library  1.2
Library to manage AD9833 Programmable Waveform Generator
Arduino AD9833 Library

The Analog Devices AD9833 Programmable Waveform Generator IC

The AD9833 is a low power, programmable waveform generator capable of producing sine, triangular, and square wave outputs on 2 separate channels, with one enabled for output at any time. The output frequency, phase and all other parameters are software programmable, allowing easy tuning with no additional external components.

The AD9833 is suitable for simple signal generator applications but it can also be configured to perform simple modulation, such as FSK, or more complex modulation schemes, such as GMSK and QPSK.

The AD9833 contains a 16-bit control register that allows the user to configure the operation of the hardware, via a 3-wire serial interface. This SPI connection is the microprocessor's only interface to control the signal generator.

This library features access to all on-chip features though an abstracted class and methods to coordinate register changes to implement user-level functionality.