INL DNL sigma delta ADC

A

avinash

Guest
Jak můžeme měřit SNR, INL DNL a sigma-delta převodníky na simulaci level.any dokument týkající to bude vysoce ceněn.

 
Může u určit typ nástroje, které u chtěl simulovat toto ......

Pokud je to Matlabu stačí použít rovnici DNL, INL a SNR.

 
ale chtěla jsem ji měřit od hspice.can vás prosím, řekněte mi MATLABu příkazy pro výpočet INL, DNL a SNR sigma delta.
díky

 
použití m.file funkci a jen přepsat vzorce
-Vm - δ

DNLm W = m 1-Vm
- δ

INL = Σ DNLm (od 0 do 2n-1) n je moc ne multipllication

SNR = 20 log [Vin rms / √ (VQ Vnoise ˛ ˛ ˛ Vdistortion )]

u potřebovat MATLAB základní m.file programování a to není přesné díky matematické modelování

 
získat INL dnl, u potřeba ADC výstup dat, nikoli modulátor výstup.
INL, dnl simulace muset dlouho.I dont think hspice může udělat.
Pokud u opravdu pochopit definici INL dnl a můžete snadno získat jejich hodnoty z výstupních dat.
vyhledávání v maxim žádosti nots, u dostane mnoho cenných informací.

 
U právě potřebujete k měření SNR, THD, SNDR a DR, a ne nessary změřit INL a DNL pro sigma delta modulátoru.a SNR pouze šum, není třeba zkreslení.narušení je opatření SNDR a THD.u, můžete použít následující MATLAB skript na přesný signál z digitálního bitového toku.
potom udělat z PSD (in-outx), a mohou získat kvantování hluku PSD.integrovat inband hluku u dostat IBN.pak u může vypočítat SNR, SNDR, THD ...

funkce [outx, zesilovač, ang] = sinusx (v, f, n)
% v = Bitstream, f = normoize frekv; n = počet bod
% = outx Těžba a sinusový signál, amplituda = amp; ang = fáze
%
sinx = sin (2 * pi * f * [1: n]) ';
cosx = cos (2 * pi * f * [1: n]) ';
v = v (1: n);
a1 = 2 * sinx .* v;
a = sum (a1) / n;
b1 = 2 * cosx .* v;
b = sum (b1) / n;
outx = a. * b. * sinx cosx;

angTemp = ATAN (b / a);
ang = angTemp / (2 * pi * f);
amp = a / cos (angTemp);

 
llci413 napsal:

U právě potřebujete k měření SNR, THD, SNDR a DR, a ne nessary změřit INL a DNL pro sigma delta modulátoru.

;
 

Welcome to EDABoard.com

Sponsor

Back
Top