DDSGEN

An high performance 0-120MHz DDS generator

This project, DDSGEN, is a full-featured high end DDS based low cost generator, able to generate sinus and square signals from 0 to 120MHz with a resolution up to 0.001Hz. DDSGEN supports a blazing list of modulation modes (AM, FM, PM, shaped keying, FSK, PSK) as well as wobbulation; It can also be extended by daughter boards to implement a full-featured ARB (Arbitrary Signal Generator) and Pulse generator. And last but not least its cost is very reasonable for such a high-end device.

DDSGEN is mainly built around an AD9852 DDS chip from Analog Devices, controlled by a pair of low cost Philips 87LPC764 micro-controllers (one main, one dedicated to the user interface).

Here under a summary of DDSGEN features :

DDSGEN software is mainly written in C, thanks to the very good freeware SDCC optimizing cross-compiler. The dynamic structure of the DDSGEN embedded software is a classic (but field proven) interrupt driven one :