亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? designsteps.m

?? 在TMS320C6711DSK硬件開發(fā)環(huán)境中實現(xiàn)PLL算法
?? M
字號:
%% designsteps.m   Software Linear PLL MATLAB design and simulation program
%% Upendra Ummethala and Mike Mellor
%% December 19, 2000   EE539 Real Time DSP Final Project
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% PLL parameters design first
%% See Chapters 2 and 5 in Phase-Locked Loops : Design, Simulation and
%% Applications by Roland E Best; Fourth Edition, McGraw Hill
%% for design procedure and parameter selection
%% A continuous time implementation is first made which is discretized
%% Proper scaling is then applied to facilitate a fixed point implementation.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clear all;						%% Start with a clean slate	
close all;		

w0=100*2*pi; 					%% Target DCO center frequency = 100Hz
zeta=0.7; 						%% Target loop damping ratio
delta_w=50*2*pi; 				%% Target lock range = +/-50Hz

w2_min=w0-1.5*delta_w;		%% Target min. frequency = 100-50=50Hz
w2_max=w0+1.5*delta_w;		%% Target max. frequency = 100+50=150Hz

uf_max=2^15-1;					%% Loop filter output upper clipping limit
uf_min=-2^15;					%% Loop filter output upper clipping limit


% Ko here is <1 so in the C code for the DSK, this is scaled up by 2^6
Ko=(w2_max-w2_min)/(uf_max-uf_min);

% Using an active filter, i.e. the DC gain is greater than unity.
Ka=6;

Kd=31000*2/pi;							%% Phase detector gain 
wn=delta_w/(2*zeta);					%% Loop natural frequency 
tau2=(zeta*2/wn)-(1/(Ko*Kd*Ka)); %% Filter zero time constant
tau1=Ko*Kd*Ka/wn^2;					%% Filter pole time constant

pole_freq=1/tau1				%% Single pole frequency	
zero_freq=1/tau2				%% Singe zero frequency

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Filter coefficient design
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
zerofreq=zero_freq*2*pi; 	%% Zero frequency in radians
polefreq=pole_freq*2*pi;  	%% Pole frequency in radians
gain=Ka;							%% Loop filter DC gain

sys=tf(gain*[1/zerofreq 1],[1/polefreq 1]); %Create continuous time equivalent

Ts=1/8000; 						%% DSK sample time fixed at 8kHz
sysd=c2d(sys,Ts,'matched');%% Obtain identical discrete time frequency
									%% response to continuous time system

bode(sys,'r*',sysd,'b',{1e2,1e5}); 	%% Compare discrete vs. continuous
title('Continuous (red star) and discrete (blue) freq responses')

[num,den]=tfdata(sysd,'v') %% Obtain the numerator and denominator polynomial
									%%	coefficients for the discrete filter 
coeffscale=2^12;				%% Scale factor for the coefficients

num=round(num*coeffscale); %% Scale the numerator and denomiantor polynomial
den=round(den*coeffscale);	%% coefficients and round them to integers

b0=num(1)						%% Separate out the coefficients from the arrays
b1=num(2)
a0=den(1)
a1=den(2)

% Overlay original and rounded off filter freq responses for comparison
sysdround=tf(num,den,Ts);
figure
bode(sysd,'r*',sysdround,'b',{1e2,1e5});
title('Not rounded (red star) and rounded (blue) freq responses')


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% We have completed the design now we will implement the PLL
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%% Initialize variables:
u2_n=0;							%% Initial DCO output level					
phi2_n=0;						%% Initial DCO output phase	
ud_n_1=0;						%% Initial phase detector output
uf_n_1=0;						%% Initial loop filter output

Ts=1/8000;						%% Sample rate for the DSK fixed at 8kHz

t=[1:(9000)]*Ts; 				%% time vector for Matlab simulation

%% compute the closed loop pole transfer unction and pole locations:
CLTF=tf((Ko*Kd/(tau1))*[tau2 1],[1 (1+Ko*Kd*tau2)/(tau1) Ko*Kd/(tau1)]);
[z,p,k]=zpkdata(CLTF,'v')
figure
bode(CLTF,{1e1,1e5});

input=round(31000*sin((w0+delta_w/2)*t));	% Generate input sinewave

%% Shift frequency and/or phase for the middle third of the simulation
input(round(length(t)/3)+1:round(length(t)*2/3))=round(31000*sin((w0-delta_w/2)*t(round(length(t)/3)+1:round(length(t)*2/3))+pi/2));

