Begin with High Speed Measurement
This commit is contained in:
@@ -237,7 +237,7 @@ classdef AwgKeysight
|
||||
obj.writeNcheck(v,sprintf(':FREQuency:RASTer %.15g;', obj.fdac));
|
||||
|
||||
case awg_model.M8199B
|
||||
obj.writeNcheck(v,':ABORt ''M2'''); %war auf M2, das wird wohl der CH sein oder?
|
||||
obj.writeNcheck(v,':ABORt ''M2''');
|
||||
obj.writeNcheck(v,sprintf(':FREQ ''M1.ClkGen'', %.15g;', obj.fdac));
|
||||
|
||||
end
|
||||
@@ -301,6 +301,14 @@ classdef AwgKeysight
|
||||
|
||||
|
||||
end
|
||||
|
||||
else
|
||||
% If no signal defined, turn off channel
|
||||
switch obj.model
|
||||
case awg_model.M8199B
|
||||
obj.writeNcheck(v, sprintf(':OUTP ''M2.DataOut%d'', OFF',chan));
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
@@ -313,8 +321,8 @@ classdef AwgKeysight
|
||||
|
||||
case awg_model.M8199B
|
||||
|
||||
% SET Ref clock out (which is conn. to scope) to 100 MHz
|
||||
obj.writeNcheck(v, ':OUTPut:FREQuency ''M1.RefClkOut'',100000000');
|
||||
% SET Ref clock out (which is conn. to scope) to 10 MHz
|
||||
obj.writeNcheck(v, ':OUTPut:FREQuency ''M1.RefClkOut'',10000000');
|
||||
|
||||
% :OUTP:GLOB 'M1.System', OFF
|
||||
obj.writeNcheck(v, ':OUTP:GLOB ''M1.System'', ON');
|
||||
|
||||
@@ -67,8 +67,8 @@ classdef ScopeKeysight
|
||||
v=visadev('TCPIP0::keysight.tf.uni-kiel.de::inst0::INSTR');% TCPIP0::127.0.0.1::inst0::INSTR
|
||||
case scope_model.UXR1102A
|
||||
v=visadev('TCPIP0::testscope.tf.uni-kiel.de::inst0::INSTR');% TCPIP0::127.0.0.1::inst0::INSTR
|
||||
case scope_model.UXR1104A
|
||||
v=visadev('TCPIP0::134.245.243.223::inst0::INSTR');
|
||||
case scope_model.UXR1104B
|
||||
v=visadev('TCPIP0::134.245.243.239::inst0::INSTR');
|
||||
end
|
||||
else
|
||||
try
|
||||
@@ -79,7 +79,7 @@ classdef ScopeKeysight
|
||||
end
|
||||
end
|
||||
|
||||
debug = 0;
|
||||
debug = 1;
|
||||
if debug
|
||||
disp(['Connected to Instrument: ',char(v.Vendor),' ',char(v.Model),' SerNo:',char(v.SerialNumber)]);
|
||||
end
|
||||
@@ -87,11 +87,11 @@ classdef ScopeKeysight
|
||||
% Check if Scope is ready to go
|
||||
opdone = 0;
|
||||
acqdone = 0;
|
||||
procdone = 0;
|
||||
procdone = 1;
|
||||
while ~opdone || ~acqdone || ~procdone
|
||||
opdone = sscanf(obj.writeReceiveCheck(v,'*opc?'), '%f');
|
||||
acqdone = sscanf(obj.writeReceiveCheck(v,'ader?'), '%f');
|
||||
procdone = sscanf(obj.writeReceiveCheck(v,'pder?'), '%f');
|
||||
%procdone = sscanf(obj.writeReceiveCheck(v,'pder?'), '%f');
|
||||
pause(0.005);
|
||||
end
|
||||
armed = sscanf(obj.writeReceiveCheck(v,'aer?'), '%f');
|
||||
@@ -111,7 +111,7 @@ classdef ScopeKeysight
|
||||
end
|
||||
else
|
||||
obj.writeNcheck(v,':ACQuire:REDGe 0');
|
||||
obj.writeNcheck(v,':ACQuire:SRATe %u',double(obj.fadc).*1e9);
|
||||
obj.writeNcheck(v,sprintf(':ACQuire:SRATe %u',double(obj.fadc).*1e9));
|
||||
end
|
||||
|
||||
%
|
||||
@@ -133,7 +133,7 @@ classdef ScopeKeysight
|
||||
switch obj.model
|
||||
case scope_model.DSAZ634A
|
||||
obj.writeNcheck(v,':TIMebase:REFClock HFR');
|
||||
case scope_model.UXR1102A || scope_model.UXR1104A
|
||||
case scope_model.UXR1102A || scope_model.UXR1104B
|
||||
obj.writeNcheck(v,':TIMebase:REFClock 1');
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user