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.

[参考译文] MCF8316A:I2C 勘误表

Guru**** 2482225 points
Other Parts Discussed in Thread: MCF8316A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1180724/mcf8316a-i2c-errata

器件型号:MCF8316A

关于上述器件的 I2C 勘误表、并在本标题中列出...

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1066777/faq-production-device-information

有人提到、当电机旋转时、该器件可能会失去通过 I2C 进行通信的能力。

我认为这可能 与 FG 引脚有关。 我首先发现、如果 FG 引脚保持开路、即使器件正常启动 、器件也不会通过 I2C 进行通信。 拉高后、芯片上的 I2C 总线开始工作。

然后、我将该部件配置为旋转我的电机、并 编写了一些代码以读回电机/控制环路参数。 在编写回读代码时、我最初对其进行调试、重新启动器件、从未旋转电机、 因此回读工作正常。 但是、当我尝试回读时、在 MPET 已经运行后、I2C 总线已经停止响应。 我测量了 FG 引脚并将其下拉。

因此、我进入了配置参数并交换了 FG 引脚以仅在闭环中运行(由于 MPET 是开环的、我认为在运行 MPET 时 FG 引脚应该保持独立)。 低电平、I2C 总线再次开始工作、我可以在 MPET 运行后读回寄存器值。

我不确定可以 为此采取何种变通办法、但它可能是有用的信息、表明可能会出现某种情况。

希望新版本的 MCF8316A 器件能够解决这一问题。

此致、

Matt。

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

    您好、Matt、

    我已为您的主题分配了我们团队的一名成员。 我们的目标是尽快提供反馈。

    最棒的

    Akshay

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

    您好、Matt、

    感谢您提供有关此问题的观察结果。 当您将 FG 引脚更改为仅在闭环中输出时、可能有助于降低电机控制器上的算法负载、并有助于在 MPET 运行时缓解问题(MPET 使用开环/盲换向旋转电机)。 然而、当电机在闭环中高速旋转时、这可能无助于读取 I2C 寄存器。

    MCF8316B 的固件已更新、可解决此问题。

    此致、
    Eric C.