OTFT-1:阈值电压的提取
生活随笔
收集整理的這篇文章主要介紹了
OTFT-1:阈值电压的提取
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目標
計算有機薄膜晶體管的閾值電壓:方法和代碼實現。
依據模型
積累區Accumulation region的簡單模型。
Ids=12μCdielWL(Vgs?Vth)2I_{ds}=\frac{1}{2} \mu C_{diel}\frac{W}{L}(V_{gs}-V_{th})^2Ids?=21?μCdiel?LW?(Vgs??Vth?)2
參考
黃維,密保秀,高志強.有機電子學[M].北京:科學出版社,2011:183-184.
施敏,伍國玨.半導體器件物理[M].西安:西安交通大學出版社,2008:239.
黃均鼐,湯庭鰲,胡光喜.半導體器件原理[M].上海:復旦大學出版社,2011:192-195.
輸入
Ids?VgsI_{ds} - V_{gs}Ids??Vgs?轉移特性曲線。
提取
閾值電壓VthV_{th}Vth?和遷移率μ\muμ。
Success. Fitting converged to a solution.0.9985threshold Vth = 20.0352 V mobility = 0.10432 cm^2/(Vs) onoffratio = 10238.7794MATLAB代碼實現
close all; clear;clc;% 1 input basic parameters Vgs = -30:1.1:30; Cdiel = 11.5e-9; % F/cm^2 W = 15e-3; % m L = 10e-6; % m Vth = 20; % V mu = -0.1; % cm^2/(Vs)%% 2 generate Ids Ids = 1/2*mu*Cdiel*W/L*(Vgs-Vth).^2.*(1+0.1*rand(size(Vgs)));%% 3 show raw data subplot(1,2,1) semilogy(Vgs,abs(Ids),'o'); xlabel('V_{gs} (V)') ylabel('|I_{ds}| (A)') hold onsubplot(1,2,2) plot(Vgs,sqrt(abs(Ids)),'o'); xlabel('V_{gs} (V)') ylabel('|I_{ds}|^{1/2} (A)') hold on%% 4 select data region Vgs_sel = [-30 10];Ids1 = Ids(Vgs>Vgs_sel(1) & Vgs<=Vgs_sel(2)); Vgs1 = Vgs(Vgs>Vgs_sel(1) & Vgs<=Vgs_sel(2));x = Vgs1'; y = sqrt(abs(Ids1))';%% 5 set fitting parametersjL =[-0.1 -50]; jU =[ 0.1 50]; jSt=[-0.1 0];Method='NonlinearLeastSquares'; Robust='off';MaxFunEvals=100000; MaxIter=100000; Algorithm='Trust-Region'; TolX=1e-9; TolFun=1e-9; jType={'a*(x-b)'};s = fitoptions( 'Method',Method,... 'Robust',Robust,...'Lower',jL,...'Upper',jU,...'MaxFunEvals',MaxFunEvals,...'MaxIter',MaxIter,...'TolFun',TolFun,...'Algorithm',Algorithm,...'TolX',TolX,...'Startpoint',jSt); g1=fittype(jType{1},'options',s);[f, g, o]=fit(x,y,g1);%% 6 extract fitting parametersp.r2=g.rsquare; p.Coeff=coeffvalues(f); p.Confid=confint(f); p.err=p.Confid(2,:)-p.Coeff; disp(o.message); disp(p.r2);subplot(1,2,2) plot(Vgs,f(Vgs),'-b'); hold on plot(xlim,[0,0],'-k'); hold on plot([0,0],ylim,'-k'); hold on%% 7 calculate results Vth_f = f.b; mu_f = 2*f.a^2/(Cdiel*W/L); onoffratio = max(abs(Ids))/min(abs(Ids)); disp(['threshold Vth = ',num2str(Vth_f),' V']); disp(['mobility = ',num2str(mu_f),' cm^2/(Vs)']); disp(['onoffratio = ',num2str(onoffratio)]);劉國鈞,王連成.圖書館史研究[M].北京:高等教育出版社,1979:15-18,31.
參考資料
https://www.zhihu.com/question/24253684
https://www.imooc.com/wiki/markdownlesson/markdowncolor.html
https://biyelunwen.yjbys.com/cankaowenxian/659400.html
總結
以上是生活随笔為你收集整理的OTFT-1:阈值电压的提取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 修复ntfs磁盘,安装和使用
- 下一篇: 多重障碍儿童个案分析