01-28-2010 10:31 AM
On Agilent arbitrary waveform generators (AG33250, AG33220 and AG33120), in the "arbitrary waveform edit" menu, linear interpolation between points can be enabled via the "INTERP" softkey.
What is the command to remotely perform that operation?
Many thanks.
01-28-2010 10:47 AM
01-28-2010 11:11 AM
Thanks for replying.
Yes, I have, but I found this quite strange because:
- every other operation available on the instrument front panel, can be performed remotely.
- it's an extremely simple operation, just setting one bit on one register...
So I hoped that the problem was solved by a firmware release or similar...
01-28-2010 11:31 AM
01-28-2010 11:44 AM
I disagree. The linear interpolation function is already implemented on the instrument, why should the user re-program it on its software?
Furthermore, as stated on the instrument manual, this function allows the user to define complex waveforms by defining very few points. Without it, a much larger amount of memory is needed. If you have, for example, to generate 1 million different waveforms, to test a DUT with random ramps, that can be a problem.
01-28-2010 11:50 AM
I don't think you get it. NOTHING about the manual data entry is enabled by remote control. You have a choice of manaully defining the entire waveform or programatically defining the entire waveform. You can design a waveform with only a couple of points but the interpolation function 'fill's in the blanks' and creates an array of points. You have to choose one or the other. The instrument does not support anything in between.
In any case, you need to take up the subject with Agilent. It's a waste of time discussing it here.
10-08-2010 03:44 PM
So, Is there a way to manually set a complex waveform or not ?!
10-08-2010 03:46 PM
10-11-2010 08:36 AM
What code should i use to build such wave form ?
I tried to build it with for loop and it didn't work; also, I tried to insert 2 arrays , one for the delay and the other for the amplitude at the same time, and it still failed to work.
Can you give me some help of how to do it?
Thanks a lot
Boaz B
10-11-2010 08:46 AM - edited 10-11-2010 08:47 AM
So you don't want to enter the WF manually, but programmatically.
According to the manual, use the DATA: DAC VOLATILE data1, data2,.... to load samples in non-volatile memory. Timing information is fixed, and is derived from programmed frequency/period.
Did you use this command? Or what else? Post your code if you think you're using the correct command (or instrument driver), and still having troubles...