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/MSP430F2132:Monza X-2k Dura芯片上的I2C实施

Guru**** 2589280 points
Other Parts Discussed in Thread: MSP430F2132

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/629604/ccs-msp430f2132-i2c-implementation-on-monza-x-2k-dura-chip

部件号:MSP430F2132

工具/软件:Code Composer Studio

我使用的MSP430F2132与Impinj的RFID Monza X-2k Dura芯片配合使用,数据表位于附录中。 我在通过I2C将一个字(16位)的事务编码到芯片上时遇到了一些问题。 以下是必须发送的内容:

  • 1起始位
  • 7位I2C地址+ 1位读/写:11.0111万M0
  • 从从属设备(芯片)确认
  • 8位内存地址
  • 从从属设备确认
  • 8位数据
  • 从从属设备确认
  • 8位数据
  • 从从属设备确认
  • 1停止位

从地址中的M是内存地址的MSB。

我认为内存地址在EPC内存中,但我不确定。

有人可以帮助我了解要实施的基本i2c代码? 我尝试了很多东西,但没有什么效果。

要使用的内存实际上是EPC内存?

谢谢,此致,

Mariana

e2e.ti.com/.../Monza-X_2D00_2K-Dura-Datasheet-3_2D00_24_2D00_14.pdf

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

    您好Mariana:

    本文档介绍了常见串行通信问题的解决方案(sla734),是您了解的最佳参考。 它通过了与MSP430相关的I2C通信和协议。 希望这能为您指明解决问题的正确方向!

    此致,

    Matt Calvo

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

    很抱歉耽误了时间,感谢您的建议,非常有帮助。 它已经在工作了:)。 我的问题是EPC内存的内存地址,但我发现它是哪一个。

    谢谢,此致,
    Mariana
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴听到你让它工作! :)

    此致,

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

    现在我遇到了另一个问题。 我需要在中断中有中断。 我可以看到它传递到第二个中断,但不返回到第一个中断。
    您是否知道如何解决此问题。 甚至有可能吗?

    另一种方法是通过轮询获得不带中断的i2c,但我不知道如何对其进行编码。
    您的最佳方式是什么?

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

    自从您解决了最初的问题后,我就关闭了此帖子。 请继续处理此问题并发布新的线程,这样我们就可以更轻松地跟踪线程。谢谢!

    此致,

    Matt Calvo