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.

[参考译文] MSP-EXP430F5529LP:使用 BOOSTXL-DRV8320RS 电机驱动器模块时 MSP430 通信丢失

Guru**** 2419970 points
Other Parts Discussed in Thread: BOOSTXL-DRV8320RS, ENERGIA

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1544210/msp-exp430f5529lp-msp430-communication-loss-while-using-boostxl-drv8320rs-motor-driver-module

器件型号:MSP-EXP430F5529LP
主题中讨论的其他器件:BOOSTXL-DRV8320RSENERGIA

工具/软件:

大家好:

我的 MSP430 微控制器、BOOSTXL-DRV8320RS 电机驱动器模块和计算机上的 COM 端口之间存在通信丢失问题。 通信最初可以正常工作、但当我尝试在相位之间跳转(跳转 2 个或更多,而不是按顺序跳转)时、COMS 就会在 MSP430 上裸片、并且在我对系统进行下电上电之前无法重新连接。

我已经检查了通信线路上的电源、噪声和干扰、但仍无法解决问题。

以下是我的设置的详细信息:

  • 资源
  • BOOSTXL-DRV8320RS 电机驱动器模块
  • 三相电机
  • 电源:45V

我已尝试以下故障排除步骤:

  • 已检查通信线路上的电源和噪音
  • 已验证通信协议和波特率

我希望获得解决此问题的任何帮助或指导。 是否有其他人遇到过类似的问题?  对可能发生的事情以及任何潜在的解决方案有任何见解?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经检查了通信线路上的电源、噪音和干扰、但我仍然无法解决问题。

    UART 上看到任何大噪声?

    或者、您能否确认对电机或 MSP430 系统执行的操作会导致 COM 端口断开?

    我尝试了以下故障排除步骤:

    您能否确认是否可以保持调试连接并尝试重新生成问题、直接在调试模式下检查系统状态。

    或者、您需要在频率模式下使用 GPIO 切换来监控 MSP430 状态。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否确认您对电机或 MSP430 系统执行的操作会导致 COM 端口断开连接?

    当运行电机 I 时、依次循环通过第 1-6 阶段到一个方向、6-1 阶段到另一个方向。 在某些情况下、当切换方向时、我需要跳接 2 个相位。 在这些情况下、在跳转两个或更多相位时、它会间歇性地丢弃 COM 端口、停止与系统的其余部分通信、从而无法进一步控制该端口。  

     

    您能否确认是否可以保持调试连接并尝试重新生成问题、直接在调试模式下检查系统状态。

    我现在将尝试此操作、看看是否可以获得有关故障点的更多数据。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当运行电机时、i 依次循环通过第 1 阶段到第 6 阶段到第 1 阶段到第 1 阶段到第 1 阶段到第 1 阶段到第 1 阶段到第 1 阶段到第 1 阶段到第 1 阶段。 在某些情况下、当切换方向时、我需要跳接 2 个相位。 在这些情况下、在跳转两个或更多相位时、它会间歇性地丢弃 COM 端口、停止与系统的其余部分通信、从而无法进一步控制该端口。  [/报价]

    在这种情况下、电流或电压通常可能发生很大变化。

    您是否曾尝试停止电机、然后再开始另一个方向?

    查看使用 gentler 控制方法是否仍会导致断开连接。

    然后找出电流和电压之间的差异并优化控制软件流程。

    我现在将尝试此操作、看看是否可以获得有关故障点的更多数据。

    明白。

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

    我改变了控制方法、但还没有看到任何故障、但我仍然很好奇为什么会发生这种情况。 我知道发生这种情况时会丢失两个 COM 端口。 仍然使用该调试器是否有益?

     

    如果是、有一些可用的调试器工具 (IAR 或 CCS 软件环境、MSP430Flasher、Elprotronic 的 FET-Pro430、mspgcc 和 Energia)。 您建议我使用哪些内容、是否有任何有用的“操作方法“视频可供他们使用。 我不熟悉 MSP430 故障排除技术、所以任何方向都能提供帮助。  

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

    我们使用 UART 调试电机应用的原因是大电流会很容易影响调试接口。

    最好使用 UART 或 RS485 来调试电机应用。

    操作不当确实会导致噪音增加、芯片断开连接、这是很常见的现象。

    如果是、可以使用一些调试器工具 (IAR 或 CCS 软件环境、MSP430Flasher、Elprotronic 的 FET-Pro430、mspgcc 和 Energia)。 您建议我使用哪些内容、是否有任何有用的“操作方法“视频可供他们使用。 我不熟悉 MSP430 故障排除技术、所以任何方向都能提供帮助。  [/报价]

    首先是确保以正确的方式控制电机。

    其次、选择 UART 进行调试是正确的。

    进一步的抗干扰调试方法是使用 RS485(UART+收发器)