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.

[参考译文] CC2640R2F:I2C

Guru**** 2535150 points
Other Parts Discussed in Thread: BQ24725

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1024920/cc2640r2f-i2c

器件型号:CC2640R2F
主题中讨论的其他器件:BQ24725

尊敬的先生或女士:

我尝试使用 I2C 与电量监测计组件通信。 我的项目(从空项目开始)不起作用、因此我尝试找到了问题所在。  

我不明白为什么、但 当我尝试使用 I2C 时、我无法在示波器上观察 SCL、我想知道原因。

我还尝试在 CC2640R2Launch XL 上使用示例 i2ctmp007 (链接到示波器之外的任何内容)、但我也无法观察 SCL 信号。

您是否有任何正确的原因和方法?

此致、

William。

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

    尊敬的 William:

    I2C 接口需要外部上拉电阻器、如果未连接 I2C 器件、则不输出任何信号。

    有关 其他建议(适用于 CC26x2/CC13x2和 CC2640R2)、请参阅此页面。 同时确保利用 SDK 中提供的 TI 驱动程序示例。

    此致、

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

    您好、Cl é ment、

    感谢您的回答、我随后将 I2C 器件及其上拉电阻器添加到其评估板上。 但是、我仍在尝试用 I2C 事务执行 while (1)、似乎什么都没有发生。

    您正在谈论的页面是什么?

    此致、

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

    尊敬的 William:

    我指 的是串行接口的调试指南 (即使很难看到、也有一个超链接)。

    我再次建议使用示例 i2ctmp、而不是从头开始。

    此致、

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

    好的、谢谢您、Cl é ment。

    然后、我将尝试使用 i2ctmp 示例。

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

    您好、Cl é ment、我设法修改了 i2ctmp 示例、以便与电量监测计一起工作。 我一直在努力解决的部分是器件地址。 您是否知道组件数据表中给出的 I2C 地址为什么要向右移位?

    此致、

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

    相信这可能是一种典型的7位地址混淆。 。

    我从同事那里了解到、用二进制表示 地址0b00010010 (0x12H)要容易得多。

     #define bq24725_Addrs 0b0001001

    下面稍微降级: training.ti.com/rapid-proto-fund-i2c-smbus