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.

[参考译文] MSP430FR2433:I2C接口面临的问题

Guru**** 2538950 points
Other Parts Discussed in Thread: MSP430FR2433

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1093890/msp430fr2433-problem-facing-in-i2c-interface

部件号:MSP430FR2433

您好,  

我们正面临I2C通信。 我们将MSP43FR2433配置为从设备,将其他设备配置为主设备,并尝试发送4字节数据 。  这里有两种情况,如下所述:

个案:1.

我们正在将7位从属地址传递为0x44 (10.001万0)。  在下图第7位显示了一些垃圾值而不是1,因此我们正在获得nack

个案:2.

我们正在将7位从属地址传递为0x44 (10.001万0)。  在下面的图像中 ,从属地址正在正确发送,但起始位错误,但我们在这里得到了Ack。但其余的字节没有作为一些垃圾值接收或接收。

请提供一些解决方案,以找出问题所在?

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

    这里我们将数据从主设备写入从属设备(MSP430FR2433)

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

    您好,Mohan,

    将数据发送到从属设备时,SDA由主设备控制。 您需要检查主设备是否存在此问题。 如果主服务器未将正确的数据发送到从属服务器,则会出现一个nack。 确保主中继器先发送正确的数据。

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

    您好,Allen:

     是的,我们与MSP43FR2433 MCU隔离。 我们探测并观察到,主中继器正在发送正确的数据,但当与MSP430FR2433连接时,情况就像这样。 即使是主中继器,也可以将数据发送到音频编解码器设备的另一个从属设备,该设备能够接收正确的数据,但只有在发送到MSP430FR2433时才会发生问题。

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

    您好,Allen:

    我们发现了一些线索,当MSP连接到其他主设备(仅用于测试) 时工作正常,我们测量 SCL为400 KHz。当连接到我们的主设备(实际设计)时,我们观察到SCL 时钟频率为100KHz。 这是否正常? 或者,正因为如此,它会产生任何问题? 或者是否有任何选项可将MSP430FR2433 I2C速度(SCL)更改为100 KHz?  

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

    您好,Mohan,

    I2C时钟由主控制,这意味着如果您处于从属模式,时钟的配置就不会在意。 此器件支持高达400kHz的I2C速度。

    100KHz下也可以。 您能否发布您的示意图? I2C连接是否存在硬件问题?