找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3781|回复: 15
收起左侧

NTC热敏电阻传感器 单片机ADC采样电压如何转换得到阻值?

  [复制链接]
ID:604515 发表于 2022-12-20 17:31 | 显示全部楼层 |阅读模式
通过AD采样电压,并转换得到NTC的阻值。1、如何将阻值转换成温度。【网上有资料说查表法,也有说公式法】
2、如果用公式法,是不是所有的NTC都适应这个公式
回复

使用道具 举报

ID:883242 发表于 2022-12-20 19:17 | 显示全部楼层
ADC精度太差,可以用压控振荡器把阻值转换成频率,这样可以做到很精细。查表或者公式都可以,有机化合物NTC的公式形式都是一样的,只是参数不一样,25°的阻值以及B值都不一样。
回复

使用道具 举报

ID:319585 发表于 2022-12-20 20:38 来自触屏版 | 显示全部楼层
我是采用查表法计算。就是取几个点,比如-50 200℃取10个点,把输入电压转换成电阻值,再查表得到温度。
回复

使用道具 举报

ID:278006 发表于 2022-12-20 21:12 | 显示全部楼层
将阻值转换成温度:一般都是用查表法     表格一般也是来源于公式  可以用EXcel算 也可以找一些 现成的 软件自动生成 还可以 找 传感器的厂家要   公式是通用的 但是 不同NTC参数不一样 比如 25度电阻值 和B值
回复

使用道具 举报

ID:1042619 发表于 2022-12-20 22:01 | 显示全部楼层
         在 STC-ISP V6.91C及 以上版本的 ISP烧录/辅助开发工具包一体化软里面有NTC 热敏电阻测温,楼主可以参考。需要获得STC8H8K64U-开天斧核心功能学习板就@我头像
STC-ISP 6.91C开天斧代码下载.jpg.jpg

STC8H8K64U开天斧NTC数据demo-jpg.jpg



回复

使用道具 举报

ID:1034262 发表于 2022-12-21 10:42 | 显示全部楼层
我通常用10位或12位的ADC,通常用查表法,1度一个表,0.1度用线性插值。用EXCEL重新建表计算各个温度下ADC的读数,不需要测量计算NTC的实际电阻值,只是一个比例测量,读到ADC就可以二分法查表计算温度。
回复

使用道具 举报

ID:548551 发表于 2022-12-21 11:04 | 显示全部楼层
分三步走:第一步 找厂家要NTC的阻值表,然后通过阻值来反推电压,再把ADC的值算出来,比如25°对应的阻值是47K, 然后带入ADC的公式算出来 大概的AD比如是2048, 那么以此类推把需要的比如0-100度全部算出来,推荐用EXcel自己写个函数.第二步就是查表,网上的二分查表法自己找一个,注意ADC值得顺序,是降序还是升序.第三步就是采集ADC的滤波问题,如果是温度上升下降比较慢的话就用比较常用的平均滤波就可以了,如果上升下降比较块那就要考虑其他滤波方式了. 第一步比较繁琐,第二步要看你找的程序是否适用.
回复

使用道具 举报

ID:1042619 发表于 2022-12-21 14:22 | 显示全部楼层
您用 STC-ISP V6.91C 版本一体化软件,里面有NTC 热敏电阻测温程序做个参考

jpg.11.jpg

jpg.12.jpg

回复

使用道具 举报

ID:883242 发表于 2022-12-21 22:18 | 显示全部楼层
51hei图片20221221221420.png
锯齿波发生器,R3用NTC代替,单片机测量U1输出端方波周期来解算NTC阻值,比单片机自带ADC要精准一万倍。
回复

使用道具 举报

ID:420836 发表于 2022-12-22 09:05 | 显示全部楼层
如果使用公式,不同的NTC元件有不同的公式,查表的方法类似,不同的传感器有不同的温度表。
回复

使用道具 举报

ID:1059383 发表于 2022-12-29 18:29 | 显示全部楼层
不同的NTC有不同的B值, 公式是根据B值算出来的温度
回复

使用道具 举报

ID:398219 发表于 2023-3-1 20:10 | 显示全部楼层
通过AD采样电压,并转换得到NTC的阻值
回复

使用道具 举报

ID:398219 发表于 2023-3-1 20:12 | 显示全部楼层
通过AD采样电压,并转换得到NTC的阻值
楼主是怎么转换的,能不能讲解一下呢,最新在学习测试NTC在不同温度下的阻值。
关于楼主的问题,我是通过AD采样NTC的分压电压,用查表法直接转温度。
回复

使用道具 举报

ID:1125252 发表于 2024-7-12 11:14 | 显示全部楼层
可以说的详细点吗?ADC采样的电压值怎么转换成对应NTC的阻值?得到的NTC阻值查表就可以得到对应温度了
回复

使用道具 举报

ID:1109793 发表于 2024-7-12 13:06 | 显示全部楼层
1481509156 发表于 2024-7-12 11:14
可以说的详细点吗?ADC采样的电压值怎么转换成对应NTC的阻值?得到的NTC阻值查表就可以得到对应温度了

不需要阻值,有软件直接算出对应的AD结果,根据结果查表得到温度值就行了,0.1度实际上没有什么意义了。1度就行了。
回复

使用道具 举报

ID:1034262 发表于 2024-7-12 17:42 | 显示全部楼层
1、查表法,要用厂家给的表格转成ADC值表格,线性插补0.1度分辨率。
2、公式法,所有的NTC都适应这个公式,但注意B值不同。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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