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.

[参考译文] CC2652R:I2C 温度和湿度传感器问题

Guru**** 3001220 points

Other Parts Discussed in Thread: Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1036357/cc2652r-i2c-temperature-and-humidity-sensor-issues

器件型号:CC2652R
Thread 中讨论的其他器件:Z-stack

您好!

我的 定制设计使用了 CC2652微控制器、我集成了具有不同协议的传感器、运行良好、我创建了计时器来读取 i2c 湿度和温度传感器、在传感器进入 ZigBee 网络时激活计时器、读取传感器并将数据发送到协调器、 实现 方式如下

传感器在一段时间内读数正常、直到读数不好并且 cc2652锁定或停止与 i2c 传感器通信、i2c.transaction error code 是9相应 dig 至 i2c 总线繁忙、这种情况始终在不同的时间发生、 我想知道是否有任何代码 解决方案来解决这个 i2c 问题、或者 我的代码实现中是否有任何错误。

我使用 de SDK 4.3版本、代码基于 cc26x2r1简化终端器件实现。

此致、

何塞。

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

    您好、Jose、

    我看不到 Z-Stack 代码中暗示存在问题的任何内容。  您是否能够 使用修改 后的 i2ctmp 示例重新创建此文件?  请注意、您不必在每次 readHyt 迭代上打开/关闭 I2C 实例。  您还可以尝试使用 I2C_CANCEL 在总线上发出 STOP 条件。  您是否有逻辑分析仪、因此可以监控 I2C 线路活动?  由于某种原因、从器件可能会按住时钟线。  请相应地查看您的硬件设计。

    此致、
    Ryan