%%%%%%%%%%%%%%%%% Simulate the PLL %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for i=1:length(t),			
   
   %% Save the intermediate sample values for plotting	
   ud(i)=ud_n_1;				%% Phase detector output
   u2(i)=u2_n;					%% DCO output level
   uf(i)=uf_n_1;				%% Loop filter output
   phi2(i)=phi2_n;			%%	DCO output phase
   
   ud_n=round(input(i)*u2_n);	%% Phase detector output
     
   uf_n=-round(a1*uf_n_1)+round(b0*ud_n)+round(b1*ud_n_1);	%% Loop filter output
   																			%% rounded to an integer	

   lowerlimit=-2^31;		%% Limit checks for internal state saturation. 
   upperlimit=2^31-1;	%% Assume 32 bit signed integers for all variables	
   
   if ( (a1*uf_n_1 >= upperlimit) | (a1*uf_n_1 <= lowerlimit)),
      disp(['WARNING !!!! a1*uf_n_1 out of range']);
   end
   
   if ( (b0*ud_n >= upperlimit) | (b0*ud_n <= lowerlimit)),
      disp(['WARNING !!!! b0*ud_n out of range']);
   end
  	if ( (b1*ud_n_1 >= upperlimit) | (b1*ud_n_1 <= lowerlimit)),
      disp(['WARNING !!!! b1*ud_n_1 out of range']);
   end
  	if ( (uf_n >= upperlimit) | (uf_n <= lowerlimit)),
      disp(['WARNING !!!! a1*uf_n_1 out of range']);
   end
      
   uf_n=round(uf_n/coeffscale);  %% Undo the effect of coefficient scaling 
   										%% Would correspond to bitshifts on the DSP

   phi2_nplus1=phi2_n+round(w0+Ko*uf_n);	%% update the DCO phase
   
   %%%%%%% Check for saturation	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   if ( (Ko*uf_n >= upperlimit) | (Ko*uf_n <= lowerlimit)),
      disp(['WARNING !!!! Ko*uf_n out of range']);
   end
	if ( (phi2_nplus1 >= upperlimit) | (phi2_nplus1 <= lowerlimit)),
      disp(['WARNING !!!! phi2_nplus1 out of range']);
   end
   if ( ((w0+Ko*uf_n) >= upperlimit) | ((w0+Ko*uf_n) <= lowerlimit)),
      disp(['WARNING !!!! (w0+Ko*uf_n) out of range']);
   end
   
   %% Unwrap the phase by 2*pi if the current phase is >pi 
   if phi2_nplus1>round(pi*1/Ts),
      phi2_nplus1=phi2_nplus1-2*round(pi*1/Ts);
   end
   
   %% Output the appropriate Walsh function value(+1, -1) based on the phase
   if phi2_nplus1>=0,
      u2_nplus1=1;
   else
      u2_nplus1=-1;
   end
   
   	%% Update the variable for the next trip through the loop   
      ud_n_1=ud_n;			%% Save the previous phase detector output 					
      uf_n_1=uf_n;			%% Save the previous filter output
      phi2_n=phi2_nplus1;	%% Save the predicted DCO phase output
      u2_n=u2_nplus1;		%% Save the predicted DCO output
      
   end
   
   %% Plot the important simulation results
   figure						%% Plot the DCO output vs. time
   plot(t,input/31000,t,u2);  
   axis([min(t) max(t) min(u2)*1.1 max(u2)*1.1])
   
   figure						%% Plot the DCO output phase vs. time
   plot(t,phi2);				
   
   figure						%% Plot the phase detector output vs. time
   plot(t,ud);
   
   figure						%% Plot the loop filter output vs. time
   plot(t,uf);
   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久电影网电视剧免费观看| 国产精品久久一级| 免费成人深夜小野草| 欧美男人的天堂一二区| 婷婷国产在线综合| 91麻豆精品国产| 九九视频精品免费| 国产亚洲综合在线| 成人激情免费视频| 亚洲精品成a人| 欧美男女性生活在线直播观看| 午夜久久久久久久久久一区二区| 91麻豆精品国产91久久久资源速度| 喷白浆一区二区| 国产亚洲精品aa午夜观看| 成人精品gif动图一区| 亚洲尤物视频在线| 欧美一级黄色片| 成人中文字幕合集| 亚洲成人激情社区| 精品国产3级a| 91农村精品一区二区在线| 亚洲成a人v欧美综合天堂下载| 日韩一区二区三区在线视频| 国产精品白丝jk黑袜喷水| 亚洲欧美日韩国产手机在线| 在线播放国产精品二区一二区四区| 久久国产婷婷国产香蕉| 亚洲素人一区二区| 在线成人av影院| 日韩成人av影视| 欧美mv和日韩mv国产网站| 99re这里都是精品| 亚洲国产综合色| 日韩欧美电影一区| 国产福利精品一区二区| 亚洲乱码国产乱码精品精的特点| 成人激情小说网站| 亚洲高清三级视频| 日韩欧美自拍偷拍| 国产黄色精品视频| 亚洲一区二区三区四区五区黄| 欧美精品123区| 国产河南妇女毛片精品久久久| 国产精品久久久久婷婷| 欧美裸体一区二区三区| 国产一区二区精品在线观看| 亚洲精品少妇30p| 精品少妇一区二区三区免费观看| 粉嫩av一区二区三区| 亚洲成人中文在线| 国产丝袜在线精品| 欧美美女黄视频| 国产福利视频一区二区三区| 亚洲精品国产高清久久伦理二区| 欧美成人一区二区三区| 日本韩国欧美一区| 国产麻豆成人精品| 亚洲福利视频三区| 国产调教视频一区| 91精品国产91久久综合桃花 | 久久精品视频网| 欧美日韩国产片| 99久久伊人精品| 国产一区二区三区在线观看免费视频| 综合久久久久久| 国产欧美一区二区在线| 色偷偷久久人人79超碰人人澡| 午夜电影一区二区| 亚洲乱码一区二区三区在线观看| 久久久三级国产网站| 91麻豆精品国产综合久久久久久| 91影院在线免费观看| 国产精品亚洲一区二区三区在线| 亚洲国产精品久久不卡毛片| 中文字幕日韩一区| 欧美精品一区二区高清在线观看 | 成人av在线播放网站| 美女一区二区在线观看| 亚洲一区二区三区爽爽爽爽爽| 国产精品人成在线观看免费| 精品国产露脸精彩对白| 在线播放/欧美激情| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲精品国产a| 中文字幕中文字幕在线一区 | 国产成人在线视频网站| 免费成人av在线| 性做久久久久久| 亚洲国产综合在线| 亚洲综合色视频| **性色生活片久久毛片| 国产欧美日韩视频一区二区 | 国产成人免费视频精品含羞草妖精| 日本va欧美va瓶| 蜜臀av性久久久久av蜜臀妖精 | 亚洲一区中文在线| 一区二区在线观看视频| 中文字幕一区二区视频| 亚洲欧美日韩在线播放| 亚洲精品高清在线观看| 国产精品久久久久久久久快鸭| 综合av第一页| xvideos.蜜桃一区二区| 国产欧美一区在线| 国产精品美女久久久久久久久久久| 欧美激情综合在线| 国产精品盗摄一区二区三区| 一区二区三区在线影院| 成人免费一区二区三区在线观看| 国产福利精品一区二区| 91性感美女视频| 欧洲精品一区二区| 欧美日本在线播放| 精品国产sm最大网站免费看| 国产亚洲婷婷免费| 自拍偷拍亚洲欧美日韩| 亚洲成av人片www| 久久国产麻豆精品| 丁香婷婷综合网| 色94色欧美sute亚洲线路二| 91碰在线视频| 欧美三电影在线| 精品成人免费观看| 亚洲欧美另类图片小说| 视频一区视频二区中文| 国产一区二区三区四区五区入口| 成人午夜激情视频| 欧美三级电影在线看| 精品久久久久香蕉网| 最新久久zyz资源站| 水蜜桃久久夜色精品一区的特点| 国产麻豆精品在线| 色婷婷综合久色| 91精品国产综合久久精品麻豆| 久久婷婷色综合| 亚洲精品免费电影| 另类综合日韩欧美亚洲| aaa国产一区| 日韩欧美国产一区二区在线播放| 国产精品五月天| 丝袜亚洲另类丝袜在线| 成人性色生活片| 欧美老肥妇做.爰bbww视频| 国产精品视频九色porn| 丝袜诱惑亚洲看片| 成人综合在线观看| 精品国产欧美一区二区| 伊人色综合久久天天| 国产精选一区二区三区| 欧美日本韩国一区| 国产精品美女久久久久久久| 日本强好片久久久久久aaa| 波多野结衣亚洲一区| 亚洲精品在线观| 日韩二区在线观看| 在线电影欧美成精品| 亚洲欧美日本韩国| 国产一区二区三区电影在线观看 | 国产精品三级av| 蜜桃视频免费观看一区| 在线视频一区二区三| 中文字幕中文在线不卡住| 毛片一区二区三区| 欧美日韩精品欧美日韩精品一综合| 欧美高清一级片在线观看| 韩国女主播成人在线| 91精品婷婷国产综合久久性色 | 亚洲第一主播视频| 成人a免费在线看| 国产亚洲精品福利| 韩国成人在线视频| 欧美大片一区二区| 日本美女一区二区三区视频| 在线免费不卡电影| 国产精品久久久久久久浪潮网站| 国产成人自拍网| 精品成a人在线观看| 强制捆绑调教一区二区| 777午夜精品视频在线播放| 亚洲国产欧美在线| 欧美日本一区二区在线观看| 亚洲一区二区三区四区中文字幕| 91女人视频在线观看| 亚洲精品视频在线| 色诱亚洲精品久久久久久| 亚洲视频一区在线| 成人黄色免费短视频| 亚洲人成网站在线| 色偷偷成人一区二区三区91| 亚洲自拍偷拍九九九| 在线观看区一区二| 亚洲自拍偷拍图区| 欧美老肥妇做.爰bbww视频| 91麻豆产精品久久久久久 | 国产欧美日韩精品在线| 国产v综合v亚洲欧| 亚洲色图丝袜美腿| 欧美性大战久久久| 亚洲电影一级黄|