微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > TMP431B温度传感器remote监测温度异常

TMP431B温度传感器remote监测温度异常

时间:10-02 整理:3721RD 点击:

 问题:我是用TMP431B的芯片,在常温下local temp读取到时正常(50℃上下变化)的,但是remote temp读出来却是负温度(-27℃上下变化)。

配置:

remote的sensor是一款PowerPC芯片内部集成的transistor(beta的值是未知的)

transistor接法为GND collector connect;

cancelled resistance:2*100Ω, decouped capacitor:1000pF

configuration register(pointer register:0x3):0x04(是用extended binary,监测温度范围为-55℃——+191℃)

N-factor correction register(point:0x18)   &   beta range register(point:0x25): 使用默认配置,分别是0x00,0x08

现象:

1、local temp是正常的,remote明显异常,我们使用ADT7461(ADT)芯片和TMP461(TI)时,remote是正常的;

2、在extended 模式下读remote temp寄存器是0x3C左右,在standard 模式下读remote temp寄存器是0x0。

3、beta range register 默认值是0x08,但是每次上电后,我们去读出来却是0x0f。

4、可以确认的是焊接肯定是正常的,I2C访问正常的,I2C信号也是OK的。

question:

1、TMP431是否需要特殊的配置remote temp才会计算出正确的温度

2、beta range的值默认是0x08,为什么读出来确认0x0f

3、beta的值对温度的计算有什么影响,是否可以给出完整的计算公式

Hi,

你尝试一下把Beta Compensation Configuration Register设成0x07,disable beta correction试试。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top