⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 内部计算方法.txt

📁 34063 自动设计软件 升压 降压 反转
💻 TXT
字号:
if (vout>vin)
	{
		document.images["schematics"].src="stepup.gif";
		// calculate some temporary values
		tontoff=(vout+vf-vin)/(vin-vsat);
		sumtontoff=1/fmin;
		toff=sumtontoff/(tontoff+1);
		ton=sumtontoff-toff;
		// calculate components
		ct=(4.0*0.00001*ton)*1000000000000;
		ipk=2*iout*(tontoff+1);
		if (ipk*1000>1500)
			alert("Switch peak current "+Math.floor(ipk*1000)+"mA exceeds 1500mA limit!");
		rsc=0.3/ipk;
		lmin=(((vin-vsat)/ipk)*ton)*1000000;
		co=9*((iout*ton)/vripple)*1000000;
		document.forms["input"].elements["result"].value=
				"Ct="+Math.round(ct)+" pF\n"+
				"Ipk="+Math.round(ipk*1000)+" mA\n"+
				"Rsc="+Math.round(rsc*1000)/1000+" Ohm\n"+
				"Lmin="+Math.round(lmin)+" uH\n"+
				"Co="+Math.round(co)+" uF\n"+
				"R=180 Ohm\n"+
				"R1="+r1+"k R2="+r2+"k ("+Math.round(avo*100.0)/100.0+"V)";
	}
	else
	{
		if (vout<0)
		{
			document.images["schematics"].src="inverter.gif";
			// calculate some temporary values
			tontoff=(Math.abs(vout)+vf)/(vin-vsat);
			sumtontoff=1/fmin;
			toff=sumtontoff/(tontoff+1);
			ton=sumtontoff-toff;
			// calculate components
			ct=(4.0*0.00001*ton)*1000000000000;
			ipk=2*iout*(tontoff+1);
			if (ipk*1000>1500)
				alert("Switch peak current "+Math.floor(ipk*1000)+"mA exceeds 1500mA limit!");
			rsc=0.3/ipk;
			lmin=(((vin-vsat)/ipk)*ton)*1000000;
			co=9*((iout*ton)/vripple)*1000000;
			document.forms["input"].elements["result"].value=
				"Ct="+Math.round(ct)+" pF\n"+
				"Ipk="+Math.round(ipk*1000)+" mA\n"+
				"Rsc="+Math.round(rsc*1000)/1000+" Ohm\n"+
				"Lmin="+Math.round(lmin)+" uH\n"+
				"Co="+Math.round(co)+" uF\n"+
				"R1="+r1+"k R2="+r2+"k ("+Math.round(avo*100.0)/100.0+"V)";
		}
		else
		{
			document.images["schematics"].src="stepdown.gif";
			// calculate some temporary values
			tontoff=(vout+vf)/(vin-vsat-vout);
			sumtontoff=1/fmin;
			toff=sumtontoff/(tontoff+1);
			ton=sumtontoff-toff;
			// calculate components
			ct=(4.0*0.00001*ton)*1000000000000;
			ipk=2*iout;
			if (ipk*1000>1500)
				alert("Switch peak current "+Math.floor(ipk*1000)+"mA exceeds 1500mA limit!");
			rsc=0.3/ipk;
			lmin=(((vin-vsat-vout)/ipk)*ton)*1000000;
			co=((ipk*sumtontoff)/(8*vripple))*1000000;
			document.forms["input"].elements["result"].value=
					"Ct="+Math.round(ct)+" pF\n"+
					"Ipk="+Math.round(ipk*1000)+" mA\n"+
					"Rsc="+Math.round(rsc*1000)/1000+" Ohm\n"+
					"Lmin="+Math.round(lmin)+" uH\n"+
					"Co="+Math.round(co)+" uF\n"+
					"R1="+r1+"k R2="+r2+"k ("+Math.round(avo*100.0)/100.0+"V)";
		}
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -