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:关于 MPET 配置

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1394040/mcf8316a-about-mpet-configuration

器件型号:MCF8316A

工具与软件:

大家好、我有一个关于 MPET 的问题、希望得到您的解答。

如果我将0xEE 设置为0x00000021 (将 MPET_CMD 设置为1、将 MPET_WRITE_SHADOW 设置为1)、MCF8316A 完成 MPET 测试后、能否将值保存到影子寄存器?

此致、

Eddie Yao。

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

    尊敬的 Eddie Yao:

    当 MOTOR_RES、MOTOR_IND、MOTOR_BEMF_CONST、SPEED_LOOP_KP 或 SPEED_LOOP_KI 值设置 为零时、无论 MPET_WRITE_SHADOW 是否设置为1、MPET 的结果都将自动写入影子寄存器。

    我将检查写入1到 MPET_CMD 和 MPET_WRITE_SHADOW 是否会导致 MPET 在 MPET 末尾将 MPET 结果写入影子寄存器。

    此致、

    约书亚

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

    你好、Joshua:
    非常感谢。
    我希望获得 mpet 参数、并在将 0xEE 设置为0x00000021时自动将它们写入 EEPROM。
    现在是否有任何结果?
    希望能尽快得到解答
    此致、
    Eddie Yao

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

    尊敬的 Eddie Yao:

    我已测试将0x3F 写入寄存器 ALGO_CTRL2、该寄存器设置 MPET 来执行所有测量、并设置  MPET_CMD 和 MPET_WRITE_SHADOW。 该测试确认、 同时将 MPET_CMD 和 MPET_WRITE_SHADOW 写入寄存器的值为1b 将使 MPET 的结果自动写入影子寄存器。  在 MPET 的相应步骤完成时、将写入影子寄存器。  

    如果我将 0xEE 设置为0x00000021
    、我希望获得 mpet 参数并自动将它们写入 EEPROM

    MPET 完成后、可发送 EEPROM 写入命令。 写入 EEPROM 时、我们建议仅在算法状态为电机空闲时发送写入命令。 我们还建议等待750ms 以允许 EEPROM 写入完成、从而获得最佳结果。

    此致、

    约书亚

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

    你好、Joshua:

    非常感谢!

    我只需要运行 MPET 来获取 R/L/BMEF、因此我要将 0x003C 设置为寄存器 ALGO_CTRL2。

    我 认为写入 EEPROM 只需要等待100ms、现在我要将其更改为超过750ms、非常感谢您。

     此致、
    Eddie Yao

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

    这是一项更正、 将 0x003D 设置为寄存器 ALGO_CTRL2。