请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/620812/tmp112-q1-tmp112-q1
器件型号:TMP112-Q1您好!
我 在项目中使用了该器件。
在 SCL、SDA 和 ALERT 引脚上、我施加了一个通过 3.3V 的5k Ω 上拉电阻、将 V+引脚巧妙地连接至3.3V、将 ADD0和 GND 引脚连接 至3.3V 的 GND、并在3.3V 和 GND 之间 放置一个100nF 电容器。
首先、我要通过所有寄存器进行配置(位于安全侧)并传输到器件:
- 将"60A0"添加到控制寄存器
- X"4800"至 TEMP (低)-->(72C)
- X"5000"至 TEMP (高电平)->(80C)
我发送到设备的每个字节,它 都会发送一个确认....
配置部分之后会出现一些问题:
- 当我向器件请求数据时、它会发送一个确认、但:
- 如果我被要求提供"温度寄存器"、我收到了 x"00A1"、这意味着器件感觉的温度为1C
- 如果 我被要求输入 TEMP (低电平)、我收到 x"0000"
- 如果 我被要求输入 TEMP (高电平)、我收到 x"0000"
- 如果我被要求使用控制寄存器、我收到了 x"00A0"
- SCL 引脚的电压范围为0.5V-3.3V
我 检查了固件、尝试更换上拉电阻器、甚至尝试用新的器件替换器件、但没有任何变化。
请帮助... )
期待您的回答、谢谢、
Itzhak