Hi Guy,
I am trying to generate a signal on which a pulse modulation is applied.
The features of the modulation are a width of 0.1ms for each pulse and a pulse period of 1.1ms. Furthermore, in this signal, one bit lasts 20ms.
Now I would like to move back the pulses every 20ms. For example, for the first bit the pulses begins at t = 0 ms,
then I move back it of 0.1ms, thus for the second bit I would like that the pulses begin at t = 20.1 ms rather than 20ms...
I looked at the "SCPI command manual" ( I command the generator Agilent MXG N5182A thanks to the SCPI commands) and I found a command to delay the pulses:
[:SOURce]:PULM:INTernal:DELay[1]|[2]
I am trying to generate a signal on which a pulse modulation is applied.
The features of the modulation are a width of 0.1ms for each pulse and a pulse period of 1.1ms. Furthermore, in this signal, one bit lasts 20ms.
Now I would like to move back the pulses every 20ms. For example, for the first bit the pulses begins at t = 0 ms,
then I move back it of 0.1ms, thus for the second bit I would like that the pulses begin at t = 20.1 ms rather than 20ms...
I looked at the "SCPI command manual" ( I command the generator Agilent MXG N5182A thanks to the SCPI commands) and I found a command to delay the pulses:
[:SOURce]:PULM:INTernal:DELay[1]|[2]
The command –
:SOURce:PULM:INTernal:DELay[1]|[2]
Sets the delay relative to the pulse sync signal.
If
For example :SOURce:PULM:INTernal:DELay1 0.01ms sets the delay for 10usec.
The |UP|DOWN parameters are used in conjunction with the second command –
:SOURce:PULM:INTernal:DELay:STEP
For example :SOURce:PULM:INTernal:DELay:STEP 0.01ms
Set the delay step to be 10usec. Now using
:SOURce:PULM:INTernal:DELay1 UP
Increment the delay by 10usec each time.
It is not quite clear to me what you are trying to do.
Are you calling 18 periods of you signal one bit?
What do you mean by moving the pulses back every 20mS?
Are the pulses running continuous or are they externally triggered?
Are you staggering one pulse across the 1.1mS?
Regards -