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.

[参考译文] CCS/TMS570LS3137-EP:BissC 协议、TMS570ls3137电机控制、SPI、DRV8312

Guru**** 2534260 points
Other Parts Discussed in Thread: TMS570LS3137, DRV8312

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/756239/ccs-tms570ls3137-ep-bissc-protocol-tms570ls3137-motor-control-spi-drv8312

器件型号:TMS570LS3137-EP
主题中讨论的其他器件:TMS570LS3137DRV8312

工具/软件:Code Composer Studio

我使用 TMS570LS3137控制器和 DRV8312来控制 FOC 控制的 BLDC 电机。  此外、我读取 未连接到同一 BLDC 电机的编码器的位置、该位置信息目前不会在任何位置使用。  

该编码器可与 BiSS-c 协议配合使用、并且我使用了 MIBSPI1CLK 和 MIBSPISOMI 引脚。  MIBSPI1CLK 频率为1MHz。

如果我不使用 MIBSPICLK 引脚读取编码器位置、则控制 BLDC 电机不会出现问题。  但是、如果我使用 MIBSPICLK 引脚读取编码器位置、电机将振动并吸收更多电流。 此外、编码器的位置信息总是错误的。  

如果我不旋转电机(切断 drv8312的24V 电源、 仍会产生控制器 PWM)、我可以使用 MIBSPICLK 和 MIBSPISOMI 引脚读取位置编码器的正确数据。  

换言之、如果两个系统(控制 BLDC 电机、读取位置信息编码器)单独工作、则它们都能正常工作。 但是、如果将两个系统组合在一起、它们将无法正常工作。

注1:如果我使用 N2HET1_13引脚来生成1MHz CLK 频率、而不是 MIBSPI1CLK 引脚、除了一些 CRC 错误外、一切都很好、但我认为 问题是  N2HET1_13和 MIBSPISOMI 引脚的同步问题。

您有什么想法吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    听起来您的系统相当复杂。 遗憾的是、几乎没有什么信息能够推断出哪些操作不正常。
    如果我们能够提供帮助、我们将需要原理图和对所看到的错误的更好描述。
    此致、
    涉水
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我没有听到您的反馈,我认为您能够解决您的问题。 如果不是、只需在下面发布回复(如果该线程由于超时而锁定、则创建新线程)
    谢谢、
    涉水