General > General Technical Chat
Review: Hantek DDS 3X25. Anyone own one?
Mechatrommer:
--- Quote from: marmad on August 05, 2011, 08:08:14 am ---a) whether my clock test software correctly calculates the frequencies and periods on their 3X25. I believe it does, but I've gotten no confirmation or contradiction here - which is frustrating.
--- End quote ---
in order to confirm this, i need to do thousands of test, and automated. with only few clicks of testing frequencies, the confirmation will not be strong. clicking thousands time from your software will be frustrating and without able to contribute/implement to improve your formulation. please post/PM your algorithm/formula if you will, i will embed it in my test software and confirm your method "standard deviation"
--- Quote from: marmad on August 05, 2011, 08:08:14 am ---b) whether my sweep test software correctly performs a glitch-free sweep.
--- End quote ---
as i PMed you, your sweep software cannot run, there's ActiveX object you didnt provide, i suggest you make complete installation files including all necesssary supporting ActiveX. i also looking forward for glitch free sweep, even though implemented at lower range of frequency, but as you said, very well enough/applicable in audio region.
i understand your frustration of cold reply. with many hours of sitting infront your pc coding and then people would not appreciate what you are doing is like you are doing it for a waste, but its not. other people are just busy or not in the mood to look at this subject. but relax and enjoy. if you need to take a break this is the time, withdraw your method here let me continue while i'm at full scale mission on this right now ;D. a good days of break/holiday will make you come back with a brilliant mind. Cheers ;)
ps: thanx to onlooker for posting his formulation... and dont mind about others. they just want to try out and if they dont like they will go into silence lurking. they only appear to tell how "off topic" you are!
onlooker:
Hi,
I do appreciate your work. But, Your Sweep_test crashs (snapshot attached).
I may also add that, if the device designer was taken a minimalist approach, the only communication DDSSetFrequency() needs to send to the device is the clock frequency divider which I called it "n". All the calculation done is on the PC side. DDSSetFrequency() do not need to receive anything from the device. "n" is something like,
n = INT( 100MHz / ( F_user*4096) );
Bored@Work:
The point is, you should never do such hacking to impress others or to compete with others. As you have just learned, it only ends up in frustration. If you aren't motivated on your own then just stop doing it. Look for something that is fun and do that instead. I have free software projects out there that have been downloaded by less than five people. I don't care, because I needed the software myself and I known there aren't many people out there who also need it.
By the way, I am surprised that no one until now seems to have used a USB protocol sniffer to figure out what these magic DLL functions really send to the generator. For example to figure out if they do some own special math or if the generator gets the values more or less as provided to the functions.
torch:
Please don't be discouraged. I was one of the ones who downloaded it. Just trying to get some time to try it out for you -- I was away from home yesterday and I am babysitting the grandkids right now. But I am eager to beta test as soon as I can.
Mechatrommer:
--- Quote from: onlooker on August 05, 2011, 11:36:22 am ---n = INT( 100MHz / ( F_user*4096) );
--- End quote ---
golden! with little tweak i managed to get a satisfactory working function to get both hantek clock and frequency. so feel free to use or test it for bug. its 100% accurate for clock <= 100MS/s from my non-extensive testing (onlooker's method). for higher freq (clock = 200MS/s), there some discrepancy compared to values returned by DDSSetFrequency, but satisfactory enough for me for wave generation.
edit: code moved to formula_report.zip below
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version