您好,
在tmp441的DXP和DXN引脚接了个2N3906温度传感器,通过读取remote temperature 发现测室温竟然是50多度,通过往
写校正值,当测量室温正确时,升温后读取的温度值又低于正确值很多。感觉 remote temperature 增长比例小于 正常温度的变化,比如正常升温5度,远程温度读出来可能就增加一度,请问这个该怎么解决?
谢谢!
不同管子的Beta值是不同的,所以需要根据不同的值,选择对应的范围;你试下把这4个bit设置为1111;对于2N3906这个器件来说,你也可以设置为0111。
对于这个管子来说,n-Factor应该设置为1.008就可以了;这个参数一般可以通过厂商来获取,或者通过测量VBE1和VBE2,根据公式1计算得出
您好,
Beta 值设置为08h~0fh,和07h,效果都一样,设置成00~06h得到结果始终是127度,n-Factor设置为1.008,对应的 Nadjust的值应该是0吧,这时测室温(28度)结果是54度,Nadjust值设置为26,读出的值便接近室温了。另外问一下n-Factor是否是某一固定的值,还是随着温度会实时变化?
谢谢!
管子是diode-connected还是GND collector-connected连接?
n-Factor本身会随温度变化,但变动较小。
接法参考手册 图12.
通常来说,n-factor会选1.008,但不同的管子对应的n-factor会有不同,如果温度测量误差不大,那可以反过来说明设置是OK的;