关于使用TMP006中出现的一些问题
1.在校准温度的计算中,TDIE(TDIE: Temperature in TMP006, Register 1)的值,即环境温度要转换成开尔文单位么?
2.TMP006的C2引脚(DRDY),在硬件连接中是否有必要连接到MCU上?我在其他的参考程序里也没看到定义该引脚,而且在程序中配置寄存器中的D8(EN: DRDY enable bit)也被默认设置为0,及禁止使能,这个引脚在TMP006中的作用是什么?
3.在TI官网上下载的TMP006资料中给出了IIC时序的间隔时间,但在IIC时序图中并没有标出,那么我在模拟IIC时序的时候,我能以给出的最大时序间隔(1300ns)为标准,间隔延迟统一为2us么?
非常感谢!
1.是的,需要转化成开尔文单位。
2.DRDY这个引脚是data ready,低有效,表示当此引脚为低时,数据传输开始,OD输出需要上拉电阻到VCC,如果不用的话可以配置寄存器02h的bit 8=0将其disable掉。
3. 你指I2c时序的什么间隔?
就是上面的这些时间间隔
还有DADY如果被禁止了,是不是读取TMP006温度的时候就不需要等到这个引脚上有低电平的出现才能采取读取她的温度值,即随时可以读;使能该引脚的时候,就必须等待该引脚变为低电平了(表示数据转换完成),才能读取寄存器中的值,我这样理解对吗?
除了tF,tR不能超过给出的最大值之外,其他的参数只要在这个spec内是可以的。
可以这样理解,但是读取时最直观的还是将这个引脚使能,通过读取寄存器02h bit7的状态得知是正在转化过程中还是已经转化完成,可以读取了。
谢谢!
追问:
1.在计算物体温度时,电压寄存器里的值为FF1F时,即Vobj为负值时是不是说明所测得物体温度小于环境温度?还有在计算时Vobj是取绝对值,还是保留负值计算?
2.当TMP006用于测量人体温度时,是紧贴皮肤测量好,还是空1CM距离测量好,有什么建议?