打印
[DemoCode下载]

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

[复制链接]
2302|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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)


沙发
gaoyang9992006| | 2014-11-7 20:11 | 只看该作者
楼主高手啊,学的不错啊。

使用特权

评论回复
板凳
从小木丁丁| | 2014-11-8 15:32 | 只看该作者
学习了

使用特权

评论回复
地板
niuyaliang| | 2014-11-10 08:40 | 只看该作者
顶起!支持下!

使用特权

评论回复
5
lcr12| | 2015-5-8 13:44 | 只看该作者
Vtemp (mV) = Gain (mV/℃) x Temperature (℃) + Offset (mV)

使用特权

评论回复
6
mintspring| | 2015-5-8 14:06 | 只看该作者
最後使用轉換公式Vtemp (mV) = Gain (mV/℃) x Temperature (℃) + Offset (mV),
这个公式如何用,测量的结果是什么啊?

使用特权

评论回复
7
稳稳の幸福| | 2015-5-8 15:28 | 只看该作者
以前有人问过这个问题,手册都找不到答案,这下解决了

使用特权

评论回复
8
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 來算出.

使用特权

评论回复
9
mintspring| | 2015-5-8 21:56 | 只看该作者
cspoly 发表于 2015-5-8 20:50
Vtemp是溫度sensor的輸出電壓, Gain和Offset是常數, 可以參考Datasheet,
Temperature是我們要的溫度結果. ...

以前不知道这些,听你这么讲,终于知道了。

使用特权

评论回复
10
734774645| | 2015-5-10 07:48 | 只看该作者
好多人问这个,终于有方法了

使用特权

评论回复
11
lovecat2015| | 2015-5-12 16:03 | 只看该作者
一看就知道楼主学的很精
下载了

使用特权

评论回复
12
quray1985| | 2015-5-13 08:38 | 只看该作者
楼主学的很认真
谢谢分享

使用特权

评论回复
13
稳稳の幸福| | 2015-5-13 20:18 | 只看该作者
一看就知道楼主学的很精
下载了,学习一下,看看准确不。

使用特权

评论回复
14
springvirus| | 2015-7-23 17:18 | 只看该作者
学习了,正在做ADC,赞一个!!

使用特权

评论回复
15
734774645| | 2015-7-26 16:01 | 只看该作者
我在手册上都没找到,楼主太牛X了,竟然帮大家找到转换关系了

使用特权

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

本版积分规则

9

主题

28

帖子

0

粉丝