--- In [email protected], "D. J. Wang" <[EMAIL PROTECTED]> wrote: > >Hi Janne, >I have built two boards, one with AD9951 and another with AD9954, >since they have the same pinouts, I used an identical PCB design. The >most difficult part is line up all 48 pins and solder them, there >wasn't that many external parts to solder after that. >I agree that using the internal multiplier is not a good idea as it >generates a lot of spurious signals but I was just trying to get it >working as quickly as I can. DL5MGD published the PIC hex code and a >VB prgram so you can control it with an 16F877 or thru printer port. >That make thing a lot easier. I would have to rewrite it if I change >the reference clock frequecy and multiplication factor. Later, I did >write some AD9951 control code when I get more familiar with teh DDS >chips and modify IW3HEV's VNA program to drive my AD9954, it turns >out it was not as difficult as I original thought. >DL5MGD's design is pretty good and you certainly can improve the >spurs by using an external 500-550 MHZ clock. I0CG's design uses a >XTAL OSC at 100 MHz or so and filter out unwanted harmonis. Spur >improvement probably depends on how clean the 100MHz osc you will be >using. > >73 de DJ/NM3R
Hi D.J.! I'm pretty sure that this whole DDS language will become really clear after you once dive into it - just like you mentioned. Too bad that we don't have any DDS experimenters at our club or even on the bands. Seems like DDS is still a little bit underground among ham radio operators. Anyways, I started to draw the circuit board, and yes, it has two AD9954. I'm gonna do the hardware and then dive into the software thing. What I can't really figure out is, how do I sent the commands to the DDS chip. If I want to for example just change the frequency, do I sent FTW0(xxx) in ascii format. Because the DDS chip isn't cpu, I think that you first send the register number and after that the value? As you may notice, I don't have the slightest idea. 73 de Janne, OH1GTF
