From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
10-15-2007 07:21 AM
10-16-2007 09:12 AM
10-16-2007 09:32 AM
10-16-2007 10:41 AM
The clock used is a square wave with 0 and 3.3 volt levels. I tried both our DUT and a signal generator and monitored the signal using a scope. There the signal did look fine, fast rise times and no real difference between say 20 MHz and 16 MHz.
As far as I know I am using the CLKIN with high impendence just like the normal data lines, I can find not function in the help files to change or configure this. If high impedance, I am sure the signal has the 0/3.3 volt levels when entering the CLKIN input as I just did put the cable on the scope.
10-16-2007 03:23 PM
Hi emvee,
Based on your posts, it seems you are performing a frequency sweep. I am guessing your program configures an HSDIO session and then calls niHSDIO Configure Sample Clock, niHSDIO Initiate, and niHSDIO Fetch in a loop. With each iteration of the loop, the frequency is changed. When certian frequencies run (44, 40, 32, 28, 22 and 20 MHz) the program runs, but other frequencies (16 MHz) do not work. Is this correct?
I tried to reproduce the issue you described using the above setup, but was not able to do so. Even though I was not able to reproduce the problem, I may have the solution. Try adding an niHSDIO Abort to the end of the loop (i.e. niHSDIO Configure Sample Clock, niHSDIO Initiate, niHSDIO Fetch, niHSDIO Abort). If you are encountering what I think you are, this will fix the problem.
Ryan