
STM32F373 SDAC1+DMA,数据只能更新一次?
关于stm32g030f6p6 adc3个值问题 temp vrefint vbat
STM32 双ADC同步注入转换模式,模块ADC2没有数据。
STM32G0B1adc+dma采样数据错位
STM32H743+USB3300传输采集的数据前几次会丢包问题
H750/743 VREFBUF配置问题
关于STM32F4的ADC测量不准确
与HAL_ADC_Start_DMA相关的一个十分怪异的问题
双重ADC的DMA请求
ADC硬件过采样是怎么实现的
[md]我今天确认过了,F1手册这个地方的确有点问题,
未来版本会修正。
楼主您好,说一下具体的型号。还有要注意两个芯片是不是一个。
应该是手册上的那个吧? V sense 在前吧。 欢迎指正哈~~~
您说的是说明书里的公式,不过算出来结果比实际至少低十几度,我外部ntc测出来室温24度,我自己穿了个单裤子一个线衫一点都不冷,本地天气预报温度是10-25度。但是按照您说的那个公式测出来的内部温度传感器测出来是14度左右。而按照网上另外一个图片测出来是35度左右。
用的stm32f407,401,103都有 公式一样,参数不一样罢了
手册测出来比室温低十来度。。。。
[md]以我个人对这个东西的了解,不要花太多精力在这个地方。不好用就算了。这种不带校准的不适合测量绝对温度。
其实 你仔细看看,F1系列手册跟F4 系列手册这个算式写得刚好是反的,
不难推导出F1系列的算式是有问题的。
楼主,103和407两个芯片的温度传感器设计是不同的,从手册上来看,103温度越高电压值越低。407温度越高电压值越高。这样就能解释明白为什么两个计算是相反的。
[md]如果说F1系列的温度与传感器输出电压是负相关的话,F1系列那样写是没问题的。
但从手册上看,实在没法看出 温度传感器输出跟温度是负相关。
这个地方我也曾经想过这个参数【斜率】会不会是负值,最终在算式上做了
处理。不过 你这么一说,的确有这种可能,我们可以就这点再确认下。
如果真这样的话,这个地方写得也太隐晦了。
我不这么认为!
首先大家不一定真的使用这个,但对于接触硬件少或对硬件不熟练的,想通过这个不接线就可以试试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℃以内。