These pages hold information and downloads for some of my other projects.
1. DDS-60 Signal Generator |
1.1. MPLAB IDE Project |
1.2. KiCad Projects |
1.3. Step Attenuator |
1.4. KiCad Libraries and Modules |
All files that you download here are downloaded and used at your own risk. The author gives no warranty as to their fitness for any particular purpose.
Here are some files that back up the description of a DDS-60 (60MHz Direct Digital Synthesis Signal Generator) that I have been working on. See DDS-60 Blog for more details.
These zip files contain all the files you will need to build the software, or alternatively if you just want to try it out the hex/coff files that can be used to program a PIC device.
If you want to compile the files you will need MPLAB 8.43 or better
Note: this is a work in progress - not all the features will work as expected. The software is all provided under the licence below. It is free and you can more or less do what you like with it. But I take no responsibility, it's just an experiment. It might not work, it may make you drowsy etc etc
If you do use the software I would be grateful of a mention on your website, documentation, etc
LICENCE:
Copyright 2010 Dominic Beesley. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY Dominic Beesley ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Dominic Beesley OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
---|---|
24 March 2010 | Download: v6-menu-2010.03.24.zip |
I've now rewritten the whole thing in C and assembler for an 18F device. This version has the device running at 40MHz (10MHz crystal with HSPLL engaged). This version works and has the following functions:
|
|
|
---|---|
22 Feb 2010 | Download: v5-menu-2010.02.22.tgz |
This preliminary version compiles and runs fine. Keypad entry of frequencies is not yet supported but they can be tuned easily with the rotary encoder. The following functions are working:
This version is designed for a 16F series device in assembler - I've now switched to working in C. However if anyone is interested in any of the stuff here do get in touch (use the links on the blog). |
|
|
---|---|
22 Feb 2015 | Download: attenuator.X.20150222-1343.zip |
MPLAB sourcecode for the attenuator project. |
KiCad is an open-source, free Computer Aided Design Tool, it allows the creation and validation of Electronics Schematics through to Printed Circuit Board layout.
|
|
---|---|
23 Feb 2010 - SS PCB | Download: dds-60-wkg-2010-02-23.zip |
This version contains the version as etched onto a single-sided PCB. So far all functions work as intended. Note: this was created quite some time ago and will probably need some work to make it open in a newer version of KiCad |
This project is for a 0-160dB RF (0-60Mhz) attenuator, it is provided for information only at present as I've no way of testing its accuracy. Though on a first look it appears to be working...
|
|
---|---|
23 Feb 2010 | Download: step-attenuator-2010-02-23.zip |
Schematics and PCB layout for a switched attenuator offering steps of 1,2,2,5,10,20,20,20,40,40dB. Note: this was created quite some time ago and will probably need some work to make it open in a newer version of KiCad |
Some of the items in these libraries will be needed if you want to alter the KiCad files above
|
|
---|---|
23 Feb 2010 | Download: KiCadLibsnMods-2010-02-23.zip |