DDS VFO Ver 3.2
This is a continuation of my previous DDS projects. This project uses PIC16F628A and AD9850 or AD9851. PIC16F628A is an 18-Pin microcontroller with 2K byte program memory, it is FLASH-based and a member of the versatile PIC16F62XA family of low-cost, high-performance, CMOS, fully-static, 8-bit microcontrollers. PIC16F62XA devices have special features to reduce external components, thus reducing system cost, enhancing system reliability and reducing power consumption.
The AD9851 is a highly integrated device that uses advanced DDS technology to form a digitally programmable frequency synthesizer. AD9851 generates a stable frequency and phase-programmable digitized analogue output sine wave. This sine wave can be used directly as a frequency source with an output tuning resolution of approximately 0.04 Hz with a 180 MHz system clock. The AD9851 contains 6 X REFCLK Multiplier circuits that eliminate the need for a high-speed reference oscillator.
Features:
- Range 0 to 70 MHz by 1 Hz step.
- Frequency setting in 1, 10, 100Hz, 1, 10, 100KHz, 1, 10 MHz by using a low-cost mechanical encoder with a variable tuning rate.
- Two rows X 16 character LCD display.
- A 4 x 3 Keypad is used for easy frequency entry.
- IF, CW, SSB offsets settings when used with Transceiver/ Receiver.
- Software calibration to WWV or equivalent.
- Two VFOs and split frequency operation.
- 19 user memories, memories frequency + mode (i.e. LSB/USB etc.)
- All settings are held in EEPROM and are permanent (but the user can change it any time).
- 4 Band selection and 4 Mode selection outputs.
- When operating below IF frequency, clockwise rotation of rotary encoder decreases DDS output frequency but increases the display frequency.
- RIT operation.
DDS VFO Ver 4.0
All features are the same with DDS VFO 3.x releases, except it uses additional PIC for the selection of more bandpass filters, i.e. 9 bands and a general coverage (out of all these bands).
The hex code to program PIC16F628A, Circuit and other details are available from the links below. I used Multi PIC programmer and IC-Prog [3] to program the microprocessor. You will get further assistance through this site if required. Your suggestions and comments are always welcome and please put them on Forums.
- Hex file, Circuits, and Documents
- PCB Design.
- Multi PIC programmer