09-07-2006 02:07 AM
09-07-2006 02:31 AM
Hi Flieger,
I'm guessing that the problem you are seeing here is that you are setting the HSDIO to work initially with a sample clock frequency equal to the initial clock frequency of the 5404 (88.1 MHz) you are then generating continuously from the HSDIO and changing the 5404 clock rate over time. The HSDIO then phase locks it's internal OCXO to this external clock to run the board. If the external clock frequency changes and goes outside of the lock range of the PLL the driver will throw an error which is what you are seeing. You will need to re-program the HSDIO sample rate to match the new clock rate as you change the clock from the 5404, although you can use the lock range so that you don't need to continuously change the HSDIO.
Hope this helps,
Nick
09-07-2006 03:40 AM
09-07-2006 04:43 AM
09-07-2006 08:51 AM
09-07-2006 09:04 PM
I created VI to reproduce this problem.
Three frequency changing method were tried. Sequencial, random and hopping two predefined frequencies.
Here is the result In my case.
09-08-2006 03:21 AM
Hi Flieger,
I have run this vi on my system and can confirm that I see the same error that you describe. I have tried quite a number of different things to try and resolve the issue with no luck. Some of the things reduce the error rate but nothing so far has fixed the issue. I think this is something that requires your local NI branch to investigate further and maybe to escalate the issue to NI R&D. Sorry I can't be any more help but this seems to be something a bit more fundamental than can be fixed by different programming methods.
Nick
09-10-2006 07:45 PM
Hi Nick,
it seems that this needs help from NI. I will make a contact with them.
I appreciate your taking time to investigate my problem.
Thank you.
09-26-2006 05:05 AM