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.

[参考译文] MCF8329A:如何在 I2C 速度模式下设置基准速度

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1429685/mcf8329a-how-to-set-reference-speed-in-i2c-speed-mode

器件型号:MCF8329A

工具与软件:

我想使用 I2C 速度模式控制电机速度、但在 DIGITAL_SPEED_CTRL 寄存器中输入速度值似乎无效。 另外还提到了在电机运行时无法通过 I2C 输入值。 我很好奇如何在 I2C 模式下输入值。

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

    您好!

    感谢您的问题、您是否将 SPEED_MODE 设置为10b? 如果未设置、则无法通过 I2C 进行速度控制。

    此致、

    Sachin S.

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

    我真的很抱歉。 检查时、我发现 WAKE/SPEED 引脚被上拉、从而使其保持在待机模式。 它现在运转良好。 不过、我还有几个问题。

    1. 我们目前正在尝试设置 MAX_SPEED、但我们的电机有3个极对、我们希望以3000RPM 的速度运行。 计算结果显示它以 Hz 为单位、但最终是否指 RPS (每秒转数)? 如果是、计算结果是否为3000 x 3 (极对)/ 60 (RPM 至 Hz)= 150? 因此、在计算 MAX_SPEED 时、我是否会将其设置为150 / 6 = 25?" 谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    电速(f、以 Hz 为单位)和转速(RPM、以 RPM 为单位)之间的关系如下:

    f = RPM x (极对数)/60

    给定您的值后、  

    f = 150Hz、您可以将此设置为最大转速。

    谢谢。此致、

    Sachin S.