搜索
bottom↓
回复: 27

STM8S003 ADC采样NTC的电压用什么公式计算出电阻值

[复制链接]

出0入70汤圆

发表于 2016-3-13 21:53:37 | 显示全部楼层 |阅读模式
本帖最后由 SkyGz 于 2016-3-14 13:15 编辑

如题....

STM8S003F8P6 ,  MF52 10K 3950,,  分压电阻为10K 下拉接地,  NTC接在3.3V与ADC通道之间

ADC调通,  也采样到NTC的ADC数据,  也计算出 对应的电压,       但不知用什么公式 可以计算出 当前NTC的阻值.....

采到的ADC数据为405,  通过计算 405*3.3*1024=1.30517578125得到采样点的电压,  我知道要查表啊,    可查表前也得  电压 转为阻值再查吧.........关键就在 这采样点的电压用什么公式转为 阻值 再对表查?

表测NTC为14.92K欧..

  那么公式要怎么才可以计算出 接近 这个 阻值 啊
================================

short 怎么转换为char *,  不能用sprintf

=====================================================
都给网上的电路坑了.... 网上找了好多图都是 NTC接上拉的  ,          实际NTC应接下拉,   而10K电阻 应接上拉...电路改一下,  这回 采样的数据 基本接近了

出0入213汤圆

发表于 2016-3-14 08:12:12 来自手机 | 显示全部楼层
查表查表查表

出0入0汤圆

发表于 2016-3-14 08:15:25 | 显示全部楼层
所以说要有个恒流源,要么电桥也行。
实在不行就就近似下,ADC电压和温度多测几个点,拟合下。

出0入42汤圆

发表于 2016-3-14 08:24:23 | 显示全部楼层
笑笑我笑了 发表于 2016-3-14 08:15
所以说要有个恒流源,要么电桥也行。
实在不行就就近似下,ADC电压和温度多测几个点,拟合下。 ...

话说拟合这个  该怎么整? 楼主可否详细指教一下  

出0入0汤圆

发表于 2016-3-14 08:28:00 | 显示全部楼层
ntc厂家会提供一个表 温度对应阻值
ntc本来就不准 所以也没必要在小数点后整几位小数了 整数能差不多对就不错了

出0入0汤圆

发表于 2016-3-14 08:32:38 | 显示全部楼层
njjh1718 发表于 2016-3-14 08:24
话说拟合这个  该怎么整? 楼主可否详细指教一下

最简单的就是把NTC放在0度环境下得出一个电压值,然后再把NTC放在100度的环境下得出一个电压值。
然后电压和温度的关系就可以用一条直线来表示啦。

当然也可以多测几个点,温度和电压的关系也可以用更高次的曲线来表示,抛物线啊,三次曲线啊……

出0入0汤圆

发表于 2016-3-14 08:41:54 | 显示全部楼层
这个如何  ad/1023=NTC/(10+NTC) ,10k接3.3V的时候

出0入8汤圆

发表于 2016-3-14 08:52:46 | 显示全部楼层
最简单的查表 ,曲线拟合 003  还是算了吧。

出0入42汤圆

发表于 2016-3-14 09:06:47 | 显示全部楼层
笑笑我笑了 发表于 2016-3-14 08:32
最简单的就是把NTC放在0度环境下得出一个电压值,然后再把NTC放在100度的环境下得出一个电压值。
然后电 ...

恩  想法是不错的 origin这个曾经拟合过  但是效果不怎样啊  你那边拟合用什么工具,还请推荐推荐! 最后怎么导出算法公式的  

出0入0汤圆

发表于 2016-3-14 09:12:35 | 显示全部楼层
还是查表法好,曲线拟合不好找参照温度

出0入0汤圆

发表于 2016-3-14 09:14:43 | 显示全部楼层
查表方便

出0入70汤圆

 楼主| 发表于 2016-3-14 10:00:12 | 显示全部楼层

我知道要查表啊,    可查表前也得  电压 转为阻值再查吧.........

出0入70汤圆

 楼主| 发表于 2016-3-14 10:00:50 | 显示全部楼层
7802848 发表于 2016-3-14 08:28
ntc厂家会提供一个表 温度对应阻值
ntc本来就不准 所以也没必要在小数点后整几位小数了 整数能差不多对就 ...

我知道要查表啊,    可查表前也得  电压 转为阻值再查吧.........

出0入70汤圆

 楼主| 发表于 2016-3-14 10:03:39 | 显示全部楼层
kebaojun305 发表于 2016-3-14 08:52
最简单的查表 ,曲线拟合 003  还是算了吧。

我知道要查表啊,    可查表前也得  电压 转为阻值再查吧.........关键就在 这采样点的电压用什么公式转为 阻值 再对表查?

