20 MHz Sine Wave Generator & Frequency Counter
With this device it is possible to generate a sine wave (1 Volt top-top), a square wave (TTL) and count frequencies up to 20 MHz. The device has an USB connection to the PC and is controlled from a dedicated program.
Hardware
Software
Specifications
- 1 Hz - 20 Mhz sine output, 1 Volt top-top
- 1 Hz - 1 MHz square wave output, TTL (0V - 5V output)
- 1 Hz - 20 MHz frequency counter, TTL (0V - 5V input)
- USB type B connector
- RCA audio connectors on the board
- Based on AD9850 DDS chip set
- Supplied from the USB port. No external power supply needed
- Status LED (red = sine output update, blue = frequency counter active)
- Sweep function with 10 updates / second. Modes: start --> end, start --> end --> start, repeat)
Important : The square wave will not be "square" for frequencies above 1 MHz. Check the measurement report below to see the shape of the square wave for higher frequencies.
Download software
Click on this link
SignalGenerator.zip to download the software. After the downloads finishes, unzip the "SignalGenerator.zip" file and run setup.exe. Follow the instructions of the installer. The USB driver for this scope is included in this zip file.
Connect the signal generator to a free USB port and Windows will automatically detect the new hardware and load the correct driver.
Measurement report AD9850
Meausurements were done to validate the performance of the AD9850 chip on this board. An example of these meausurements is shown below.

1 MHz sine wave with 1 Volt top-top amplitude (Min = 0V, Max = 1V)
Click here to download the full measurement report