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,就可以了。看来这个公式只能上下电阻一致才能使用啊
页: 1 [2] 3 4 5
查看完整版本: 参考开天斧官方例程,就是套用公式,计算不出温度值,不知道哪里有问题,求大佬指点