sinara-hw / Urukul

4 channel 1GS/s DDS (AD9910 or AD9912 variant)
14 stars 7 forks source link

Urkul output BALUN #43

Closed jordens closed 4 years ago

jordens commented 7 years ago

We should probably go for the standard center-tapped transformer instead of the trifilar TLT. The original design came over from Allaki which wants to go to higher frequencies. But for the usual DDS applications and frequencies the center-tapped trafo seems more suitable. It's also what's on all the eval boards.

Nominally TR1 should be a 1:sqrt(2) transformer. Does minicircuits have anything closer to that (e.g. 1:1.5)? Or is 1:2 already optimized for some reason I don't see? There is a 1:1 on the AD9910 eval board and a 1:2 on the AD9912 board.

Also, the AD9912 DAC output is externally differentially terminated with 100 Ohm on the eval board in front of the 1:2 transformer.

gkasprow commented 7 years ago

@jordens Minicircuit specifies impedance ratio, not turn ratio. So 1:2 should be fine.

jordens commented 7 years ago

Oh. Thanks for clarifying. But then is the eval board wrong? And what about the 100 ohm resistor on the ad9912 board?

dhslichter commented 7 years ago

IME one shouldn't take the balun ratios and populated resistances too literally, especially because the output impedances of the DDS chips can vary substantially over frequency. When working with the AD9914, I found that doing the "expected" thing gave worse performance than the way it was set up on the eval board at higher frequencies, although better at lower frequencies.

Usually there are design files with measured output impedances that exist, which one can combine with measured S parameters of baluns to do a simulation. Looks like the AD9912 has an internal 100 ohm differential termination already (they claim on the datasheet), and the eval board has optional resistor pads. Someone with a network analyzer should look at the return loss looking into the output of the DDS via the balun with and without those resistors populated and see what you get.

gkasprow commented 7 years ago

@dhslichter I can check with network anayzer at the devkit output. I assume that DDS needs to be powered on.

dhslichter commented 7 years ago

@gkasprow yes, power on the DDS, turn on the output to some reasonable value and check the return loss at the devkit output with network analyzer. Then play with balun choice and/or termination resistors at DDS output until you find something that matches reasonably well in the band of interest.

gkasprow commented 7 years ago

@dhslichter I'm not sure if measurements taken with signal at the DDS output would be representative. I can make measurements quickly but optimisation would have to wait.

dhslichter commented 7 years ago

You can set the amplitude to zero if you want. If the amplitude is nonzero, you'll get some spike in your S11 at the signal frequency but just ignore that spike and look at the frequencies to the side. I would at least check with zero amplitude vs nonzero amplitude to see if it makes a difference to the impedance match (it shouldn't, but there could be higher order considerations).

Agreed that right now we just want to see if the eval board solution is good enough, and if so, we won't worry about optimizing.

jordens commented 7 years ago

Also here @gkasprow let's focus on getting prototypes out. We can optimize the baluns later on the prototypes.

gkasprow commented 7 years ago

I changed it to ADT1-1WT+ used on 9910 devkit which is footprint compatible with ADT2-1T-1P used on 9912 devkit.

jordens commented 7 years ago

Could we also get updated BOMs?