measure small signal bandwidth

This commit is contained in:
Thomas Dehaeze 2021-02-11 11:33:08 +01:00
parent 820f343169
commit 5ea367641b
12 changed files with 9 additions and 13 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -13,18 +13,15 @@ Vout = data(:, 2);
t = data(:, end);
%% Notes
pre_amp = struct('coupling', 'DC A', ...
'gain', 50000, ...
'LPF', '6dB 0.1Hz', ...
'input', 'SSI2V (20bits, +/- 10V)', ...
'HPF', '6dB 30kHz');
pre_amp = struct('coupling', 'AC', ...
'gain', 10^4, ...
'LPF', '2.5Hz', ...
'HPF', '100kHz');
pd200 = struct('input', 'DAC', ...
'signal', 'sweep sine 0.1V 1Hz-5kHz', ...
'f_max', f1, ...
'load', '3 uF');
'load', '10 uF');
notes = struct('pd200', pd200);
%% Save
save('mat/tf_pd200_7_0_1V.mat', 't', 'Vin', 'Vout', 'notes');
save('mat/tf_pd200_7_10uF_small_signal.mat', 't', 'Vin', 'Vout', 'notes');

View File

@ -3,7 +3,7 @@ Ts = 1/Fs; % [s]
f0 = 1; % [Hz]
V0 = 0.1; % Sweep Sine Amplitude [V]
C = 2.7e-6; % Capacitance of the Load [F]
C = 10e-6; % Capacitance of the Load [F]
Imax_rms = 0.57; % [A]
f1 = 0.8*Imax_rms/(C*V0*20/sqrt(2))/2/pi; % [Hz]
@ -14,4 +14,3 @@ t = 0:Ts:t1;
Vin = struct('time', t, ...
'signals', struct('values', V0*chirp(t, f0, t1, f1, 'logarithmic', -90)', ...
'dimensions', 1));

Binary file not shown.

Binary file not shown.

Binary file not shown.