5310

帖子

453

TA的资源

五彩晶圆(高级)

41
 
可以
 

回复

11

帖子

4

TA的资源

一粒金砂(中级)

42
 

回复 38楼 蓝雨夜 的帖子

你好,多亏了你的帮助,用TMP006可以读出配置寄存器的值,但是读出的电压值和温度值为上电复位的值--0x0000.再次请问应该如何解决?

点评

读id都没有错误的话,读温度,然后手摸看看有变化不  详情 回复 发表于 2013-5-22 10:11
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

43
 

回复 42楼 1016192756 的帖子

读id都没有错误的话,读温度,然后手摸看看有变化不

点评

木有变化额,请问 do { //读配置寄存器 Read_TMP006(CONF_REG,&RxData[0]); }while((RxData[0]&0x08)!=0x08); 这是你程序里的一段代码,这个while((RxData[0]&0x08)!=0x08); 判定的是寄存器里的哪一  详情 回复 发表于 2013-5-22 12:04
 
 
 

回复

11

帖子

4

TA的资源

一粒金砂(中级)

44
 

回复 43楼 蓝雨夜 的帖子

木有变化额,请问
        do
        {
                //读配置寄存器
                Read_TMP006(CONF_REG,&RxData[0]);
        }while((RxData[0]&0x08)!=0x08);
这是你程序里的一段代码,这个while((RxData[0]&0x08)!=0x08);
判定的是寄存器里的哪一位?
是DRDY位(数据准备就绪)吗?还是EN位(控制关断DRDY引脚)?

点评

//Bit [8] EN: DRDY enable bit #define TMP006_DRDY_D 0  详情 回复 发表于 2013-5-22 13:12
 
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

45
 

回复 44楼 1016192756 的帖子

//Bit [8] EN: DRDY enable bit
#define TMP006_DRDY_D        0<<8        //DRDY禁用
#define TMP006_DRDY_E        1<<8        //DRDY使能

//Bit [7] DRDY: Data ready bit
#define TMP006_DRDY_P         0<<7        //忙
#define TMP006_DRDY_R        1<<7        //

点评

按理说只有在配置寄存器DRDY为1时,表示转换完成的时候,才能读温度值和电压值的。唉,我这里怎么会没有用  详情 回复 发表于 2013-5-22 16:00
 
 
 

回复

11

帖子

4

TA的资源

一粒金砂(中级)

46
 

回复 45楼 蓝雨夜 的帖子

按理说只有在配置寄存器DRDY为1时,表示转换完成的时候,才能读温度值和电压值的。唉,我这里怎么会没有用

点评

你使能这个位了没? //Bit [8] EN: DRDY enable bit #define TMP006_DRDY_D 0  详情 回复 发表于 2013-5-22 16:31
 
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

47
 

回复 46楼 1016192756 的帖子

你使能这个位了没?
//Bit [8] EN: DRDY enable bit
#define TMP006_DRDY_D        0<<8        //DRDY禁用
#define TMP006_DRDY_E        1<<8        //DRDY使能

点评

你好!我的这个TMP006可以用了,原因是布局问题。请问你有没有用TMP006测过人体的温度或者其他物体的温度?  详情 回复 发表于 2013-5-29 17:25
我在软件复位之后,向配置寄存器里写入的是0x7800也就是EN=0(使能位为0):/DRDY脚禁用,之前看你的程序也是那样写的。但是我从配置寄存器里读出的值,/DRDY(数据准备就绪位)不会为1,应该不至于一直在转换吧?   详情 回复 发表于 2013-5-22 17:00
 
 
 

回复

11

帖子

4

TA的资源

一粒金砂(中级)

48
 

回复 47楼 蓝雨夜 的帖子

我在软件复位之后,向配置寄存器里写入的是0x7800也就是EN=0(使能位为0):/DRDY脚禁用,之前看你的程序也是那样写的。但是我从配置寄存器里读出的值,/DRDY(数据准备就绪位)不会为1,应该不至于一直在转换吧? 
 
 
 

回复

11

帖子

4

TA的资源

一粒金砂(中级)

49
 

回复 47楼 蓝雨夜 的帖子

你好!我的这个TMP006可以用了,原因是布局问题。请问你有没有用TMP006测过人体的温度或者其他物体的温度?

点评

没有用!  详情 回复 发表于 2013-5-29 20:57
 
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

50
 

回复 49楼 1016192756 的帖子

没有用!
 
 
 

回复

553

帖子

0

TA的资源

纯净的硅(中级)

51
 
感谢
 
 
 

回复

826

帖子

3

TA的资源

五彩晶圆(初级)

52
 
tmp006好用么???
 
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

53
 

回复 40楼j_teacher 的帖子

这里可以交流
 
 
 

回复

23

帖子

10

TA的资源

一粒金砂(中级)

54
 
蓝雨夜 发表于 2012-7-27 10:18
typedef union
{
        unsigned char ucdata[2];

do
                    {
                            //读配置寄存器
                            Read_TMP006(CONF_REG,&RxData[0]);
                    }while((RxData[0]&0x08)!=0x08);

程序中 ((RxData[0]&0x08)!=0x08); 有错!
应该是RxData[1]!=0x08

点评

//Bit [7] DRDY: Data ready bit #define TMP006_DRDY_P         0  详情 回复 发表于 2014-1-26 09:06
 
 
 

回复

5310

帖子

453

TA的资源

五彩晶圆(高级)

55
 
bigwudan 发表于 2014-1-26 00:28
do
                    {
                            //读配置寄存器

//Bit [7] DRDY: Data ready bit
#define TMP006_DRDY_P         0<<7        //忙
#define TMP006_DRDY_R        1<<7        //

我是读这位bit7
 
 
 

回复

23

帖子

10

TA的资源

一粒金砂(中级)

56
 
呵呵!!! 0x08 换成 二进制是1000,RxData[0]是高8位!你这个是检测高8位的第4位!DRDY 是低八位
(RXData[1])的第八位!  我上面的帖子都打错啦!! 应该是 RxData[1]!=0x80;
 
 
 

回复

1

帖子

1

TA的资源

一粒金砂(初级)

57
 
校准体温和测量温度在另外一篇文档里面。
S=S0[1+a0(Tdie-Tref)+a1(Tdie-Tref)^2]
Vos=b0+b1(Tdie-Tref)+b2(Tdie-Tref)^2
f(Vobj)=(Vobj-Vos)+c0(Vobj-Vos)^2
Tobj=(Tdie^4+f(Vobj)/S)^(1/4)
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

58
 
在TI文档SBOU107 中:
IR: Infrared, or radiation that occurs in the infrared wavelengths (0.7 μm to 1000 μm). The TMP006
uses IR wavelengths from 4 μm to 8 μm.
是指测量温度362k到724k吧? 也就是说90度以上才能够测量出来?
还有这个公式:f(Vobj)=(Vobj-Vos)+c0(Vobj-Vos)^2
Vobj 是不是寄存器0直接读出来的?读出来转换成电压?那单位是nV还是mV?
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

59
 
问一下  TMP006 采集到温度用显示屏显示需要手动复位更新数据情况下 想用循环来自动更新应该怎么做?我不明白这些...着急~谢谢啦

点评

你可以单独发帖,这样你的问题会得到更多人的关注!  详情 回复 发表于 2016-6-12 10:15
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

60
 
12年的帖子了~~希望渺茫0.0
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表