打印
[STM8]

STM8L152做个NTC温度计,参考电压怎么办?

[复制链接]
5073|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Xflyan|  楼主 | 2012-7-12 11:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
小弟最近在用STM8L做低功耗NTC温度计,碰上了个比较纠结的问题,因为8L152的ADC参考电压为VREF+/VDD,为了在不开启测量的时候关掉分压电阻上的电流,所以就想用DAC的输出来驱动分压电阻,但似乎DAC不能输出满偏的VREF+,从而使得采样值偏大;同样如果加MOS管当电源开关,MOS管上又会有压降,也不能得到满偏的VREF+,两种接法示意图如下


有没有朋友做过类似的应用呢,有什么好的办法可以得到VREF+,又能够适时的关掉?

注:NTC分压值表是通过满偏的VREF+计算出来的
沙发
EAMCU| | 2012-7-12 11:20 | 只看该作者
再采样一次DAC输出的VREF,进行软件校正

使用特权

评论回复
板凳
EAMCU| | 2012-7-12 11:21 | 只看该作者
而且,为了DAC输出和采样更准确,DAC输出不必满幅值,3/4即可。

使用特权

评论回复
地板
Xflyan|  楼主 | 2012-7-19 08:56 | 只看该作者
本帖最后由 Xflyan 于 2012-7-19 09:02 编辑

3# EAMCU 其实也想过同时采样DAC_OUT和AINx来进行校正计算的,就是处理上变麻烦了了,如果没其它方案,只能是先这样做了
另外,因为我们需要0.05度以上的精度,所以只输出3/4满幅值做为NTC参考电压的话,等于把ADC精度降低,就达不到要求了,PS:目前用的NTC B值求得12位ADC的精度能到0.03~0.04度

使用特权

评论回复
5
EAMCU| | 2012-7-19 09:20 | 只看该作者
本来NTC和stm8也到不了0.05的精度,你这个说的是分辨率。。。
如果追求分辨率的话,可以采用过采样弥补

使用特权

评论回复
6
yangdejin8| | 2015-7-27 20:57 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:业精于专!做精密仪器 做舒适测量!www.tesoo.cc

3

主题

305

帖子

2

粉丝