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:电机旋转时 MCF8316A 读取 I2C ->导致电机停止

Guru**** 2460850 points
Other Parts Discussed in Thread: MCF8316A, MCT8316A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1316509/mcf8316a-mcf8316a-read-i2c-while-motor-is-spinning---causes-motor-stop

器件型号:MCF8316A
主题中讨论的其他器件:MCT8316A

您好

我已经使用 MCF8316A 完成了一个 PCB、到目前为止一切都很好。

但是、当我在电机旋转时通过 I2C 读出值时。 电机突然停止(约1...60分钟)或在一个绕组处于电源下挂起。 并且几乎使电机升温。
我再也不能控制了... 只有关闭电源才起作用。

我尝试优化 I2C ... 有延迟... 100kHz、400kHz…… 都是一样的。

在互联网上,我发现这是两年前被 aksed。

e2e.ti.com/.../mcf8316a-driver-stops-working-while-reading-register-with-i2c

现在有问题吗?

1.这个问题已经解决了吗?

2.工作区?

3.如果不是这样、就意味着我无法在应用运行过程中使用 I2C 来控制速度?

4. MCT8316A 也是如此(我还有一个应用)

Br

安德烈亚斯

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

    尊敬的 Andreas:

    这是 MCF8316A 的已知勘误表(此 E2E 常见问题解答中#8)。 遗憾的是、权变措施是在电机运行期间不持续读取/写入寄存器。 如果需要恒定速度调节、则需要使用 PWM 或模拟速度输入来避免发生此勘误。

    此勘误表仅出现在 MCF8316A 上、并已在固件更新后的 MCF8316C 中修复(目前仅 Q1可用)。 MCT8316A 或其他 陷阱器件不受此勘误表的影响。

    此致、
    埃里克·C·

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

    您好

    这是非常令人伤心的。。。 我的客户也不是真的很开心。 ->至少你应该更新数据表,因为它已经2年了!!

    事实上、我甚至无法在电机转动时改变转速。 对吧?

    因此、只有 PWM/模拟工作稳定?

    其他问题:

    该错误是否仅在我与 MCF8316A 器件通信时发生、还是在电机转动时与其他器件进行 I2C 通信时发生?

    常见问题解答中没有指定这一点、这会终止我的项目。

    Br

    安德烈亚斯

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

    尊敬的 Andreas:

    是的、遗憾的是、这意味着我们建议使用模拟/PWM 进行速度控制、以便完全消除遇到此问题的风险。

    由于缺陷的性质、 发送的 I2C 命令越多、触发错误的可能性就越大、因此如果在电机运行期间不断改变速度、则更有可能遇到此问题。

    此问题仅在电机旋转期间 I2C 命令寻址到 MCF8316A 时才会发生。 同一 I2C 总线上到其他器件的其他通信不应影响电机运行。

    此致、
    埃里克·C·