用EXCEL计算NTC、BS、电压等AD参数

9 篇文章 19 订阅

前言

之前计算NTC的AD值算得很麻烦,因为51内核的单片机不支持除法运算,更别说浮点运算了。

EXCEL自动算出参数就显得很方便了。

有纰漏请指出,转载请说明。

学习交流请发邮件 1280253714@qq.com

理论基础

参考这篇文章NTC热敏电阻温度采集与adc转换_adc温度转换-CSDN博客

根据NTC的AD值算温度

//编译环境 https://c.runoob.com/compile/11/

#include <stdio.h>
#define NUM_TEMP_BUFF 136
//NTC3435从-30到105,136个数据的计算值。
unsigned short tempBuff[NUM_TEMP_BUFF] = {
	3959,3951,3942,3934,3925,3915,3906,3895,3885,3873,	//-30~-21
	3862,3850,3837,3824,3811,3797,3782,3767,3751,3735,	//-20~-11
	3718,3701,3683,3665,3646,3626,3606,3585,3564,3542,	//-10~-1
	3520,3497,3473,3449,3424,3398,3372,3346,3319,3291,	//0~9
	3263,3234,3205,3175,3145,3115,3083,3052,3020,2988,	//10~19
	2955,2922,2888,2855,2821,2786,2752,2717,2682,2647,	//20~29
	2612,2576,2541,2505,2469,2434,2398,2362,2326,2291,	//30~39
	2255,2220,2185,2149,2114,2080,2045,2010,1976,1942,	//40~49
	1909,1875,1842,1809,1777,1745,1713,1682,1651,1620,	//50~59
	1590,1560,1530,1501,1472,1444,1416,1389,1362,1335,	//60~69
	1309,1283,1258,1233,1208,1184,1161,1137,1115,1092,	//70~79
	1070,1049,1028,1007,986,966,947,928,909,890,		//80~89
	872,855,837,820,804,787,771,756,741,726,			//90~99
	711,697,683,669,655,642,							//100~105
};
unsigned short tempData = 2000;
short returnTemp = 0;
//返回值,-88为大于105度,-99为小于-30度
short CaclTemp(unsigned short tempData1)
{
	short i = 0;
	while (1)
	{
		if (tempData1>tempBuff[0]) {
			return -88;
		} else if (tempData1<tempBuff[NUM_TEMP_BUFF-1]){
			return -99;
		}
		if (tempBuff[i] >= tempData1) {
			i++;			
		} else {
			return i-31;
		}			
	}
}

int main()
{
   	returnTemp = CaclTemp(tempData);
	printf("%d",returnTemp);
   	return 0;
}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: NTC自动计算表格是一种特殊的表格,它可以根据输入的参数自动计算出对应的AD值。NTC是一种硅片温度传感器,具有负温度系数。其电阻值随着温度的升高而下降,反之则上升。 NTC自动计算表格中,一般包括了不同温度下的电阻值、温度系数、参考电阻值等参数。在使用该表格时,用户只需要输入电阻值和参考电阻值,然后查找对应的温度系数和温度值就可以得到对应的AD值。 由于NTC的特性,在温度变化时,其电阻值会发生剧烈变化,使用NTC自动计算表格可以快速准确地得出当前温度对应的AD值,从而满足各种应用场景的需要,例如华氏计算器、温度控制器、温度测量仪等。 总之,NTC自动计算表格是一种非常实用的工具,可以帮助用户快速计算NTC的温度值,并在不同的应用中发挥作用。 ### 回答2: NTC自动计算表格是一种能够帮助我们自动计算NTC电阻的温度特性的工具。这个表格通常是由NTC电阻的厂商或者相关研究机构所提供的。NTC自动计算表格中列出了NTC电阻在不同温度下的阻值和对应的横坐标数值,以及根据这些参数计算得到的AD值。 AD值是NTC电阻输出的一种数值,它代表了该NTC电阻在某个温度下的电压或者电流值。NTC自动计算表格使用一定的算法和公式,将温度和NTC电阻的温度特性数据转换为AD值,以便用户对NTC电阻的温度变化作出响应。 通过使用NTC自动计算表格,我们可以非常方便地测量NTC电阻在各种环境下的温度变化,并得到对应的AD值。这样就能够更加精确地控制NTC电阻的温度,达到更好的效果。总之,NTC自动计算表格是一种非常实用的工具,能够帮助我们更好地使用NTC电阻。 ### 回答3: NTC自动计算表格是一种帮助我们计算温度-电阻值关系的工具。NTC即Negative Temperature Coefficient(负温度系数)的缩写,意味着随着温度升高,电阻值降低。因此,我们可以通过NTC自动计算表格的帮助,确定给定温度下的NTC电阻值。 NTC自动计算表格首先需要输入一些参数,比如电源电压NTC电阻值、输入电压,等等。这些参数会被输入进表格中,并被程序用来计算对应的温度值。在得到温度值之后,程序会使用一个名为模型参数的公式来获取对应的AD值。AD值即Analog-to-Digital(模拟到数字)转换的缩写,指的是将模拟信号转换成数字信号的过程。 通过NTC自动计算表格输出参数得到对应的AD值,我们可以获得一个准确的温度-AD值关系图。这个关系图可以帮助我们更好地了解和掌握NTC的性质,并且在电子设备的设计和实验中发挥重要的作用。因此,NTC自动计算表格具有很高的实用价值和科研价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值