MDO3000 Programmer Manual.pdf - 第911页
Commands Listed in Alphabetical Order THReshold , TRI Gger:A:SETHold:DA T a:SOUrce , TRIGger:A:SETHold:DA T a: THReshold , TRIGger:A:SETHold:HOLDT ime , TRIGger:A:SETHold:SETTime , TRIGger:A:SETHold:THReshold:CH<x>…

Commands Listed in Alphabetical Order
TRIGger:A:LO
GIc:CLAss
This command specifies what kind of logic trigger to use (either logic or
setup/hold). You also need to set the trigger type to
LOGIC using the command
TRIGger:A:T
YPe.
The
LOGIC argument sets the oscilloscope to trigger on logical combinations
of the chann
els (set using the
TRIGger:A:LOGIc:INPut commands as
well as TRIGger:A:LOGIc:FUNCtion). Youcanuseupto20channels
for a logic trigger (4 analog and 16 digital). With an MDO4000/B/C,
you can also use the internal RF power level in a logic trigger (requires
installation of an MDO4TRIG application module). You can perform logic
triggering using a clock; when TRIGger:A:LOGIc:INPut:CLOCk:SOUrce
is set to
one of the channels, the oscilloscope triggers when the specified
logical combination of the remaining channels is true during a transition
on the clock channel. You can also perform logic triggering without using
a clock (by setting TRIGger:A:LOGIc:INPut:CLOCk:SOUrce to
NONE),
so that the oscilloscope triggers when the specified logical combination
of data channels is met. Without a clock, you can also use the command
TRIGg
er:A:LOGIc:PATtern:DELTatime.
The
SETHold argument sets the oscilloscope to trigger on setup and hold
viol
ations between a data source and a clock source. The clocking and data
levels are used to determine if a clock or data transition has occurred. You can
use up to 20 channels as Setup and Hold trigger data sources (4 analog and 16
digital) using TRIGger:A:SETHold:DATa:SOUrce. You can use one channel
input as the clock signal (TRIGger:A:SETHold:CLOCk:SOUrce). The data
sources cannot include the waveform specified for the clock source.
Group
Trigger
Syntax
TRIGger:A:LOGIc:CLAss {LOGIC|SETHold}
TRIGger:A:LOGIc:CLAss?
Related Commands
TRIGger:A:TYPe,
TRIGger:A:PULse:CLAss
Arguments
LOGIC – Use with the commands TRIGger:A:LOGIc:FUNCtion,
TRIGger:A:LOGIc:INPut:CH<x>, TRIGger:A:LOGIc:INPut:CLOCk:EDGE,
TRIGger:A:LOGIc:INPut:CLOCk:SOUrce, TRIGger:A:LOGIc:INPut:D<x>,and
TRIGger:A:LOGIc:INPut:RF.I
f you would like to use the logic trigger without a
clock, you can also use the command TRIGger:A:LOGIc:PATtern:DELTatime.
SETHold – Use with the command
s TRIGger:A:SETHold:CLOCk:EDGE,
TRIGger:A:SETHold:CLOCk:SOUrce, TRIGger:A:SETHold:CLOCk:
2-880 MDO4000/B/C, MSO/DPO4000B and MDO3000 Series Oscilloscopes Programmer Manual

Commands Listed in Alphabetical Order
THReshold, TRI
Gger:A:SETHold:DATa:SOUrce, TRIGger:A:SETHold:DATa:
THReshold, TRIGger:A:SETHold:HOLDTime, TRIGger:A:SETHold:SETTime,
TRIGger:A:SETHold:THReshold:CH<x>,andTRIGger:A:SETHold:THReshold:
D<x>.
Examples
TRIGGER:A:LOGIC:CLASS? might return :TRIGGER:A:LOGIC:CLASS LOGIC
TRIGGER:A:LOGIC:CLASS LOGIC
sets the trigger A logic class to LOGIc,which
causes the oscilloscope to trigger when the specified logical combinationsof
channels 1, 2, 3, and 4 are met.
TRIGger:A:LOGIc:FUNCtion
This command specifies the logical combination of the input channels for the
A pattern and A state logic triggers.
Group
Trigger
Syntax
TRIGger:A:LOGIc:FUNCtion {AND|NANd|NOR|OR}
TRIGger:A:LOGIc:FUNCtion?
Related Commands
TRIGger:A:LOGIc:INPut:CH<x>
Arguments
AND specifies to trigger if all conditions are true.
NANd specifies to trigger if any of the conditions is false.
NOR specifies to trigger if all conditions are false.
OR specifies to trigger if any of the conditions is true.
Examples
TRIGGER:A:LOGIC:FUNCTION? might return :TRIGGER:A:LOGIC:FUNCTION
NAND
which indicates that
the oscilloscope will trigger if the AND logic conditions
are false.
TRIGGER:A:LOGIC:FUNCTION AND sets the logical combination of channels to
be true when all conditions are true.
TRIGger:A:LOGIc:INPut? (Query Only)
Returns the logic input values for all channels. If a clock channel is defined,
it returns the clock source and edge.
MDO4000/B/C, MSO/DPO4000B and MDO3000 Series Oscilloscopes Programmer Manual 2-881

Commands Listed in Alphabetical Order
Group
Trigger
Syntax
TRIGger:A:LOGIc:INPut?
Examples
TRIGGER:A:LOGIC:INPUT? might return :TRIGGER:A:LOGIC:IN PUT:CH1
HIGH;CH2 X;CH3 X
indicating that a logic high is expected on channel 1 while
channel 2 and channel three are “don't care.”
TRIGger:A:LOGIc:INPut:CH<x>
This command specifies the logical input condition for the channel specified
by <x>.
Group
Trigger
Syntax
TRIGger:A:LOGIc:INPut:CH<x>
{HIGH|LOW|X}
TRIGger:A:LOGIc:INPut:CH<x>?
Arguments
HIGH specifies the logic high.
LOW specifies the logic low.
X specifies a "don't care" state.
Examples
TRIGGER:A:LOGIC:INPUT:CH1? might return :TRIGGER:LOG IC:INPUT:CH1
X
indicating that the setting for the A logic trigger input to channel 1 does not
matter.
TRIGGER:A:LOGIC:INPUT:CH2 HIGH sets the A logic trigger input to logic
HIGH for channel 2.
TRIGger:A:LOGIc:INPut:CLOCk:EDGE
Sets the polarity of the clock channel.
Group
Trigger
Syntax
TRIGger:A:LOGIc:INPut:CLOCk:EDGE {FALL|RISe}
TRIGger:A:LOGIc:INPut:CLOCk:EDGE?
2-882 MDO4000/B/C, MSO/DPO4000B and MDO3000 Series Oscilloscopes Programmer Manual