TI中文支持网
TI专业的中文技术问题搜集分享网站

LM81: LM81使用时,不知道具体用哪个寄存器来读取温度,请支持下

Part Number:LM81

查看手册时,温度是用9bit表示的,请问是读哪个RAM寄存器来得到这9个bit,谢谢

Amy Luo:

您好,

我理解应该是27h 8位MSB加上4Dh的bit7 位:

,

lixiang yuan:

27h的值作为高8bit,4Dh的bit7作为最后1bit (bit0))?

,

Amy Luo:

是的

,

lixiang yuan:

谢谢,我代码先这样写,等调试。

,

Amy Luo:

好的,有疑问可再反馈

,

lixiang yuan:

你好!我当前是用I2C来读这2个寄存器了(之前查询资料说是兼容SMbus协议也是可以用I2C兼容),读出来27h的值是0x81,4D h的值是0,

这样, 高8位为10000001,和4Dh bit7拼起来就是  1000 0001 0,最高位为1表示“零下”,但现在温度明显是零上的。不应该用I2C读吗? 谢谢

,

Amy Luo:

您读其他寄存器可以读到默认值吗? 建议您用示波器抓取波形图看下时序是否符合datasheet 要求?

,

lixiang yuan:

3Eh Company Identification. The number in this register identifies Texas Instruments (0000 0001)

这个厂商的ID读出来是对的。是1

,

lixiang yuan:

其他固定不变的地址,如19h,3Eh,3Fh都是可以读出的。但是27h读出来的是0x81,不知道怎么准不准? 有没有之前的一个例子,比如正常50度,这个寄存器的值应该是多少.

,

Amy Luo:

50度 27h读出来的是0x32h:

,

lixiang yuan:

现在27h固定读出来是0x81, 可能啥问题呢? 有没有之前使用的一些指导?或者代码实例

,

lixiang yuan:

 需要配置"启动“”才能正常监测温度。手册缺少一个应用流程的指导(结合寄存器,说明一个应用应该操作的步骤),建议优化,方便客户使用。

,

Amy Luo:

很高兴您找到了问题所在;

lixiang yuan 说:有没有之前使用的一些指导?或者代码实例

这个器件比较老了,datasheet 是关于它的仅有的资料。

lixiang yuan 说:手册缺少一个应用流程的指导(结合寄存器,说明一个应用应该操作的步骤),建议优化,方便客户使用。

感谢您的建议,我会将此问题反馈给美国的工程师。

赞(0)
未经允许不得转载:TI中文支持网 » LM81: LM81使用时,不知道具体用哪个寄存器来读取温度,请支持下
分享到: 更多 (0)