你研究得很仔细,不知你是否在这个地方遇到点麻烦。这个算式个别手册上写得是有问题的,之前有发现了这个问题。如果按照这个算式来就会有问题。正确算式应该是(Vsense-v25)除以Avg_slope后加上25.
[md]如果说F1系列的温度与传感器输出电压是负相关的话,F1系列那样写是没问题的。
[md]我今天确认过了,F1手册这个地方的确有点问题, 未来版本会修正。
楼主您好,说一下具体的型号。还有要注意两个芯片是不是一个。
应该是手册上的那个吧? V sense 在前吧。 欢迎指正哈~~~
你研究得很仔细,不知你是否在这个地方遇到点麻烦。这个算式个别手册上写得是有问题的,之前有发现了这个问 ...
您说的是说明书里的公式,不过算出来结果比实际至少低十几度,我外部ntc测出来室温24度,我自己穿了个单裤子一个线衫一点都不冷,本地天气预报温度是10-25度。但是按照您说的那个公式测出来的内部温度传感器测出来是14度左右。而按照网上另外一个图片测出来是35度左右。
楼主您好,说一下具体的型号。还有要注意两个芯片是不是一个。
用的stm32f407,401,103都有 公式一样,参数不一样罢了
应该是手册上的那个吧? V sense 在前吧。 欢迎指正哈~~~
手册测出来比室温低十来度。。。。
您说的是说明书里的公式,不过算出来结果比实际至少低十几度,我外部ntc测出来室温24度,我自己穿了 ...
[md]以我个人对这个东西的了解,不要花太多精力在这个地方。不好用就算了。这种不带校准的不适合测量绝对温度。
用的stm32f407,401,103都有 公式一样,参数不一样罢了
其实 你仔细看看,F1系列手册跟F4 系列手册这个算式写得刚好是反的, 不难推导出F1系列的算式是有问题的。
楼主,103和407两个芯片的温度传感器设计是不同的,从手册上来看,103温度越高电压值越低。407温度越高电压值越高。这样就能解释明白为什么两个计算是相反的。
楼主,103和407两个芯片的温度传感器设计是不同的,从手册上来看,103温度越高电压值越低。407温度越高 ...
[md]如果说F1系列的温度与传感器输出电压是负相关的话,F1系列那样写是没问题的。 但从手册上看,实在没法看出 温度传感器输出跟温度是负相关。 这个地方我也曾经想过这个参数【斜率】会不会是负值,最终在算式上做了 处理。不过 你这么一说,的确有这种可能,我们可以就这点再确认下。 如果真这样的话,这个地方写得也太隐晦了。
[md] [md]以我个人对这个东西的了解,不要花太多精力在这个地方。不好用就算了。这种不带校准的不适合测量 ...
我不这么认为! 首先大家不一定真的使用这个,但对于接触硬件少或对硬件不熟练的,想通过这个不接线就可以试试ADC,为其它ADC提供个代码试验方案,结果先进一坑,这不合适。 另外,你可以说某些芯片没通过校验,或校验超差,但流传到市面上作为测试用芯片,这是可以的,毕竟一份价钱一分货,以前的分立元件就是这么销售的。但必须让用户知道。 我试了三个不同型号的芯片,结果非常失望,也是这个原因,结果你说公式不对,而且感觉是小事?!!!
手册上的这个公式是错的: Temperature (in °C) = {(V25 - Vsense) / Avg_Slope} + 25 因改为: Temperature (in °C) = {(Vsense - V25) / Avg_Slope} + 25 V25 根据芯片不同,经过试验在0.7~0.9之间的固定值, STM32G030C8T6与STM32F103C8T6取0.79, Avg_Slope = 0.0043 . 实际测量误差在2℃以内。