31 lines
916 B
Matlab
31 lines
916 B
Matlab
classdef M8196A < AWG
|
|
properties
|
|
|
|
end
|
|
|
|
methods
|
|
|
|
function obj = M8196A(options)
|
|
%This is a ready to use AWG simulation that resembles the
|
|
%properties of the Keysighe M8196A % M8196A (92GBd) https://www.keysight.com/us/en/product/M8196A/92-gsa-s-arbitrary-waveform-generators.html
|
|
arguments
|
|
options.kover = 8;
|
|
end
|
|
|
|
dac_max = 0.4;
|
|
dac_min = -0.4;
|
|
|
|
fdac = 92e9;
|
|
|
|
Lp_awg = Filter('filtdegree',4,"f_cutoff",32e9,"fs",fdac*options.kover,"filterType",filtertypes.butterworth,"active",true);
|
|
|
|
obj = obj@AWG("fdac",fdac,"dac_min",dac_min,"dac_max",dac_max,"lpf_active",1,"H_lpf",Lp_awg,"kover",options.kover,...
|
|
"bit_resolution",5.5,"normalize2dac",1,"upsampling_method","samplehold");
|
|
|
|
end
|
|
|
|
|
|
end
|
|
|
|
|
|
end |