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

2019-12-27 18:53发布

本帖最后由 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电阻 应接上拉...电路改一下,  这回 采样的数据 基本接近了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
27条回答
apple_eat
1楼-- · 2019-12-30 14:10
//T  = (NTC_K0 + 25)*NTC_B/((NTC_K0 + 25)*ln(Rt/NTC_R25) + 3935) - NTC_K0;
jyrpxj
2楼-- · 2019-12-30 17:55
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值}
Magicfjpg
3楼-- · 2019-12-30 18:26
jyrpxj 发表于 2016-3-14 11:10
厂家给的表格

温度   电阻值

就是

楼主这积分

厂家有阻值表, 你自己选好上拉电阻,不就得出了电压表格了么?
techbaby
4楼-- · 2019-12-30 19:48

QQ图片20160314112658.png (11.04 KB, 下载次数: 0)

下载附件

2016-3-14 11:27 上传



由温度根据对应的公式算出NTC电阻值;
由上拉电阻和电压算出NTC分压;
由ADC增益和基准电压算出NTC采样电压;
techbaby
5楼-- · 2019-12-30 23:20
 精彩回答 2  元偷偷看……
SkyGz
6楼-- · 2019-12-31 04:46
jyrpxj 发表于 2016-3-14 11:10
厂家给的表格

温度   电阻值

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

一周热门 更多>