找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

请教C8051F020单片机的AD转换问题

查看数: 3607 | 评论数: 9 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-11-18 16:21

正文摘要:

PT100通过op07c芯片接到C8051F020芯片,用网上找的例程改的测到的温度室温只有8度,而且显示25以上就又称0了,大神们帮我看看是程序哪里不对 万分感谢 程序如下 #include <stdio.h> #include <INTRINS.H ...

回复

ID:213173 发表于 2020-11-23 08:40
yanfeng082 发表于 2020-11-22 12:02
感谢楼上的回答,万分感谢,我想知道你至个公式是怎么得来的,怎么推算出来的,我代入程序中和实际温度差 ...

按照你提供的数据:温度范围为负10度到130度,单片机ad电压范围为0-2.5伏计算。
电压mV=ADC转换结果*参考电压*放大1000/4096
系数=2500/140=17.85714285714286
温度=电压*系数-温度基点
C=mV/17.86-10
ID:213173 发表于 2020-11-22 15:01
yanfeng082 发表于 2020-11-22 12:02
感谢楼上的回答,万分感谢,我想知道你至个公式是怎么得来的,怎么推算出来的,我代入程序中和实际温度差 ...

要在高级模式里才能发图片和其它附件。给你一个示例,用单片机自带10位ADC和普通10K B3950 NTC热敏电阻制作伪12位ADC温度表,经测试20~100°C范围误差不超0.5°C。外电路极其简单。

10K B3950 NTC温阻电压编码表 上偏电阻2.4K.zip (33.83 KB, 下载次数: 7) -30~150度数码管温度计(对分查表).zip (31.07 KB, 下载次数: 5)


ID:33455 发表于 2020-11-22 12:02
wulin 发表于 2020-11-21 20:53
没有用过PT100,印象中其温阻特性曲线的线性比较好。按楼主说法温度范围为负10度到130度对应单片机ad电 ...

感谢楼上的回答,万分感谢,我想知道你至个公式是怎么得来的,怎么推算出来的,我代入程序中和实际温度差异还是很大,下面附上电路图 我现在想知道怎么通过AD采集的电压值计算PT100的电阻值,得到电阻值可以通过查表得到温度,下面付电路图C:\Users\Administrator\Desktop\QQ截图20201122104949
ID:213173 发表于 2020-11-21 20:53
yanfeng082 发表于 2020-11-21 16:00
这样算下来的值是实际单片机ad输入的电压值,我用万用表检测了一下基本没有误差,但是这个电压值怎么就算 ...


没有用过PT100,印象中其温阻特性曲线的线性比较好。按楼主说法温度范围为负10度到130度对应单片机ad电压范围为0-2.5V,也就是0~2500mV。基本算法:温度C=mV/17.86-10。
ID:33455 发表于 2020-11-21 16:00
studylyl 发表于 2020-11-20 14:41
Voltage=(ADCdata*2.4)/4096;
你的这个算法,c8051f单片机AD是多少位的AD啊?12位的AD就对了,2.4是你采样 ...

这样算下来的值是实际单片机ad输入的电压值,我用万用表检测了一下基本没有误差,但是这个电压值怎么就算成温度值,温度范围为负10度到130度,单片机ad电压范围为0-2.5伏
ID:587208 发表于 2020-11-20 14:41
Voltage=(ADCdata*2.4)/4096;
你的这个算法,c8051f单片机AD是多少位的AD啊?12位的AD就对了,2.4是你采样的AD最高电压吗?如果对,这条语句就没有问题了。
ID:33455 发表于 2020-11-19 15:04
有没有师傅指点一下
ID:33455 发表于 2020-11-19 11:03
有没有大佬帮忙给看看 万分感谢

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

Powered by 单片机教程网

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