Sense:Pulse Commands


Configures the 5 pulse generators in the PNA-X.

Beginning with A.09.50, these commands can also be used to control an external Pulse Generator. Learn more.

SENSe:PULSe

| CATalog?

| DELay

| DINCrement

| INVert

| OPTion:PULSe4

| PERiod

| STATe

| SUBPointtrig

| TPOLarity

| TTYPe

| WIDTh

Click on a keyword to view the command details.

To make other Pulse settings, such as enabling the internal pulse modulators, use this command:

See Also

 

Pulse Definitions

  • D = Delay; the time before each pulse begins

  • W = Width; the time the pulse is ON

  • P = Period; one complete pulse cycle

  • Duty Cycle = W/P

Important: If D + W is greater than P, then undefined PNA behavior results. There is NO error message or warning.


SENSe:PULSe:CATalog?

(Read-only) Returns the string names of internal and configured external pulse generators.

Parameters

None

Examples

SENS:PULS:CAT?

Default

Not Applicable


SENSe<ch>:PULSe<n>:DELay <value>[,<name>]

(Read-Write) Sets the pulse delay. The amount of time before a new pulse begins.

See Pulse Definition diagram.

Parameters

 

<ch>

Any existing channel number; if unspecified, value is set to 1.

<n>

Internal pulse generator number. Choose from 0 to 4.

0 is the generator that pulses the ADC.

<value>

Delay value in seconds. Choose a value from about 33ns to about 70 seconds.

<name>

Optional. String name of the pulse generator.

Required for use with external pulse generators.

Use SENSe:PULSe:CAT? to return the names of configured pulse generators.

If specified, <n> is ignored.

If unspecified, <n> is required for internal pulse generators.

Examples

SENS:PULS1:DEL .5

SENS:PULS:DEL .5, "My81110"

Query Syntax

SENSe<ch>:PULSe<n>:DELay? [<name>]

Return Type

Numeric

Default

0


SENSe<ch>:PULSe<n>:DINCrement <value>[,<name>]

(Read-Write) Sets the pulse delay increment. The delay increments with each pulse by the <value> amount.

For example, in this diagram the delay starts as 1.  On the second pulse, delay=2. On the third pulse, delay=3.

Important: If D + W is greater than P, then undefined PNA behavior results. There is NO error message or warning. Delay includes the incremented value.

This is useful for pulse profiling.

See Pulse Definition diagram.

Parameters

 

<ch>

Any existing channel number; if unspecified, value is set to 1.

<n>

Pulse generator number. Choose from 0 to 4.

0 is the generator that pulses the ADC.

<value>

Delay increment value in seconds.

<name>

Optional. String name of the pulse generator.

Required for use with external pulse generators.

Use SENSe:PULSe:CAT? to return the names of configured pulse generators.

If specified, <n> is ignored.

If unspecified, <n> is required for internal pulse generators.

Examples

SENS:PULS1:DINC .5

SENS:PULS:DINC .5, "My81110"

Query Syntax

SENSe<ch>:PULSe<n>:DINCrement? [<name>]

Return Type

Numeric

Default

0


SENSe<ch>:PULSe<n>:INVert <value>[,<name>]

(Read-Write) Sets whether to invert the polarity of the pulse.

Parameters

 

<ch>

Any existing channel number; if unspecified, value is set to 1.

<n>

Pulse generator number. Choose from 0 to 4.

0 is the generator that pulses the ADC.

<value>

Boolean

ON (or 1) - Invert the pulse generator polarity. This causes the pulse ON time to be active low and OFF be active high.

OFF (or 0) - Do NOT Invert the pulse generator polarity.

<name>

Optional. String name of the pulse generator.

Required for use with external pulse generators.

Use SENSe:PULSe:CAT? to return the names of configured pulse generators.

If specified, <n> is ignored.

If unspecified, <n> is required for internal pulse generators.

Examples

SENS:PULS1:INV 1

SENS:PULS:INV 1, "My81110"

Query Syntax

SENSe<ch>:PULSe:INVert? [<name>]

Return Type

Boolean

Default

OFF (0)


SENSe<ch>:PULSe4:OPTion <bool>

(Read-Write) Turns pulse4 output ON and OFF. Enable pulse4 to use an oscilloscope connected to pin 13 of the PULSE I/O connector on the rear panel of the PNA to display when the ADC is making measurements.

Note: The pulse output must be on using SENSe:PULSe4[:STATE] ON to view ADC activity.

Parameters

 

<ch>

Any existing channel number; if unspecified, value is set to 1.

<bool>

Choose from:

ON (or 1) - Pulse 4 output pin indicates ADC activity.

OFF (or 0) - Pulse 4 output pin indicates legacy behavior (pulse generator number 4 output).

Examples

SENS:PULS4:OPT 1

Query Syntax

SENSe<ch>:PULSe4:OPTion?

Return Type

Boolean

Default

OFF


SENSe<ch>:PULSe:PERiod <value>[,<name>]

(Read-Write) Sets the pulse-period (1/PRF) for ALL pulse generators.

The resolution of the period is:

DSP version: 4.0 = 16.667nS.

DSP version: 5.0 = 10nS

Learn more about DSP version.

See Pulse Definition diagram.

Parameters

 

<ch>

Any existing channel number; if unspecified, value is set to 1.

