M1 DDS Controller
The M1 DDS Controller was designed to suit the M1 Transceiver project, and uses a Micro-controller with modified HF-DDS software that emulates a Yaesu FT817 transceiver, and with the logic interface is ideal for controlling many of the functions that are commonly used in radio receiver or transceiver designs. The Micro controller board has the option to connect an optional USB to serial data module so that it can be controlled using Ham Radio Deluxe software.
The complete M1 DDS Controller consists of a number of boards and components that are available as a complete Kit, or separately from Mini-Kits. A EME190 PIC 18F4520 Controller, EME189 Encoder Board, and EME187 Logic Boards are used along with various other hardware that includes a 16x2 LCD display and 4x4 numeric keypad. The M1 DDS controller can be used with either the EME165 AD9951, EME165 AD9954, or EME167 AD9851 DDS Kits, but the AD9851 is only a 10 bit DAC and does produce a few high level audible spurs that could sit right on commonly used frequencies. For a high performance receiver only the 14 bit AD9951/54 DDS should be considered. Software after version 1L now allows the use of Optical Encoder for smooth tuning.
The complete M1 DDS Controller Kit is for experienced constructors that already have some experience with soldering SMD components. This Kit may be a challenge for some with soldering of some of the SMD components mainly on the DDS board. Mini-Kits does offer pre-fitting of some of the very fine pitched Integrated circuits on the boards that are generally difficult for most constructors. Most wiring is now very easy due to the use of ICD headers and ribbon cable, but there are a few 2.54mm headers that use pins that need to be either crimped or soldered.
DDS VFO frequency range required by the M1 Transceiver which has a 9MHz IF, is 9 to 39MHz to cover a 0 to 30MHz frequency range. The AD9851 or AD9951/54 DDS board all cover the required frequency range, but due to the AD9851 being only a 10 bit A-D, the low level birdies generated by the DDS can be very weakly heard on the higher HF bands when atmospheric noise is low. So it is suggested that for higher performance applications that the AD9951/54 14 bit DDS boards be used, as the strongest birdies from the 14 bit chips are more than 60db down. For use on the lower frequency bands under 10MHz, the AD9851 board has been proven to work very well and birdies are mostly under the noise floor.
The M1-DDS software has been developed from the original HF-DDS software to specifically suit the M1 Transceiver. Many of the functions and settings are exactly the same as the HF-DDS version, and can be used with both the EME150 and EME190 PIC controller boards.
Please refer to the M1-DDS Software documentation for further information.
All Software settings can be changed in the menu setting screens that are displayed on the LCD module. The keypad connected to the EME190 controller board along with the rotary encoder are used to change and memorize the menu settings into the EEprom. No reprogramming of the PIC with a computer is required.
Below are the standard specifications for the software supplied by Mini-Kits. The M1-DDS Source code is not currently available for download as the cost to develop it was high. A programmed micro controller can only be obtained by purchasing the EME190 PIC Controller.
- Frequency Range: 5KHz to 70MHz ( AD9850/51 ), 5kHz to 160MHz ( AD9951/54 )
- Frequency Resolution: 10Hz steps RF and display readout.
- Frequency Steps: Variable 10Hz to 100MHz
- VFO: Includes A B, split RX/TX, RIT, repeater mode
Ver 1.L Added the Option to use an optional Optical Encoder for tuning and menu selection
- Bands: 160M, 80M, 40M, 30M, 20M, 17M, 15M, 10M, 6M, FM, AIR, 2M, 70cm, Phantom
- Modes: AM, FM, DIG, PKT, LSB, USB, CW, CWR
Ver 1.L Added Mode Frequency Offset to allow frequency alignment of each mode to suit home brew Crystal Filters
- Menu setting to hide bands or modes that are not required.
- Memories: up to 202 including 2 for memory scanning, 16 memory groups, memory text labeling.
- Display Offset: to suit zero I/F, or first I/F roofing filters up to 145MHz
- Display Divider: zero I/F, divide by 2 or 4
- Computer Interface: Optional USB to serial adaptor
- Software: uses a pre-programmed PIC18F4520 with boot loader and M1-DDS verX.X firmware. ( up datable via optional USB )
How To do Software Updates Download
AN851 Microchip Quick Programmer Software Download
Microchip Boot loader Fix for Windows 7 Download
Border Padding Fix to use Microchip Boot loader on Windows 7 to 10. Try using the Winaero Tweaker App
Latest Firmware Update UPDATE_M1_DDS_VER_1_M.hex Download 18/4/16
Please note: That software updates are done through the A6 connector on the EME190 board. A low cost USB to serial converter can be used to create a COM port on a PC to use with the Microchip Quick programmer software.
1/ There are no current alerts for this Kit.
Shown below is the complete M1-DDS VFO Kit that is used by Mini-Kits for testing and development. The picture below shows what is included in the basic Kit, and does not include the aluminium chassis, hardware or DC power connector shown, all other parts shown are included. BUY THIS PRODUCT
Due to the different types of compatible LCD modules and Keypads that we have in stock, we have allowed the option on the Kits web page to select from the different types available.
An Optical Encoder from 100 to 600PPR can now be used for smooth tuning of the DDS and transceiver functions.
For a high performance receiver only the 14 bit AD9951/54 DDS should be considered. The lower cost 10 bit AD9850/51 DDS modules can be used with this Kit, but they do produce a few high level audible spurs which can be heard when tuning across the bands. The Mini-Kits DDS Kits are supplied with genuine Analogue Devices DDS chips, and have the correct 50ohm output and power supply filtering. The low cost Chinese modules commonly seen on auction websites do not use genuine AD9850/51 chips, and can produce much higher output spurs and noise on the RF output. We are unable to provide any detailed information on how to interface the Chinese DDS modules to the M1 micro controller board.
1/ Almost all faults are due to poor soldering and or wiring with the IDC connectors. Using a multimeter check for continuity between the board connections through the IDC cabling as many issues are poor or incorrect.
2/ A problem occurred when the HF-DDS software when first powered up could not recognise the AD9954 chip. The fault was traced to a faulty TXB0108PWR level converter chip on the EME165 DDS board.
3/ No or low RF output from the AD9854 can be due to poor soldering of the chip to the board. Sometimes pressing down on the chip can increase the RF output indicating a poor solder joint on one of the pins.
4/ When turning the Rotary Encoder it either does not tune, or only tunes in one direction. Check that the diodes are correctly fitted on the EME189 control board. This can also be a problem with a faulty rotary encoder.
5/ LCD display backlight lights up but shows no characters. This was traced to poor soldering on a EME198 LCD interface board that had damaged a track from the IDC header connector to the 16 pin SIL connection. Check using a multimeter to confirm that you have no open circuit tracks.
6/ LCD display has no characters, or only shows square blocks on the display top half. Please check that you have the wiring correct from the EME189 board to the LCD module. Many have incorrectly wired the LCD modules and damaged them.
7/ LCD display showing TX instead of RX. Check that there is +5vdc on RA4 TX_EN ( EME190 board ). There has been a report of damage to the RA4 input when +12vdc was accidentally connected.
8/ The LCD shows erratic characters like RX o.PU PKT SPL on the top row with 8 blank spaces underneath. When the rotary encoder is turned, the LCD then changes to RX o PL PKT SPL then to RX o.200 PKT SPL then counts down from 200. The menu functions also don't appear to work correctly, and the DDS output does not change when tuning. This is probably pins on the 24LC256 EEPROM that have not been fully soldered to the board, or been damaged when fitted.
9/ The keypad and rotary encoder intermittently doesn't function, this has been traced to connection RC7 on the PIC18F4520 floating and picking up noise. Tie the RC7 connection to +5vdc using a 4k7 resistor when an external USB to serial adapter is not connected to the A6 connection on the board.