Am 19.02.19 um 12:29 schrieb Bo Hansen:
Hi

I have experience with the AD9912 in this H/W and S/W implementation: 
<http://rudius.net/oz2m//ngnb/dds.htm>

But I must admit that I personally haven't measured the minimum frequency step size. 
Poul-Henning Kamp, among others, is using one of the AD9912 DDS units and observed a 
similar error, I think, that he has solved in this S/W: 
<http://phk.freebsd.dk/misc/ftw.c>

Whatever applies list the FTW values and calculate back to the real frequency 
and see if the frequency change is correct.

A friend of mine has a x96 multiplier from 108 MHz to 10 GHz but we don't have 
access to any counters capable if measuring the difference.


Actually, you can measure that with a voltmeter.

Force the frequency tuning word to 0x0000 0000 0000 and verify that the sine output stays at 0

or wherever it was if you already have a phase offset.


Then set the f-word to 0x0000 0000 0001 and check after 19.5 hours if the sine has crept by 90°.



BTW I've opened a case in AD's engineering zone this weekend about the LTC6957 sine-to-square chip.

< https://ez.analog.com/clock_and_timing/f/q-a/107463/ltc6957-ims-3-output-oscillations     >


When it has no load at all, then connecting an inch of wire to one of the outputs makes the other

output show some oscillations. Maybe the data sheet needs a minimum rise time or minimum

input frequency spec. 1 MHz at 2Vpp  is already slow.

Not a show stopper, but that does not build confidence. Impressive output rise time for CMOS, nevertheless.


And the AD9901 phase comparator I mentioned there at EZ was not a real one from AD. :-)

It was a tiny corner in a $2  64-FlipFlop Coolrunner CPLD and half a page of added VHDL.


best regards,

Gerhard






_______________________________________________
time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to 
http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.

Reply via email to