реклама на сайте
подробности

 
 
> Расчёт шума диф. усилителя (LTC6409)
sergunas
сообщение May 7 2012, 08:41
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 441
Регистрация: 7-12-04
Пользователь №: 1 373



Не удаётся получить значения выходного шума, приведенные на рисунке 7 даташита LTC6409 (страница 14).
Расчёты провожу по формуле, приведенной на странице 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!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 11:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01356 секунд с 7
ELECTRONIX ©2004-2016