Begin with High Speed Measurement

This commit is contained in:
Silas Labor Zizou
2024-10-23 09:32:10 +02:00
parent d6beff670c
commit b7975a96e9
6 changed files with 317 additions and 11 deletions

View File

@@ -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