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/LAUNCHXL-F28069M:有关 Motorware18中 LAUNCHXL-F28069M 和 BOOSTXL-DRV8323RS EVM 的问题

Guru**** 2609895 points
Other Parts Discussed in Thread: LAUNCHXL-F28069M, BOOSTXL-DRV8323RS, DRV8323, MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/688073/ccs-launchxl-f28069m-question-about-the-launchxl-f28069m-and-the-boostxl-drv8323rs-evm-in-motorware18

器件型号:LAUNCHXL-F28069M
主题中讨论的其他器件: BOOSTXL-DRV8323RSMOTORWAREDRV8323

工具/软件:Code Composer Studio

大家好:

我使用  LAUNCHXL-F28069M 和 BOOSTXL-DRV8323RS EVM 通过 InstaSPIN 驱动我的电机。

我从https://e2e.ti.com/support/microcontrollers/c2000/f/902/t/635499下载 Motorware 程序

但我发现了一些有关 MW 计划的问题。

1.in hal.c 我发现 sys clk 为60M。为什么不是90m? ref_spd 不等于60M 系统时钟中的实际 SPD。

//设置 PLL
HAL_setupPll (handle、PLL_ClkFreq_60_MHz);

clk_setLowSpdPreScale(obj->clkHandle, CLK_LowSpdPreScale_SYSCLKOUT_by_2);

因此、我将其更改为90m 并设置 CLK_LowSpdPreScale_SYSCLKOUT_By_1。

//设置 PLL
HAL_setupPll (handle、PLL_ClkFreq_90_MHz);

clk_setLowSpdPreScale(obj->clkHandle, CLK_LowSpdPreScale_SYSCLKOUT_By_1);

在本例中、我发现 DRV8323与我的配置不相等。也许是因为 SPI 时钟不匹配。

那么,如何解决我的问题?请给我一个手。谢谢!

我使用  LAUNCHXL-F28069M 和 BOOSTXL-DRV8323RS EVM 通过 InstaSPIN 旋转电机。
我使用50V 直流总线电压、带 螺旋桨的电机可以以3000rpm 的转速旋转。

但是、一旦电机速度达到4000rpm、DRV8323故障 LED 就会亮起。

我还测试 了24V 直流总线电压、电机可以在4000rpm 时很好地旋转。

MOSFET 和 drv8323 的温度约为40°C。、因此不是过热保护。

我尝试关闭一些保护装置、但 MOSFET 损坏。

为什么 DRV8323寄存器无法在观察窗口中引用、因此我可以找出 故障保护复位。

请给我一个手。谢谢!

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

    我们没有将 BOOSTXL-DRV8323RS 作为解决方案选项、以便与 Motorware 18中的 LAUNCHXL-F28069M 配合使用。 您将哪个解决方案加载到 CCS 中? 您导入的项目的路径是什么?

    F2802xF 系列器件具有60MHz 时钟、因此我假设您加载了一个针对该器件的项目。 针对 F2806xM 器件的项目应该具有正确的90MHz 设置

    肖恩