Exact time control for AWG on Pico 5444D

Post your MATLAB discussions here
Post Reply
telichkoav
Newbie
Posts: 0
Joined: Mon Feb 07, 2022 8:39 pm

Exact time control for AWG on Pico 5444D

Post by telichkoav »

Dear Pico support,

I am using the Pico 5444D and trying to do the following:
A custom TX using the AWG. I need to do smth like this:
1) Configure/update the AWG waveform w approx 10ms of transmit time
2) Transmit the signal
3) Have a fixed/controlled delay (order of milliseconds)
4) Start transmitting the next signal (i.e. go back to #1, change AWG signal, TX, delay, and continue repeating)

I want this a) controlled in terms of time (mainly the #3 point above) and don't skip any transmits, be 100% confident that none we missed for any reason

I am trying to use the invoke function inside a for loop in matlab w pause(0.005) == 5ms command:

Code: Select all

[status.setSigGenArbitrary]     = invoke(sigGenGroupObj, 'setSigGenArbitrary', increment, dwellTime, signal, sweepType, ...
										operation, indexMode, shots, sweeps, triggerType, triggerSource, extInThresholdMv);
[status.sigGenSoftwareControl]  = invoke(sigGenGroupObj, 'ps5000aSigGenSoftwareControl', 1);

pause(0.05);
but keep getting a different time delay between transmits (technically, I measure the rising edge of the waveforms transmitted on the waveform, and it's not consistent and not repeatable from measurement to measurement). Any suggestions on how can I achieve what I am doing?

Thanks a lot in advance!

Post Reply