LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Continuous Trigger to sync up on burst of signal

LabVIEW 2009PXI-5122 using NI-Scope 3.4.1 How do I set up the scope to continuously trigger and sync up to a signal burst in the back ground.   The signal is serial data that is transmitted in bursts with dead time in between each burst of data.This dead time is less than 20% of the duty cycle of the data. 

With the correct hold off and triggering settings I can lock on and sync up with the data stream,

But it take a number of iterations before it syncs up (8 to 10 iterations) But once there it is fairly solid.  I would like to set up the scope to start triggering on the signal in the background.Give it time to syncThen go through all the UUT tests checking for the correct data without having to wait for the scope to re-sync each time I want to read 

At present I read in an array of records each time and throw away the first 7 records.

At about the 8th or 9th record the scope is in sync with the signal. It just seems that there should be an simpler way. I have tried different setup including Start and Fetch, but each time I have to read in 8 or 9 records before I get one that is sync. How do I set up the scope to continuously trigger and capture data even if I do not read in the data?Then when I need the data, make a call to get the most resent and complete record as I need it?  Omar 
Omar
0 Kudos
Message 1 of 3
(2,768 Views)

Hello Omar,

 

Can you give me more details about your application? Are you doing analog or digital acquisition? What kind of signal are you trying to acquire? How does the signal that you are trying to sync to look? Can you attach any screenshots? What is the relationship between the acquired signal and the signal you are tring to sync to?

 

As far as your question about setting up the scope to continusously trigger and capture data even if you do not read your data, unfortunately you cannot do this on NI Scope. You must fetch all your samples from your onboard memory. You cannot just skip records to be fetched. Therefore you cannot get the most recent record only.

Regards,
Efrain G.
National Instruments
Visit http://www.ni.com/gettingstarted/ for step-by-step help in setting up your system.
0 Kudos
Message 2 of 3
(2,743 Views)

Thanks, you confirmed what I though, that I could not set the scope to continuously trigger and sync up the waveform in the back ground and allow me to acquire a single synced waveform when I needed it.

I had tried just about all the settings. I wanted to make sure I had not missed something.

 

I have success by having the scope acquire multiple records (an array) and throwing away records until I find the first record that is synced up.

 

It is a digital data stream coming in bursts. I am required to measure the rise and fall times, high and low levels and such along with reading the data encoded.

 

I just wanted to off load the syncing up to the message burst down to the hardware and make my code simpler.

 

Thanks

 

Omar

Omar
0 Kudos
Message 3 of 3
(2,721 Views)