| General > General Technical Chat |
| Review: Hantek DDS 3X25. Anyone own one? |
| << < (103/108) > >> |
| Sebi11:
Hi All, I am quite newbie in the forum but quite old and non-successful with Hantek DDS 3X25. To the point: I am trying to setup a low cost high frequency (below 5 MHz) lock-in amplifiers (let us call it phase sensitive detector). For this I use a one channel (two channels differential) DAQ card (AD7626 ADC) as well as our famous 3X25. Both our coming in minimum price available. I am doing all in LabView because I can read in the DAQ card easily using LV. The whole setup will work by scanning frequency between 100 kHz and 5 MHz. The problem I am facing is that because my DAQ card has only one channel I can only feed the output signal and not the SYNC of 3X25 simultaneously. The SYNC has to be created by software and it should be in phase with actual signal. Then the lock-in amplifier algorithm should hopefully work. So far, I was not successful because I cannot control the initial phase of 3X25. When I download the requested sinewave to 3X25 the initial phase is every time different. Is this somehow solved in Mecha's program? Mecha: Could you please help also the poor labview guys by making a labview API? In any case, you all have done great job on this piece of :bullshit: and thank you for that |
| Mechatrommer:
--- Quote from: Sebi11 on July 15, 2013, 03:16:45 pm ---When I download the requested sinewave to 3X25 the initial phase is every time different. Is this somehow solved in Mecha's program? --- End quote --- i hope this is it ... http://www.soasystem.com/eng/goltek/synch.htm short answer yes, long answer, its more complicated esp if you need higher in-synch accuracy, nothing beats hardware solution if you can. --- Quote from: Sebi11 on July 15, 2013, 03:16:45 pm ---Mecha: Could you please help also the poor labview guys by making a labview API? --- End quote --- you need to teach me LabView from scratch first ;) |
| Sebi11:
Thank you very much for the prompt reply. At least now I understand the problem although I cannot solve it yet. Any idea on how to create a software SYNC signal given the output signal? --- Quote from: Sebi11 on July 15, 2013, 03:16:45 pm ---Mecha: Could you please help also the poor labview guys by making a labview API? --- End quote --- you need to teach me LabView from scratch first ;) I guess if Labview can communicate with the crappy DLL provided by Hantek there should be a way to communicate with your program as well (do not ask me how) without teaching you Labview since I am not that proficient. Any Labview expert, please? |
| Mechatrommer:
--- Quote from: Sebi11 on July 16, 2013, 01:35:03 am ---I guess if Labview can communicate with the crappy DLL provided by Hantek there should be a way to communicate with your program as well --- End quote --- conceptually from what i learnt at least, the dll is the highest level we (goltek, pc softwares, labview) can access into, the rest of lower level (usb protocol) is encapsulated, closed source not documented by the manufacturer. and goltek is the "top tier" software for the end user, i didnt provide anything to connect to something on top. in other word, "principaly" your labview cannot connect to the goltek. i'm sure there is documentation in labview on how to call Windows DLL. try to concentrate on that search in help file. because you wil be bulding something at the same hyrarchy pyramid level and procedures as the goltek did, there is no way you can be on top of the goltek (legitimately). |
| zibadun:
--- Quote from: Mechatrommer on July 16, 2013, 12:13:51 pm --- goltek is the "top tier" software for the end user, i didnt provide anything to connect to something on top. in other word, "principaly" your labview cannot connect to the goltek. ... , there is no way you can be on top of the goltek (legitimately). --- End quote --- And that's a shame because it forces people to understand and re-implement the same algorithms you put into goltek to produce a stable signal. And not everyone is as experienced with programming as you are. It's quite common for what you call 'top tier' programs to have an interface other than GUI - command line flags, scripting, DDE, telnet, etc. it was your choice as a programmer to implement only the GUI part. |
| Navigation |
| Message Index |
| Next page |
| Previous page |