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:不能通过 IIC 重复写入寄存器值

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

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1288703/mcf8316a-cannot-repeatedly-write-register-values-with-iic

器件型号:MCF8316A

大家好、

 重复 IIC 以向寄存器发送值时、程序将卡住。 IIC 通信 开始时良好、但当 ALGO_CTRL1寄存器重复写入时、IIC 会卡住、只有在芯片断电后、才能重新通信。

您能帮助检查这个问题吗? 谢谢。

此致、

切里

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

    您好、Cherry:

    出现此 I2C 通信问题时、MCF8316A 处于什么状态:旋转、空闲、制动等?

    此致、

    约书亚

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

    你好、 Joshua、

    感谢您的支持。

    它们可以在一开始控制电机运行。 客户让制动脚停止电机、重复几次后、IIC 可以写入数据、但无法再控制电机的旋转。

    此外、FAULT 寄存器未显示任何错误。

    谢谢。此致、

    切里

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

    您好 Cherry:

    我认为客户遇到了 MCF8316A 上的 I2C 通信已知问题。 这在我们的 产品器件信息常见问题解答中列为 MCF8316A 的勘误表8。 当在电机运行期间写入或读取器件的寄存器时、会发生此勘误表、这可能会导致器件无法 与主机通信、并且 MCF8316A 将需要下电上电才能再次进行通信。

    此 勘误表通常可通过缓慢写入器件来避免、但为了完全避免此问题、需要完全避免电机运行期间的通信。 此勘误表已通过 MCF8316C 解决、因此、如果在电机运行期间需要通过 I2C 读取/写入、该器件将不会导致问题出现。

    此致、

    约书亚