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.

[参考译文] LAUNCHXL-F28379D:LAUNCHXL-F28379D:BOOSTXL-SENSHUB 上存在 MPU-9150的 I2C 通信问题

Guru**** 2538955 points
Other Parts Discussed in Thread: TMS320F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/873707/launchxl-f28379d-launchxl-f28379d-i2c-communication-issues-with-mpu-9150-present-on-boostxl-senshub

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:TMS320F28379D

您好!

我将通过 I2C 协议将 MPU9-150传感器集线器升压与 Delfino TMS320F28379D Launchpad 连接起来。 然后、我将 SCL 和 SDA 引脚配置为使用内部上拉电阻  

当我尝试向 MPU9-150传感器写入数据时、我注意到在每9个时钟周期、MPU 传感器不发送 ACK、I2C NACK 标志始终为"1"。
然后、当我尝试通过外部示波器跟踪信号时。 将示波器探针连接到 SCL 引脚后、通信成功完成。 当我移动示波器探针时
它不能再起作用了。

我认为这是同一个问题。

我的问题是:

-SCL 线路有什么问题?
-这是解决这个问题的正确方法吗?
他们是否有任何替代解决方案而不是使用电阻? 这些是电阻的正确值吗?


谢谢、
穆罕默德。

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

    穆罕默德

    您说的 SDA 和 SCL 线路上没有任何外部上拉电阻器吗? 如果您没有任何外部拉电阻、我建议您在 SCL 和 SDA 线路上添加10K 外部拉电阻

    当您在 I2C 总线上进行探测时、它可能会在 I2C 总线上添加一个小电容、这会减慢边沿的速度并略微延迟边沿、从而使 I2C 协议正常工作。 添加电阻也应具有类似的效果。

    此致、

    曼诺伊

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

    Manoj、您好!

    遗憾的是,它不能与外部拉电阻配合使用,它只能在我将探针连接到 I2C 总线时工作。

    有什么想法吗?  

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

    穆罕默德

    考虑添加一个大约15 - 20pf 的小容性负载。 然后、它应在没有探针的情况下开始工作。

    此致、

    曼诺伊