WCH沁恒单片机
直播中

一瞅一个准

12年用户 837经验值
私信 关注
[问答]

CH571F最新EVT里ADC测量温度不准确如何解决?

最新的EVT (1.9)里ADC采样结果转换为温度的方法改成了 adc_to_temperature_celsius
使用该方法转换温度时, 需要先从MCU内部读取出4字节的C25校准值: *((PUINT32)ROM_CFG_TMP_25C)
实际测试时, 发现有两种类型的C25校准值, 其中一种转换出来的温度值完全不正确:
一种类似于:0x0000050D , 另一种类似于:0xF5F9BDA9
高16位为全0的这种, 转换出来的温度值大多在-80度以下, 误差极大.
请问这是什么问题, 为何C25校准值会有两种几乎完全不同的形态?


回帖(2)

王红梅

2022-7-21 10:10:34
之前的芯片是少一组基准值,所以想要测量绝温度需要自己调节下,相对温度是没问题的,之后批次的都是添加这组基准值,有这方面需求的可以在购买时和销售讲下。
举报

文汝寒

2022-7-21 10:10:42
上述ADC基准值最新批次芯片已有,如不是最新的批次,可以手动计算基准值,相对温度值是准的。芯片的丝印可以贴出来看一下,我们也可帮忙判断一下。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分