本帖最后由 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电阻 应接上拉...电路改一下, 这回 采样的数据 基本接近了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
厂家给的表格
温度 电阻值
25 10K
你加入几列就可
电压 5V ,上拉电阻10K
温度 电阻值 分压比 10bit AD值
25 10 0.5 512
.. .. .. ..
你程序中建一个数组,存放于ROM区
adtab[] ={-20对应AD值,-19度对应AD值,..........100度对应AD值}
就是
楼主这积分
厂家有阻值表, 你自己选好上拉电阻,不就得出了电压表格了么?
QQ图片20160314112658.png (11.04 KB, 下载次数: 0)
下载附件
2016-3-14 11:27 上传
由温度根据对应的公式算出NTC电阻值;
由上拉电阻和电压算出NTC分压;
由ADC增益和基准电压算出NTC采样电压;
用的是 下拉电阻10K, 你提到的是 上拉, 这样 采样的电压值 是一样的么??
一周热门 更多>