This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMP100:无法设置 TMP100的转换器分辨率

Guru**** 2587365 points
Other Parts Discussed in Thread: TMP100

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/616135/tmp100-the-converter-resolution-of-tmp100-cannot-be-set

器件型号:TMP100

尊敬的 TI 工程师:

    我带来了用于温度测量的 TMP100、我发现 转换器分辨率的默认设置为12位、这意味着配置寄存器的 R1和 R0都为1。 但温度寄存器的字节2始终如下图所示为0x00。

TMP100只能测量1℃?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ℃精度为+/- 1 μ s。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Alexmia、

    感谢您联系我们进行查询。 根据照片快照上指示的配置寄存器的值、将器件设置为最高分辨率(12位)、并将器件置于关断模式、因此您始终会看到相同的温度。 为了获得温度结果更新、您必须将 SD 位触发为零、然后再触发一位进行下一次转换。

    希望这对您有所帮助。 如果您有进一步的问题、请告诉我。

    Aaron
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Aaron:

    感谢您的回答。但我理解您的意思、并且已经多次尝试过、我将 SD 位设置为关断模式、字节2 8位仍然为0、如下图所示。现在我向您发送 IIC 源文件和温度测量文件、请打扰您回答。

    e2e.ti.com/.../temp.rar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当器件处于关断模式时、不会进行温度测量。 温度结果寄存器不会改变。

    您要将器件设置为11位模式、而不是12位模式。

    如果您启动温度测量、无论是通过 SD=0还是 OS=1、您都必须等待160ms 才能读取温度寄存器。 见表10第17页。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的任:

    我的器 件寄存器配置为0xe0、相当于 OS = 1、R1 = 1、R0 = 1、SD = 0、这表示器件设置为12位模式。 开始测量后、OS = 0、器件寄存器的值将读取0x60、但 R1和 R0仍然为1。 因此、与您所说的不同、我将器件设置为11位模式。