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.

[参考译文] MSP430FR5.9471万:I²C UCETXINT

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/633296/msp430fr59471-i2c-ucetxint

部件号:MSP430FR5.9471万

大家好,  

我有一个关于UCETXINT位的问题。 这解决了我的问题,但我想知道我的问题是什么。  

设置为 STM32主-数字隔离器- MSP430从属和端口扩展器从属。

与端口扩展器的通信工作正常。 发送到MSP430的主中继器也能正常工作,但主中继器读取会导致MSP430出现奇怪的行为。

MSP430似乎与SCL相对工作,并在传输数据时尝试成为主中继器本身
我使用了示例程序 msp430fr59xx_euscib0_i2c_11.c,然后更改了从属地址。

发生了什么? 为什么UCETXINT位会解决奇怪的行为?  

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

    我正在一位设计工程师中循环查看他们是否可以进一步评论此事。 由于UCTXIFG在UCETXINT =1时设置启动命令,而不是等待接收自己的地址,因此这似乎是计时问题。 SCL时钟频率是多少?如果您更改此频率,行为是否会改变? 您是否还可以尝试提高MSP系统频率? 如果您拆下数字隔离器,会发生什么情况?

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

    Ryan,Martin,

    如果2个FR5.9471万相互通信,意味着一个为主服务器,一个从服务器,这种情况是否也可重现?

    因此,如果我理解这一点,则问题仅在FR5.9471万处于从属发射器模式时出现,对吗?

    在这种情况下,R/W位设置为1,从属设备应正确移动数据? 在这种情况下,MSP可能会按照用户指南中所述降低SCL,这是否会在此处启动?

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

    此线程上的任何更新,否则我建议关闭它,因为它不活动。