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.

[参考译文] MSP430FR5994:MSP430FR5994+传感器 I2C 通信

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/841423/msp430fr5994-msp430fr5994-sensor-i2c-communication

器件型号:MSP430FR5994

大家好、

我的问题是与微控制器的3个 I2C 模块上的3个不同传感器进行通信。 当我只有一个模块时、它运行良好、但对于所有这三个模块、只要我完成初始化、我想要使用的模块就会变得很忙、并保持这种状态。 我的电阻器的值n´t 为高电平(10k)、或者问题出在哪、因为我已经与一个进行了通信、所以代码应该是问题所在。  

感谢您的建议

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

    您好!

    1从器件和多从器件是 I2C 外设的不同配置模式。 我可以说、对于一般设计而言、10k 上拉电阻器是可以的。 但是、您应该对 I2C 总线进行示波、以确认信号是否正确。

    有关如何配置多从模式、您可以参考以下示例代码。

    http://dev.ti.com/tirex/explore/node?devices=MSP430FR5994&node=AFv1u168GDsHGJXx4ItqMQ__IOGqZri__LATEST

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

    感谢您的回答、但它是n´t μ A 多从模式。 每个 I2C 模块仅与一个传感器通信。

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

    您好!

    很抱歉、您对配置的理解不清楚。 那么、您使用3个不同的 I2C 模块与每3个传感器进行通信、对吧?

    如果是、您是否意味着已经在一个传感器上运行良好的传感器 无法与其他2个传感器配合使用?

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

    是的、我在3个不同模块上使用3个传感器。 但我的n´t 是,即使是已经工作过的模块也无法正常工作。 在我发送任何类型的起始条件之前、它大部分时间都很忙。 我正在寻找它的行为是这样的原因。 我不会更换传感器或类似的东西、我只想使用一个模块和一个传感器。

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

    我的 SDAn´t 低电平、并且不会恢复该 ROM。 仅供参考。

    感谢您的帮助

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

    您好!

    您可以检查 SDA 为何持续处于低电平、这不应该是这样。

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

    如何检查 SDA 为何持续处于低电平?

    此时我要使用的模块繁忙、SDA 为低电平、您确定不是问题的一部分吗? 更重要的是、您是否知道我可以如何解决它?