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.

[参考译文] MCT8329EVM:GUI 无法正常工作

Guru**** 2457760 points
Other Parts Discussed in Thread: MCT8329A, MCT8329EVM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1317034/mct8329evm-gui-not-working-correctly

器件型号:MCT8329EVM
主题中讨论的其他器件:MCT8329A

我最近收到了 MCT8329EVM。  并安装了 MCT8329A 芯片。  我曾尝试使用"MCT8329A GUI"来运行它、电机可旋转、但我无法从 GUI 通过 I2C 控制速度。  我已经尝试了在线 GUI 并下载了 GUI (附带大量的运行时支持)。  GUI 正在以某种方式与芯片进行通信、因为它可以"读取所有寄存器"、我在寄存器中所做的一些更改会影响电机控制。  但它似乎完全忽略"Speed input mode"的设置以及"Speed Control via I2C [override](通过 I2C 进行速度控制[覆盖])的切换。  该函数始终运行、就像 SPD_CTRL_MODE 设置为 PWM 一样、当处于左侧位置的 SW1转动 POT 时、电机会在电机停止和电机全速之间跳跃(正如电压超过逻辑阈值时的预期)。  无论 POT 或 GUI 中的 I2C 速度命令百分比设置如何、将 SW1移到右侧位置都始终会全速旋转电机。

请注意、GUI 中的指令甚至与 GUI 中的选项都不匹配。  他们说"将下方的 Speed 引脚配置[SPEED_PIN_CONFIG]切换为"Speed 引脚用于设置速度"、以使用外部信号控制速度命令。" 但没有显示"Speed 引脚用于设置速度"的设置选项;相反、有四种不同的输入模式。

我安装了 MCF8316EVM、并且存在相同的速度控制结构并能正常工作。

在 MCT8329EVM 上进行寄存器设置实验、如果我更改 DIR_INPUT 设置、它会影响电路板-当设置为"硬件引脚 DIR"时、电路板上的开关(S3)控制旋转方向。  如果我将 DIR_INPUT 更改为"覆盖硬件引脚...",它会覆盖 S3设置——但两个不同的覆盖方向不起作用——它总是在一个方向上覆盖。  这就像设置了寄存器值、但设置不正确。

我会注意到、当我收到货件时、防静电袋上的密封件已经破损。  这使我怀疑此电路板可能已经被使用了?

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

    尊敬的 Marc:

    您能否尝试将速度模式设置为 I2C、覆盖方向并将这些设置写入 EEPROM、然后关闭 EVM? 再次启动器件后、请重新启动 GUI;在 EVM 连接到 GUI 后、您可以从 EVM 读取寄存器以检查 EEPROM 是否正确保存配置。 如果 启动时的寄存器配置与写入 EEPROM 的配置相同、请 确保 SW1位于右侧、并检查 I2C 速度命令是否按预期工作。

    此致、

    约书亚

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

    如果我将速度模式设置为 I2C (PIN_CONFIG1 reg 0xA6值0x20600004)、它会正确显示;如果我读取寄存器或所有寄存器、它仍然正确显示;如果我写入 EEPROM、然后从 EEPROM 读取、它仍然正确显示。  如果我为 EVM 下电上电、则寄存器读数为0x20600002 (PWM 模式)。  无论 GUI 显示的是什么、此电路板的运行方式始终如 PWM 模式一样。  开关位于左侧时、POT 在中心附近具有一个阈值、可在零速和最大速度之间切换。  在开关向右时、电机处于最大速度运行状态、忽略任何 I2C 速度推荐值。

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

    尊敬的 Marc:

    这些设置似乎没有正确存储到 MCT8329A 的 EEPROM 中。 如果您有可用的 LaunchPad、我建议尝试 使用我们 关于 使用 MSP430 LaunchPad 通过 I2C 对 MCx BLDC 电机驱动器进行编程的常见问题解答中的说明直接对寄存器进行编程

    您能否提供您的寄存器配置、以便我尝试在我们的实验练习中重现此问题?

    此致、

    约书亚

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

    我们已直接从 TI 购买了另一个 MCT8329EVT。  我看到原始 EVT 出现了上面详述的问题、但新 EVT 没有发生这些问题。  因此、原始 EVT 上似乎有一些问题、不管是 MSP430通信链路还是 MCT8329A 芯片。  我们正计划将原 EVT 退还给我们购买它的经销商、因为它到达时内袋上的密封件已破损、显然工作不正常。

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

    尊敬的 Marc:

    很高兴您找到了问题的解决方案! 很遗憾、 您遇到的 EVM 一开始好像有问题。

    如果您对此主题还有任何疑问、敬请告知。

    此致、

    约书亚