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.

[参考译文] MSP430F169:尝试使用 I2C、但在示波器上看不到任何输出

Guru**** 2524550 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/915759/msp430f169-trying-to-do-i2c-and-not-seeing-any-output-on-oscope

器件型号:MSP430F169

我只是尝试通过 I2C 发送1个字节的数据来验证它是否正常工作、并且看不到任何输出。 我将 MSP430的 SDA 和 SCL 通过10k 电阻器接地、但我没有将它们连接到任何其他设备、因为我在开始实际使用从设备之前尝试验证代码是否正常。 我在示波器上根本看不到任何输出、我看不到时钟信号或任何东西。 是否有人可以向我发送在 I2C (C/C++)中发送1字节数据的最简单的代码? 我只想看到最简单的示例并使其正常工作、之后我可以利用该示例并执行我想要执行的所有操作。 但是、我的示例代码没有输出任何内容、我尝试将其缩小以实现我想要的功能、但没有任何工作、听诊器上没有输出、 我只想让别人向我发送代码、以便将1字节数据传输到从设备、这就是我所需要的。

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

    10k 电阻器接地?

    I2C 输出为漏极开路、可以下拉信号。 您应该提供适当值的上拉电阻器。

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

    您好、Charles、

    应通过10k 电阻器将 SDA 和 SCL 上拉至 Vcc、而不是拉至接地。  您可以在下面的 Resource Explorer 中找到此器件的所有代码示例。

    https://dev.ti.com/tirex/explore/node?node=AM7tC49TvCrR-zvoOq6LNw__IOGqZri__LATEST

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

    接地的10k 电阻来自我复制的示例。 如果我只想看到 MSP430输出 I2C 数据、而根本没有连接到从设备、我应该如何连接它?

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

    好的、谢谢您、我将尝试将其连接到 Vcc、而不是接地。 我在您共享的链接中有这些示例、这些是我正在使用的示例、但我需要一个绝对最简单的示例、只需读取1个字节、1次、而不读取任何其他内容。 如果我有了该代码并可以验证它是否正常工作、我可以在该代码的基础上构建并执行我需要执行的所有其他操作。

    编辑:我连接到 Vcc 而不是接地、现在我看到输出、我应该能够从这里找出它。

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

    SDA 和 SCL 必须上拉。  将10k 电阻 器连接到 VCC、而不是接地。  这是您参考的 TI 示例吗?  如果是、请提供链接