出0入70汤圆

 楼主| 发表于 2016-3-14 10:04:02 | 显示全部楼层
嵌入之梦2 发表于 2016-3-14 09:12
还是查表法好,曲线拟合不好找参照温度

我知道要查表啊,    可查表前也得  电压 转为阻值再查吧.........关键就在 这采样点的电压用什么公式转为 阻值 再对表查?

出0入8汤圆

发表于 2016-3-14 10:06:44 | 显示全部楼层
SkyGz 发表于 2016-3-14 10:03
我知道要查表啊,    可查表前也得  电压 转为阻值再查吧.........关键就在 这采样点的电压用什么公式转为 ...


问供应商要温度,阻值对应的表格,或者你先去网上下载个。看看这个帖子
http://www.amobbs.com/forum.php? ... 4&highlight=ntc

出0入70汤圆

 楼主| 发表于 2016-3-14 10:11:29 | 显示全部楼层
本帖最后由 SkyGz 于 2016-3-14 10:13 编辑
kebaojun305 发表于 2016-3-14 10:06
问供应商要温度,阻值对应的表格,或者你先去网上下载个。看看这个帖子
http://www.amobbs.com/forum.php ...


有表格了..............我要的是  采样点电压怎么转为 阻值...........

手册上标的不都是阻值嘛..................关键什么公式将采样电压转阻值

贴子的不好用吧,  一对比,  我采样点的电压1.30517578125,  在这表格里 36度...晕

出0入8汤圆

发表于 2016-3-14 10:22:20 | 显示全部楼层
SkyGz 发表于 2016-3-14 10:11
有表格了..............我要的是  采样点电压怎么转为 阻值...........

手册上标的不都是阻值嘛........ ...

你不会反过来,把阻值转换为电压。,做个电压的表格。

出0入0汤圆

发表于 2016-3-14 10:27:13 | 显示全部楼层
电压低直接测 电压高 用电阻分压 测量一下不就有了吗

出0入0汤圆

发表于 2016-3-14 10:36:35 | 显示全部楼层
//T  = (NTC_K0 + 25)*NTC_B/((NTC_K0 + 25)*ln(Rt/NTC_R25) + 3935) - NTC_K0;

出0入213汤圆

发表于 2016-3-14 11:10:23 | 显示全部楼层
SkyGz 发表于 2016-3-14 10:00
我知道要查表啊,    可查表前也得  电压 转为阻值再查吧.........

厂家给的表格

温度   电阻值
25      10K

你加入几列就可

电压 5V  ,上拉电阻10K

温度  电阻值  分压比    10bit AD值
25      10       0.5        512
..        ..         ..           ..

你程序中建一个数组,存放于ROM区

adtab[] ={-20对应AD值,-19度对应AD值,..........100度对应AD值}

出0入0汤圆

发表于 2016-3-14 11:19:27 | 显示全部楼层
jyrpxj 发表于 2016-3-14 11:10
厂家给的表格

温度   电阻值

就是

楼主这积分

厂家有阻值表, 你自己选好上拉电阻,不就得出了电压表格了么?

出20入70汤圆

发表于 2016-3-14 11:29:38 | 显示全部楼层


由温度根据对应的公式算出NTC电阻值;
由上拉电阻和电压算出NTC分压;
由ADC增益和基准电压算出NTC采样电压;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出20入70汤圆

发表于 2016-3-14 11:35:08 | 显示全部楼层
通过查表,根据采样电压值反推出NTC电阻值应该不难吧。
我都是通过二分查表直接反推出温度值的。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入70汤圆

 楼主| 发表于 2016-3-14 11:54:30 | 显示全部楼层
jyrpxj 发表于 2016-3-14 11:10
厂家给的表格

温度   电阻值

用的是 下拉电阻10K,     你提到的是 上拉,   这样 采样的电压值 是一样的么??

出0入0汤圆

发表于 2016-3-15 08:52:55 | 显示全部楼层
SkyGz 发表于 2016-3-14 10:04
我知道要查表啊,    可查表前也得  电压 转为阻值再查吧.........关键就在 这采样点的电压用什么公式转为 ...

一般都是串一个上拉电阻的,欧姆定律转换一下就出来啦~

出0入0汤圆

发表于 2016-12-31 08:16:02 | 显示全部楼层
techbaby 发表于 2016-3-14 11:35
通过查表,根据采样电压值反推出NTC电阻值应该不难吧。
我都是通过二分查表直接反推出温度值的。


NTC查表算温度

出0入0汤圆

发表于 2017-6-18 08:58:44 | 显示全部楼层
Mark,备用
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 17:06

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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