找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 190|回复: 6
打印 上一主题 下一主题
收起左侧

求教使用NTC热敏采集温度为什么偏高两度,有没有什么实用的方法滤波?

[复制链接]
跳转到指定楼层
楼主
在不同温度区间都有不同的温差,但是普遍偏高2度,使用的查表法,用的是厂商给的阻值表的中心值计算的,表使用的是0到99
                for (index = 0; index < 99; index++)
                {
                    if (adc_value_old >= adc_table[index])
                        break;
                }
                diff = adc_table[index-1]-adc_value_old;
                current_in_temp = (index-1)*10+diff*10/(adc_table[index-1]-adc_table[index]);
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1133081 发表于 2026-1-15 17:17 | 只看该作者
此温度表常温范围误差小于1度,如果有对照数据可以保存在EEPROM修正误差




温度表程序.rar (35.84 KB, 下载次数: 0)

回复

使用道具 举报

板凳
ID:857072 发表于 2026-1-15 18:33 来自触屏版 | 只看该作者
最终的温度会受到nTc电阻,分压电阻精度参考电压波纹等等的影响如果是有规律的偏移12度软件修正一下就行了
回复

使用道具 举报

地板
ID:57657 发表于 2026-1-15 18:46 | 只看该作者
转换不准确可能是供电纹波大,分压电阻误差大造成的。
回复

使用道具 举报

5#
ID:1166702 发表于 2026-1-16 08:37 | 只看该作者
WL0123 发表于 2026-1-15 17:17
此温度表常温范围误差小于1度,如果有对照数据可以保存在EEPROM修正误差

我用的也是同类型的热敏,阻值表的大小和你差不多,不知道怎么偏高两度,最后直接减两度,实测和标准温度计相差小于0.5
回复

使用道具 举报

6#
ID:1161211 发表于 2026-1-16 10:53 | 只看该作者
偏差相对固定的话,测量值减偏差值进行校正就行
回复

使用道具 举报

7#
ID:844772 发表于 2026-1-16 11:30 | 只看该作者
看不到你的数据库的排列方式,但你用的是NTC,应该减去后边线性插值结果。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表