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.

[参考译文] CCS/MSP-EXP430G2ET:P2.1和 P2.2上的软件 I2C

Guru**** 2502205 points
Other Parts Discussed in Thread: MSP430G2253, MSP-EXP430G2ET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/904940/ccs-msp-exp430g2et-software-i2c-on-p2-1-and-p2-2

器件型号:MSP-EXP430G2ET
主题中讨论的其他器件:MSP430G2253

工具/软件:Code Composer Studio

大家好、我对 MSP430进行了编程、现在我在 MSP430 Launchpad MSP-EXP430G2ET 上使用 MCU MSP430G2253。 我对 C 编程有着一般的了解、并且电路板上运行了一些示例程序、没有任何问题。 现在我停留在某个点上:是否有任何有关端口 P2.1 (SCL)和 P2.2 (SDA)上 I2C 线初始化的文档? 我现在在 MCU 的用户指南和 Launchpad 的用户指南、MCU 的数据表和所需的头文件中搜索几天、但没有成功。 是否有人熟悉在引脚 P2.1和 P2.2上使用 I2C? 如果我在 Launchpad PCB 丝印本身或与 LaunchPad 一起使用的小文献资料上看到了一些东西、请告诉我。 谢谢! 此致

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

    要回答您的问题:这里有一个关于 MSP430上的软件 I2C 的应用手册(该代码以.pdf 中的链接提供):

    http://www.ti.com/lit/an/slaa703a/slaa703a.pdf

    它是为 FR2系列编写的、但我记得、将其放在 F2/G2器件上不需要太大的延迟。 演示代码(而不是驱动程序)中存在一个危险、仅在代码处显示、在修订版 A 中尚未修复。解决方法是移动 myTransaction 变量以使其成为全局变量:

    https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/685387

    --------------------

    话虽如此:如果可以、我建议您从 P1.6-7上的硬件 I2C 开始。 Resource Explorer 中提供了硬件 I2C 的示例(我现在无法到达那里、因此无法发布链接)、它可能更简单/更快。

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

    Bruce McKenney47378、您好、感谢您的快速回答! 我听从您的建议、立即使用端口1上的硬件 I2C、工作正常。 我可能会在不久的将来尝试端口2上的软件 I2C。 此致!