I just downloaded and installed Easywave, and I was trying to create an arbitrary waveform by defining points in a table, but it defines times in ms, and won't allow me to enter decimal places for microseconds (frequency is 60 Hz).
So for example, at 60 Hz, I want a 250 us pulse, off for 100 us, then a 4 us pulse. Easywave's table definition didn't allow this, unless I'm doing something wrong.
I see the earlier post that says you can write an arb. function in csv, so I'll try that. But if anyone has any suggestions for Easywave, please send them my way.
What Siglent SDG you have?
This can do many ways using EasyWave including also .csv editing. (.csv edit can also use for some small detail fix in EasyWave made .csv)
I ask model because there is differencies, specially between fixed memory lenght models and flexible memory lenght models. Also, you do not need write wanted frequency (and level, you can use example 2Vp-p what give +1V and -1V or some other value) just right if you do waveform with EasyWave. For 60Hz you can use (example 60kHz). When you use SDG then you adjust frequency (and level)
But, as you told you want 250us high and then 100us low and then 4us high and rest time low.
Main principle is that Arb frequency mean whole used Arb memory repeating frequency.
If have SDG1000 there is 16384 data points and this value is fixed.
If have SDG5000 there is also fixed lenght 16384 data points for CH1 and 2 but Ch2 have also 524288 data points fixed lenght.
But, SDG2000X is different, it have flexible 8pts - 8Mpoints lenght memory. This make things very different.
60Hz period is 16666.6666... us.
If there is 16384 data points there is not possible to do perfect 250-100-4us
With 60Hz frequency one step in memory is 1.017us.
For 250us you need roughly 246 data points high, then for 100us you need roughly 98 points low. Then for 4us.. well due to rise and fall time I think 3 data points high is some kind of compromise. After then all low to end of memory.
Btw, this is quite easy to draw with EasyWave. If You want different scale set freq to example 60kHz and you get us scale instead of ms. And then, when drawing use Zoom (Horizontal or Vertical) for small details or small time increments (in this case Zoom horizontal in to first around 400us then drawing is more easy and accurate (after learn how this poor draw feature works). Always it show your cursor accurate x,y values.
When use this waveform in SDG just set SDG Arb freq 60Hz.
Then (bug in P34 version). Least in my computer I need store .csv file using menu "Save As"
After then if close EasyWave it ask do you want save. If answer Yes, it "smudge" your saved .csv. If use "Save As" after then close EasyWave, answer No if it ask save.
But, with SDG2000X flexible memory. Now you can set memory lenght.
For 1us steps you can set for 60Hz just 16667 (or 16666) points. But for more resolution/accuracy you can set 1666667 memory lenght and now for 60Hz you can think every step is 10ns.
Attached .csv for SDG2000X. Using only 16667 data points. Hand draw using EasyWave.
(remove .TXT)
This can also Edit just using even Notepad (or some other what do not add any extra)
When edit do not edit xpos. Only value column.
SDG800, 1000 and 5000 are very similar BUT inportant. They are fixed memory lenght!