[DemoCode下载] [ADC][M051]使用ADC得到內嵌Temperature Sensor的值

[复制链接]
 楼主| cspoly 发表于 2014-11-7 19:27 | 显示全部楼层 |阅读模式
這次跟大家分享, 如何去得到M051內嵌Temperature Sensor的值.

首先使用ADC7轉換Band-gap的電壓值, 再利用Band-gap定值反推出ADC的參考電壓.
求出參考電壓後, 接著使用ADC7轉換Temperature Sensor探測的值, 並反推出電壓值.
最後使用轉換公式Vtemp (mV) = Gain (mV/℃) x Temperature (℃) + Offset (mV),
就能夠得到Temperature的值.
詳細參數(諸如:Band-gap電壓值以及Temperature Sensor公式參數), 請大家參考M051的Datasheet.

M051DN - ADC_TemperatureSensor.zip (299.25 KB, 下载次数: 91)


gaoyang9992006 发表于 2014-11-7 20:11 | 显示全部楼层
楼主高手啊,学的不错啊。
从小木丁丁 发表于 2014-11-8 15:32 | 显示全部楼层
学习了
niuyaliang 发表于 2014-11-10 08:40 | 显示全部楼层
顶起!支持下!
lcr12 发表于 2015-5-8 13:44 | 显示全部楼层
Vtemp (mV) = Gain (mV/℃) x Temperature (℃) + Offset (mV)
mintspring 发表于 2015-5-8 14:06 | 显示全部楼层
最後使用轉換公式Vtemp (mV) = Gain (mV/℃) x Temperature (℃) + Offset (mV),
这个公式如何用,测量的结果是什么啊?
稳稳の幸福 发表于 2015-5-8 15:28 | 显示全部楼层
以前有人问过这个问题,手册都找不到答案,这下解决了
 楼主| cspoly 发表于 2015-5-8 20:50 | 显示全部楼层
mintspring 发表于 2015-5-8 14:06
最後使用轉換公式Vtemp (mV) = Gain (mV/℃) x Temperature (℃) + Offset (mV),
这个公式如何用,测量的结 ...

Vtemp是溫度sensor的輸出電壓, Gain和Offset是常數, 可以參考Datasheet,
Temperature是我們要的溫度結果.
所以要求出Temperature我們可以用Temperature = (Vtemp - Offset)/Gain 來算出.
mintspring 发表于 2015-5-8 21:56 | 显示全部楼层
cspoly 发表于 2015-5-8 20:50
Vtemp是溫度sensor的輸出電壓, Gain和Offset是常數, 可以參考Datasheet,
Temperature是我們要的溫度結果. ...

以前不知道这些,听你这么讲,终于知道了。
734774645 发表于 2015-5-10 07:48 来自手机 | 显示全部楼层
好多人问这个,终于有方法了
lovecat2015 发表于 2015-5-12 16:03 | 显示全部楼层
一看就知道楼主学的很精
下载了
quray1985 发表于 2015-5-13 08:38 | 显示全部楼层
楼主学的很认真
谢谢分享
稳稳の幸福 发表于 2015-5-13 20:18 | 显示全部楼层
一看就知道楼主学的很精
下载了,学习一下,看看准确不。
springvirus 发表于 2015-7-23 17:18 | 显示全部楼层
学习了,正在做ADC,赞一个!!
734774645 发表于 2015-7-26 16:01 来自手机 | 显示全部楼层
我在手册上都没找到,楼主太牛X了,竟然帮大家找到转换关系了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

28

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部