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

📄 rtcjsq.hta

📁 用于计算RTC的涓流设置和超级电容充电/后备时间
💻 HTA
📖 第 1 页 / 共 2 页
字号:
.l6 {
	FONT-SIZE: 9pt; WIDTH: 100%; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
.l7 {
	FONT-SIZE: 8pt; WIDTH: 100%; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
.tblhead {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif; BACKGROUND-COLOR: #e0ffe0
}
.sp {
	FONT-SIZE: 4pt
}
A:link {
	COLOR: #0030f0; TEXT-DECORATION: none
}
A:visited {
	COLOR: #0030f0; TEXT-DECORATION: none
}
A:active {
	COLOR: #ff0000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #0030f0; TEXT-DECORATION: underline
}
.text {
	FONT-SIZE: 8pt; COLOR: #000033; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
.btext {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
.itext {
	FONT-SIZE: 9pt; FONT-STYLE: italic; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
.error {
	FONT-SIZE: 9pt; COLOR: #ff0000; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
.nav_bg {
	FONT-SIZE: 8pt; COLOR: #000033; BACKGROUND-COLOR: #e0e0e0
}
.nav_head {
	FONT-WEIGHT: normal
}
.nav_head_active {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #ffffff
}
.nav_item {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt
}
.nav_item_active {
	FONT-SIZE: 8pt; BACKGROUND-COLOR: #ffffff
}
.nav_sub {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt
}
.nav_sub_active {
	FONT-SIZE: 8pt; BACKGROUND-COLOR: #ffffff
}
.breadcrumbs {
	FONT-SIZE: 7pt
}
.content_head {
	FONT-WEIGHT: bold; FONT-SIZE: 17pt; COLOR: #003399
}
.head {
	FONT-WEIGHT: bold; FONT-SIZE: 17pt; COLOR: #003399
}
H1 {
	FONT-SIZE: 14pt; COLOR: #003399
}
.content_subhead {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #003399; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
.subhead {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #003399; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #003399; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
.abstract {
	FONT-STYLE: italic
}
.small {
	FONT-SIZE: 7pt
}
.smallbold {
	FONT-WEIGHT: bold; FONT-SIZE: 7pt
}
.tableborder {
	BACKGROUND-COLOR: white
}
.tablehead {
	FONT-WEIGHT: bold; COLOR: white; BACKGROUND-COLOR: #7090b0
}
.tablehead:link {
	COLOR: white
}
.tablehead:visited {
	COLOR: white
}
.tablehead:active {
	COLOR: white
}
.tablehead:hover {
	COLOR: white
}
.tablesubhead {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #eeeeee
}
.tablesubheadalt {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #e0e0e0
}
.tablebody {
	BACKGROUND-COLOR: #eeeeee
}
.tablebodyalt {
	BACKGROUND-COLOR: #e0e0e0
}
.inputtextcolor {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif; BACKGROUND-COLOR: #e0e0e0
}
.inputtext {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
.textbgcolor {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif; BACKGROUND-COLOR: #e0e0e0
}
.html_head {
	FONT-WEIGHT: bold; FONT-SIZE: 17pt; COLOR: #003399; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
.boxhead {
	FONT-WEIGHT: bold; COLOR: white; BACKGROUND-COLOR: #7090b0
}
.boxbody {
	BACKGROUND-COLOR: #f0f0f0
}
.red {
	COLOR: red
}
#hd {
	FONT-WEIGHT: bold; COLOR: white; BACKGROUND-COLOR: #7090b0
}
#feat {
	FONT-SIZE: 8pt; BACKGROUND-COLOR: #aaaaaa
}
#max1 {
	FONT-SIZE: 8pt; BACKGROUND-COLOR: #e0e0e0
}
#max0 {
	FONT-SIZE: 8pt; BACKGROUND-COLOR: #e0e0e0
}
text {
	FONT-SIZE: 9pt; COLOR: #000033; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
btext {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
itext {
	FONT-SIZE: 9pt; FONT-STYLE: italic; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
error {
	FONT-SIZE: 9pt; COLOR: #ff0000; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
nav_bg {
	FONT-SIZE: 8pt; COLOR: #000033; BACKGROUND-COLOR: #e0e0e0
}
nav_head {
	FONT-WEIGHT: normal
}
nav_head_active {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #ffffff
}
nav_item {
	FONT-WEIGHT: normal
}
nav_item_active {
	BACKGROUND-COLOR: #ffffff
}
nav_sub {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt
}
nav_sub_active {
	FONT-SIZE: 8pt; BACKGROUND-COLOR: #ffffff
}
breadcrumbs {
	FONT-SIZE: 6pt
}
content_head {
	FONT-WEIGHT: bold; FONT-SIZE: 17pt; COLOR: #003399
}
HEAD {
	FONT-WEIGHT: bold; FONT-SIZE: 17pt; COLOR: #003399
}
content_subhead {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #003399; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
subhead {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #003399; FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif
}
abstract {
	FONT-STYLE: italic
}
SMALL {
	FONT-SIZE: 7pt
}
smallbold {
	FONT-WEIGHT: bold; FONT-SIZE: 7pt
}
OL.lowerroman {
	LIST-STYLE-TYPE: lower-roman
}
OL.upperroman {
	LIST-STYLE-TYPE: upper-roman
}
OL.loweralpha {
	LIST-STYLE-TYPE: lower-alpha
}
OL.upperalpha {
	LIST-STYLE-TYPE: upper-alpha
}
--></style>
</head>
	<body leftmargin="0" topmargin="0" rightmargin="1" bottommargin="1">
		<table border="1" bordercolor="#A0A0A0" cellpadding="0" cellspacing="0" width="100%" height="100%" id="rootTable" class="roottable">
			<tr><td><div align="center">
				<FORM name=RTC_HB_JS method=post>
					<TABLE cellSpacing=0 cellPadding=2 width=550 border=0>
						<TR class=tablehead>
							<TD colSpan=7><font color="#FFFFFF">RTC后备超级电容充放电时间计算</font></TD>
							<td align="right"><input name="button" type=button class=btext onClick=RTC_HB() value=计算></td>
						</TR>
						<tr class=tablebody>
							<td> </td>
							<td><b>RTC实际工作电压:</b></td>
							<td> </td>
							<td><b>串联二极管数量:</b></td>
							<td> </td>
							<td><b>串联电阻值:</b></td>
							<td> </td>
							<td><b>法拉电容值:</b></td>
						</tr>
						<tr class=tablebodyalt>
							<td> </td>
							<td><INPUT class=inputtext size=8 value=5 name=RTC_Vcc> V </td>
							<td> </td>
							<td><INPUT class=inputtext size=8 value=1 name=RTC_N> 个 </td>
							<td> </td>
							<td><INPUT class=inputtext size=10 value=2000 name=RTC_R> 欧姆 </td>
							<td> </td>
							<td><INPUT class=inputtext size=8 value=0.1 name=RTC_CAP> F </td>
						</tr>
						<tr class=tablebody>
							<td> </td>
							<td><b>RTC典型电压:</b></td>
							<td> </td>
							<td><b>典型电压下RTC守时电流:</b></td>
							<td> </td>
							<td><b>RTC最小工作电压:</b></td>
							<td colspan="2"><b>这行的参数需要</b></td>
						</tr>
						<tr class=tablebodyalt>
							<td> </td>
							<td><INPUT class=inputtext size=8 value=5 name=RTC_V> V </td>
							<td> </td>
							<td><INPUT class=inputtext size=8 value=1 name=RTC_I> uA </td>
							<td> </td>
							<td><INPUT class=inputtext size=8 value=2 name=RTC_Vm> V </td>
							<td colspan="2"><b>查阅RTC数据手册 </b></td>
						</tr>
						<tr class=tablebody>
							<td> </td>
							<td><b>充满后电容电压:</b></td>
							<td> </td>
							<td><INPUT class=inputtextcolor size=15 name=CD_Vcap readOnly> V</td>
							<td> </td>
							<td><b>最大充电电流:</b></td>
							<td> </td>
							<td><INPUT class=inputtextcolor size=15 name=CD_Icap readOnly> mA</td>
						</tr>
						<tr class=tablebody>
							<td> </td>
							<td><b>充满电容需要:</b></td>
							<td> </td>
							<td><INPUT class=inputtextcolor size=15 name=CD_T readOnly> 分钟</td>
							<td> </td>
							<td><b>最长后备时间:</b></td>
							<td> </td>
							<td><INPUT class=inputtextcolor size=15 name=HB_T readOnly> 小时</td>
						</tr>
						<tr><td class=tablebodyalt colSpan=8 align="left"><b>实际工作电压:</b>指提供给RTC的工作电压</td></tr>
						<tr><td class=tablebodyalt colSpan=8 align="left"><b>串联二极管数量:</b>在RTC涓流充电电路中串联的保护二极管数量</td></tr>
						<tr><td class=tablebodyalt colSpan=8 align="left"><b>串联电阻:</b>在RTC涓流充电电路中串联的限流电阻的阻值</td></tr>
						<tr><td class=tablebodyalt colSpan=8 align="left"><b>法拉电容值:</b>用于RTC后备电源的法拉电容的容量</td></tr>
						<tr><td class=tablebodyalt colSpan=8 align="left"><b>RTC典型电压:</b>RTC在标准环境中工作的典型电压</td></tr>
						<tr><td class=tablebodyalt colSpan=8 align="left"><b>典型电压下RTC守时电流:</b>RTC掉电时,后备电源为典型电压时仅保持时间的工作电流</td></tr>
						<tr><td class=tablebodyalt colSpan=8 align="left"> </td></tr>	
						<tr><td class=tablebody colSpan=8 align="left">充电最高电压=工作电压-(串联二极管数量*0.7)</td></tr>					
						<tr><td class=tablebody colSpan=8 align="left">充满后电容电压=充电最高电压*0.99</td></tr>
						<tr><td class=tablebody colSpan=8 align="left">充满电容时间=-LN(1-(充满后电容电压/充电最高电压))*(充电电阻*电容容量)</td></tr>
						<tr><td class=tablebody colSpan=8 align="left">RTC内阻=典型电压/守时电流</td></tr>
						<tr><td class=tablebody colSpan=8 align="left">最长后备时间=-LN(最小工作电压/充满后电容电压)*(RTC内阻*电容容量)</td></tr>
						<tr><td class=tablebody colSpan=8 align="left"> </td></tr>
					</TABLE>
				</FORM>
<script language=javascript>
function RTC_HB()
{
	var vcc,n,r,c,vt,it,vm,vcapo,vcapm,rtcr,cd_t,hb_t;
	vcc=document.RTC_HB_JS.RTC_Vcc.value;	//实际工作电压
	n=document.RTC_HB_JS.RTC_N.value;		//串联二极管数量
	r=document.RTC_HB_JS.RTC_R.value;		//串联电阻
	c=document.RTC_HB_JS.RTC_CAP.value;		//法拉电容容量
	vt=document.RTC_HB_JS.RTC_V.value;	//RTC典型工作电压
	it=document.RTC_HB_JS.RTC_I.value;	//RTC典型工作电流
	vm=document.RTC_HB_JS.RTC_Vm.value;	//RTC最小工作电压
	
	if ((vcc == null || vcc == 0))
 	{
 		alert("请输入RTC实际工作电压!");
 	}
	else
	{
		if ((n == null))
	 	{
	 		alert("请输入串联的保护二极管数量!");
	 	}
		else
		{
			if ((r == null || r == 0 ))
		 	{
		 		alert("请输入串联的限流电阻值!");
		 	}
			else
			{
				if ((c == null || c == 0 ))
			 	{
			 		alert("请输入法拉电容的容量!");
			 	}
				else
				{
					if ((vt == null || vt == 0 ))
				 	{
				 		alert("请输入RTC典型工作电压!");
				 	}
					else
					{
						if ((it == null || it == 0 ))
					 	{
					 		alert("请输入RTC典型工作电流!");
					 	}
						else
						{
							if ((vm == null || vm == 0 ))
						 	{
						 		alert("请输入RTC最小工作电压!");
						 	}
							else
							{
								it=it*1e-6;	//将uA转换为A
								vcapm=vcc-(n*0.7);	//法拉电容最高电压
								vcapo=vcapm*0.99;	//认为法拉电容充满电时的电压
								rtcr=vt/it;			//RTC内阻
								
								cd_t=(-Math.log(1-(vcapo/vcapm))*(r*c))/60;//充满时间(分钟)
								hb_t=(-Math.log(vm/vcapo)*(rtcr*c))/3600;//后备时间(小时)

								document.RTC_HB_JS.CD_Vcap.value = Math.round(vcapo * 100) / 100;	//取两位小数
								document.RTC_HB_JS.CD_Icap.value = Math.round((vcapm/r*1000) * 100) / 100;	//取两位小数
								document.RTC_HB_JS.CD_T.value = Math.round(cd_t * 100) / 100;	//取两位小数
								document.RTC_HB_JS.HB_T.value = Math.round(hb_t * 100) / 100;	//取两位小数
								
							}
						}
					}
				}
			}
		}
	}
}
</script>
	</body>
</html>

⌨️ 快捷键说明

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