<value>

Pulse period in seconds. Choose a value from about 33ns to about 70 seconds.

<name>

Required for use with an external pulse generator.

String name of the external pulse generator.

If unspecified, the period for the internal pulse generators are set.

Use SENSe:PULSe:CAT? to return the names of configured pulse generators.

Examples

SENS:PULS:PERiod .05

SENS:PULS:PER .01, "My81110"

Query Syntax

SENSe<ch>:PULSe:PERiod? [<name>]

Return Type

Numeric

Default

1e-3 sec


SENSe<ch>:PULSe<n>[:STATe] <value>[,<name>]

(Read-Write) Turns the pulse output ON and OFF.

Parameters

 

<ch>

Any existing channel number; if unspecified, value is set to 1.

<n>

Pulse generator number. Choose from 0 to 4.

0 is the generator that pulses the ADC.

<value>

Boolean

ON (or 1) - turns pulse output ON.

OFF (or 0) - turns pulse output OFF.

<name>

Optional. String name of the pulse generator.

Required for use with external pulse generators.

Use SENSe:PULSe:CAT? to return the names of configured pulse generators.

If specified, <n> is ignored.

If unspecified, <n> is required for internal pulse generators.

Examples

SENS:PULS1 1

SENS:PULS 1, "My81110"

Query Syntax

SENSe<ch>:PULSe[:STATe]? [<name>]

Return Type

Boolean

Default

OFF


SENSe<ch>:PULSe<n>:SUBPointtrig <bool>

(Read-Write) Enables / Disables subpoint triggering. When enabled and performing Point Averaging, Each rising edge of P0 triggers a subpoint (one of N acquisitions in an N point average). Must also enable the P0 generator using SENS:PULS0:STAT.

Learn more about the PNA-X pulse generators.

Parameters

 

<ch>

Any existing channel number; if unspecified, value is set to 1.

<n>

Pulse generator number. Must be 0 as this is the generator that triggers the ADC.

<bool>

ON (or 1) - turns subpoint triggering ON.

OFF (or 0) - turns subpoint triggering OFF.

Examples

SENS:PULS0:SUBP 1

Query Syntax

SENSe<ch>:PULSe0:SUBPointtrig?

Return Type

Boolean

Default

OFF


SENSe<ch>:PULSe:TPOLarity <char>

(Read-Write) Sets the polarity of the trigger signal to which the internal pulse generators will respond when being externally triggered at the PulseSyncIn pin.

Note: This feature requires DSP version: 4.0 FPGA: 34 or higher. Learn more.

Learn more about the PNA-X pulse generators.

Parameters

 

<ch>

Any existing channel number; if unspecified, value is set to 1.

<char>

Pulse polarity. Choose from:

POSitive - PNA responds to rising edge or HIGH level

NEGative - PNA responds to falling edge or LOW level.

Set Edge or Level triggering using SENS:PULS:TTYPe.

Examples

SENS:PULS:TPOL NEG

Query Syntax

SENSe<ch>:PULSe:TPOLarity?

Return Type

Character

Default

POSitive - Also the polarity used when the PNA-X does not have the required DSP hardware.


SENSe<ch>:PULSe<n>:TTYPe <char>

(Read-Write) Sets the type of trigger signal to which the internal pulse generators will respond when being externally triggered at the PulseSyncIn pin.

Note: This feature requires DSP version: 4.0 FPGA: 34 or higher. Learn more.

Learn more about the PNA-X pulse generators.

Parameters

 

<ch>

Any existing channel number; if unspecified, value is set to 1.

<char>

Trigger type. Choose from:

EDGE - PNA responds to the edge (rising or falling) of a signal

LEVel - PNA responds to the level (HIGH or LOW) of a signal

Set polarity using SENS:PULS:TPOL

Examples

SENS:PULS:TTYP EDGE

Query Syntax

SENSe<ch>:PULSe:TTYPe?

Return Type

Character

Default

LEVel - Also the type used when the PNA-X does not have the required DSP hardware.


SENSe<ch>:PULSe<n>:WIDTh <value>[,<name>]

(Read-Write) Sets the pulse width. The amount of time that the pulse is ON.

See Pulse Definition diagram.

Parameters

 

<ch>

Any existing channel number; if unspecified, value is set to 1.

<n>

Pulse generator number. Choose from 0 to 4.

0 is the generator that pulses the ADC.

<value>

Pulse width in seconds. Choose a value from about 33ns to about 70 seconds.

<name>

Optional. String name of the pulse generator.

Required for use with external pulse generators.

Use SENSe:PULSe:CAT? to return the names of configured pulse generators.

If specified, <n> is ignored.

If unspecified, <n> is required for internal pulse generators.

Examples

SENS:PULS:WIDT .5

SENS:PULS:WIDT .5, "My81110"

Query Syntax

SENSe<ch>:PULSe<n>:WIDTh? [<name>]

Return Type

Numeric

Default

1e-4 sec


Last Modified:

19-Aug-2013

Added <name> to Period

16-Feb-2012

Added <name> for ext PG

11-Jan-2011

Minor edit

8-Oct-2010

Added Invert

9-Dec-2009

Added Trigger Polarity and Type (9.1.3)

20-Jul-2009

Added subpoint trig (8.55.09)

2-Jan-2007

MX New topic