Расчёты провожу по формуле, приведенной на странице 13. Код Matlab прилагаю.
Помогите разобраться: ошибка в datasheet или в моих расчётах?
Код
%% LTC6409 datasheet :: Noise and Noise Figure
% Figures 6 and 7
clc
clear all
close all
fprintf('LTC6409 NOISE CALCULATIONS :: NOISE FIGURE... \n');
% LTC6409 noise characteristics
eni = 1.1; % nV/VHz
in = 8.8; % pA/VHz
% Thermal noise
kB = 1.380650424*1e-23; % [J/K] (Boltzmann constant)
tC = 25; % degree centigrade
T = tC + 273.15;
% Thermal noise spectral density
St = 4 * kB * T; % W/Hz
% Figure 7 data
RF = [150 200 500 150 200 250]; % Ohm
RI = [150 100 100 150 100 50]; % Ohm
RT = [600 1e9 1e9 1e9 1e9 1e9]; % Ohm
RS = [200 200 200 50 50 50]; % Ohm
% Datasheet Noise Formula for Noise Model (Figure 6)
RTpRS = RT .* RS ./ ( RT + RS); % Ohm
RI2pRS = 2*RI .* RS ./ (2*RI + RS); % Ohm
RI2pRT = 2*RI .* RT ./ (2*RI + RT); % Ohm
enRI = sqrt(St * RI) * 1e9;
enRF = sqrt(St * RF) * 1e9;
enRT = sqrt(St * RT) * 1e9;
enRS = sqrt(St * RS) * 1e9;
eno_amp_volt = eni .* (1 + RF ./ (RI + RTpRS/2)); % nV/VHz
eno_amp_curr = sqrt(2) * in .* RF * 1e-3; % nV/VHz
eno_fb_ri = sqrt(2) * enRI .* RF ./ (RI + RTpRS/2); % nV/VHz
eno_fb_rf = sqrt(2) * enRF; % nV/VHz
eno_fb_rt = enRT .* RF ./ RI .* (RI2pRS ./ (RT + RI2pRS)); % nV/VHz
eno_rs = enRS .* RF ./ RI .* (RI2pRT ./ (RS + RI2pRT)); % nV/VHz
eno_fb = sqrt(eno_fb_ri.^2 + eno_fb_rf.^2 + eno_fb_rt.^2); % nV/VHz
eno_amp = sqrt(eno_amp_volt.^2 + eno_amp_curr.^2); % nV/VHz
eno = sqrt(eno_amp.^2 + eno_fb.^2); % nV/VHz
% Result output noise: eno = [3.7756 4.5732 9.5179 4.0283 5.4214 7.6765]
% Fugure 7 data:
eno_ds = [4.70 5.77 11.69 5.88 9.76 14.23]; % nV/VHz
% Compare Fugure 7 data and formula results
delta_eno = sqrt(abs(eno_ds.^2 - eno.^2));
% Compare conclusion: Data are differ!
% Figures 6 and 7
clc
clear all
close all
fprintf('LTC6409 NOISE CALCULATIONS :: NOISE FIGURE... \n');
% LTC6409 noise characteristics
eni = 1.1; % nV/VHz
in = 8.8; % pA/VHz
% Thermal noise
kB = 1.380650424*1e-23; % [J/K] (Boltzmann constant)
tC = 25; % degree centigrade
T = tC + 273.15;
% Thermal noise spectral density
St = 4 * kB * T; % W/Hz
% Figure 7 data
RF = [150 200 500 150 200 250]; % Ohm
RI = [150 100 100 150 100 50]; % Ohm
RT = [600 1e9 1e9 1e9 1e9 1e9]; % Ohm
RS = [200 200 200 50 50 50]; % Ohm
% Datasheet Noise Formula for Noise Model (Figure 6)
RTpRS = RT .* RS ./ ( RT + RS); % Ohm
RI2pRS = 2*RI .* RS ./ (2*RI + RS); % Ohm
RI2pRT = 2*RI .* RT ./ (2*RI + RT); % Ohm
enRI = sqrt(St * RI) * 1e9;
enRF = sqrt(St * RF) * 1e9;
enRT = sqrt(St * RT) * 1e9;
enRS = sqrt(St * RS) * 1e9;
eno_amp_volt = eni .* (1 + RF ./ (RI + RTpRS/2)); % nV/VHz
eno_amp_curr = sqrt(2) * in .* RF * 1e-3; % nV/VHz
eno_fb_ri = sqrt(2) * enRI .* RF ./ (RI + RTpRS/2); % nV/VHz
eno_fb_rf = sqrt(2) * enRF; % nV/VHz
eno_fb_rt = enRT .* RF ./ RI .* (RI2pRS ./ (RT + RI2pRS)); % nV/VHz
eno_rs = enRS .* RF ./ RI .* (RI2pRT ./ (RS + RI2pRT)); % nV/VHz
eno_fb = sqrt(eno_fb_ri.^2 + eno_fb_rf.^2 + eno_fb_rt.^2); % nV/VHz
eno_amp = sqrt(eno_amp_volt.^2 + eno_amp_curr.^2); % nV/VHz
eno = sqrt(eno_amp.^2 + eno_fb.^2); % nV/VHz
% Result output noise: eno = [3.7756 4.5732 9.5179 4.0283 5.4214 7.6765]
% Fugure 7 data:
eno_ds = [4.70 5.77 11.69 5.88 9.76 14.23]; % nV/VHz
% Compare Fugure 7 data and formula results
delta_eno = sqrt(abs(eno_ds.^2 - eno.^2));
% Compare conclusion: Data are differ!