请教TI专家,应用时发现,TMP451 default设置,负温度读数为0℃。需要打开RANGE,这样客户用起来不是很方便。
这样设计的初衷是什么原因?为什么default不让出负温度值呢
-谢谢
Kailyn Chen:
default的设置是温度在0~127度的范围,也是range的默认值为0 的温度范围。
负温度值的话,Range=1.
事实上,如果把default Range=1 没问题,这里设置为0, 正温度考虑的是典型温度值,或者比较常用的情况。
就像其他寄存器的配置一样,比如output enable,默认就是0= enable,比较常用,而无需再将其配置成enable,除非在特殊应用条件下将其disable一样的。所以在使用TMP451测量负温度时候,需要将RANGE配置为1.
Hui Zhang28:
回复 Kailyn Chen:
Hi.expert
TMP451有部分寄存器pointer read和pointer write地址不同。
例如: configuration register读地址为03,写地址为09。将读/写地址分开的原因是什么呢