a阿德
发表于 2024-7-16 23:12:52
NTC 发表于 2024-7-16 22:33
float A = 2.13E-3,B = 2.43E-4,C = 2.27E-7;
float temper;
temper = 1/(A + B*log(R2) + C*pow(log(R2) ...
不太行。{:cry:}
a阿德
发表于 2024-7-16 23:22:54
Yim_Hom 发表于 2024-7-16 19:33
float B = 3435.0;
Temperature = 1.0 / (1.0 / T2 + log(R2 / R1) / B) - K + 0.5;
这就是你的代码和官方 ...
就B值和阻值不一致,我用的是B3950-100K,例程是B3435-10K。我理解的就这2个参数不一致,公式是一样的。只要替换就可以了吧。测试下来是不行的,我在找找资料是不是公式还有不同
Yim_Hom
发表于 2024-7-17 00:24:29
https://blog.csdn.net/qq_41422009/article/details/130884309
没怎么用过ntc
你可以参考下这篇文章。
当然,排除ntc的好坏也很重要
Yim_Hom
发表于 2024-7-17 00:39:37
说实话,如果不是板子上有这个,我这辈子都不太可能用ntc,也就ds或者dht
zgrfox110
发表于 2024-7-17 04:25:05
上拉电阻和NTC是一样的,也要换成100K,试一下,然后问一下NTC厂家具体的B值参数,公式也换成NTC100K的。你只换一个行吗?或者是10K不管,程序里用10k计算出NTC的阻值,但是计算的偏差太大
a阿德
发表于 2024-7-17 08:40:31
zgrfox110 发表于 2024-7-17 04:25
上拉电阻和NTC是一样的,也要换成100K,试一下,然后问一下NTC厂家具体的B值参数,公式也换成NTC100K的。你 ...
换下上拉我还没试过,我试下。我直接用10k的程序,我有次确实能计算出来,(AD值可以对应上温度)但后面烧录又不行了,也不知道哪里有问题{:4_192:}
a阿德
发表于 2024-7-17 08:41:54
Yim_Hom 发表于 2024-7-17 00:24
https://blog.csdn.net/qq_41422009/article/details/130884309
没怎么用过ntc
你可以参考下这篇文章。
好的,感谢分享{:4_201:}
梁工
发表于 2024-7-17 09:25:30
a阿德 发表于 2024-7-16 22:53
上拉电阻是10k,NTC使用的是B3950,100K-25℃
你是100K的NTC,使用10K上拉电阻严重错误,结果肯定不对了。要改为100K上拉电阻。
a阿德
发表于 2024-7-17 09:27:56
梁工 发表于 2024-7-17 09:25
你是100K的NTC,使用10K上拉电阻严重错误,结果肯定不对了。要改为100K上拉电阻。 ...
谢谢,更换100k后套用公式,可以计算出对应温度。
a阿德
发表于 2024-7-17 09:29:18
zgrfox110 发表于 2024-7-17 04:25
上拉电阻和NTC是一样的,也要换成100K,试一下,然后问一下NTC厂家具体的B值参数,公式也换成NTC100K的。你 ...
感谢。更换100k,就可以了。看来这个公式只能上下电阻一致才能使用啊