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.

[参考译文] MSPM0G1507:I2C 中的高速通信问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1523814/mspm0g1507-high-speed-communication-issues-in-i2c

部件号:MSPM0G1507
主题:SysConfig 中讨论的其他器件

工具/软件:

我们使用具有上述器件型号的定制电路板、它具有用于通过 i2c 控制电机和惯性传感器(速度1MHz)的栅极驱动器、用于读取传感器数据。 我们需要一次读取12个字节的数据。 因此、当 I2C 总线以400kHz1 MHz 等更高速度运行时、通信在一段时间后变得不稳定。 这种不稳定性会导致总线上的 I2C 数据丢失、因此会影响电机功能。 写入或读取数据时对 i2c 是否有任何限制? 我们通过 i2c 在独立芯片(定制板)和传感器上进行了验证、但在1MHz 频率下没有进行通信、但在400kHz 下工作。
FYI:在本例中、电机具有第1个中断优先级、然后 i2c 具有第3个中断优先级

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

    您好、

    I2C 用作控制器还是从器件? 请检查它是否在 SysConfig 中正确配置了1MHz 和400kHz 速度? 还请检查电机驱动器可接受的最大 I2C 速度。   

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

    电机未运行时是否会发生这些异常?

    I2C 非常容易受到噪声的影响、这主要是由于高电平无源造成的。 如果您看到这种情况、屏蔽和更强的上拉电阻可能会有所帮助。