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.

[参考译文] TMP107:TMP-107传感器在几分钟后停止响应

Guru**** 2589275 points
Other Parts Discussed in Thread: SN74LVC1T45

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/612093/tmp107-tmp-107-sensor-stopped-responding-after-few-minutes

器件型号:TMP107

您好,

我们使用 Sensor-TMP 107、Micro-TMS570ls1224和 Smaart 导线到 UART 转换器 sn74lvc1t45来实现温度数据采集。  TMS570ls1224 微控制器的 SCI 端口通过 sn74lvc1t45 SMAART 线缆转换器连接到 TMP 107传感器的 IO1引脚。

以下配置用于测试目的:

UART 配置:

UART 端口:  SCI2 (非 LIN 模式)

中断:发送和接收

波特率:115200

停止位:1.

数据长度:8位

奇偶校验:已禁用

TMP-107配置:

菊花链中连接的数字传感器:4.

转换模式:连续

数据速率:1秒。

我们能够配置所有温度传感器、并通过读回配置寄存器来验证传感器是否相同。 在我们的应用中、我们每隔1秒通过发送以下命令读取一次温度数据

命令: 0x55 0x23 0xA0

响应:0x55 0x23 0xA0 0XDC 0x17 0x28 0x18 0x88 0x19 0x00 0x18

我们能够在最初的几分钟内按预期从所有传感器读取温度数据。

问题陈述:

1) 1)    几分钟后、温度传感器停止响应。

已观察到、几分钟后、TMP-107传感器对上述温度读取命令没有响应。 我们只能接收0x55 0x23 0xA0命令的回显。

在此期间未观察到与 SCI (UART)相关的错误、即组帧错误、过流错误、奇偶校验错误。

请告诉我们如何解决上述问题。

期待尽早收到您的来信。

提前感谢。

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TI 支持团队将很快与您联系。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Lokraj、

    您能否提供有关故障的更多详细信息? 例如、器件是否在下电上电后再次工作? 它们是否永久损坏? 您是移动设备还是布线? 您还使用了哪些其他命令? 至少、您必须使用全局地址初始化来配置链。 是否重复使用此命令? 重复调用此命令是一种不好的做法、因为地址存储在 EEPROM 中。 如果反复执行全局地址 Init、则可能会过早磨损 EEPROM。

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

    任您好、

    首先、感谢您的快速响应。

    我们可以找到此问题的根本原因。 在我们的应用中、在 ISR 任务中执行的高优先级关键段任务之一是阻断 SCI 接收任务。 由于在 sciReceive()期间缺少某些字节。

    TMP-107没有问题。 我们一定能够解决这个问题。

    以下是对您的查询的响应:

    重启电源后、器件是否会再次工作?

    :是的

    它们是否永久损坏?

    :否

    您是移动设备还是布线?

    :否

    您还使用了哪些其他命令? 至少、您必须使用全局地址初始化来配置链。 是否重复使用此命令?

    :全局地址初始化和配置写入只执行一次。

    谢谢