Application Note

How To Program Multi-Channel Synthesizers

This application note describes how to program the model series 855 instruments featuring multiple output channels, introducing the basic multi-channel programming command syntax with an example that configures multiple channels individually.

RF & Microwave Signal Generators · Model 855B

This application note describes how to program the model series 855 instruments featuring multiple output channels.

The basic multi-channel programming command syntax is introduced. An example shows how to configure multiple channels individually.

Introduction

Devices with only one single channel provide one source and one output programming node. The [:SOURce]:… and :OUTPut:… ranges of command enable remote programming of reference configuration, source setup (frequency, power, modulations etc.) and output state (RF on/off).

Single channel device configuration showing Reference Oscillator, Source and Output nodes in series
Figure 1: Single channel device configuration

Multi-channel devices provide multiple [:SOURce]:… and :OUTPut:… programming nodes, each of it dedicated to one of the channels. However, some sub-nodes are common to all channels. For example, frequency, power and modulations can be set per channel while the reference part is common to all channels.

Multi channel device configuration showing one shared Reference Oscillator feeding three Source and Output channels
Figure 2: Multi channel device configuration

Channel Selection

The channel can be selected in two different ways.

Individual and Shared Settings

Some [:SOURce] and :OUTPut sub-nodes are common to all channels. Programming such sub-nodes will affect all channels at once. Channel index and default source selection won’t have any effect. This applies to the following sub-nodes:

Sub-nodeDescription
[:SOURce]:ROSCillatorReference configuration. Common for all sources.
[:SOURce]:SELectDefault source selection.

Quick Command Reference

This quick command reference covers basic multi-channel functionality: reference configuration, channel selection, per-channel frequency, power and output state settings. Please refer to the signal generator programmer’s manual for a complete command reference.

[:SOURce]:SEL?
[:SOURce]:SEL? MINimum
[:SOURce]:SEL? MAXimum
[:SOURce]:SEL <x>

Gets or sets default source and output channel selection. Range 1…number of channels. The MAXimum query returns the number of sources available. Reset (*RST) default: 1.

[:SOURce#]:FREQuency?
[:SOURce#]:FREQuency <x>

Gets or sets source frequency. Applies to currently selected default source if [:SOURce#] node or source index # is omitted. Applies to source # (range 1…number of channels) otherwise.

[:SOURce#]:POWer?
[:SOURce#]:POWer <x>

Gets or sets source power. Applies to currently selected default source if [:SOURce#] node or source index # is omitted. Applies to source # (range 1…number of channels) otherwise.

[:SOURce]:ROSCillator:SOURce?
[:SOURce]:ROSCillator:SOURce INTernal|EXTernal

Gets or sets reference source. Applies to all channels. Reset (*RST) default: INTernal.

[:SOURce]:ROSCillator:OUTPut[:STATe]?
[:SOURce]:ROSCillator:OUTPut[:STATe] 0|1|OFF|ON

Gets or sets reference output state. Reset (*RST) default: 0|OFF.

:OUTPut#[:STATe]?
:OUTPut#[:STATe] 0|1|OFF|ON

Gets or sets output state. Applies to currently selected default output if the output index # is omitted. Applies to output # (range 1…number of sources) otherwise. Reset (*RST) default: 0|OFF.

Programming Examples

Programming of the following setup:

Method A: Specifying source and output indices

ROSC:SOUR EXT
ROSC:OUTP ON
SOUR1:POW 0 DBM
SOUR1:FREQ 1 GHZ
OUTP1 ON
SOUR2:POW 5 DBM
SOUR2:FREQ 2 GHZ
OUTP2 ON
SOUR3:POW 6 DBM
SOUR3:FREQ 2.1 GHZ
OUTP3 ON

Method B: Changing the default source selection

SOUR:SEL 1
POW 0 DBM
FREQ 1 GHZ
OUTP ON
SOUR:SEL 2
POW 5 DBM
FREQ 2 GHZ
OUTP ON
SOUR:SEL 3
POW 6 DBM
FREQ 2.1 GHZ
OUTP ON