主题中讨论的其他器件: BOOSTXL-DRV8323RS、 MOTORWARE、 DRV8323
工具/软件: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寄存器无法在观察窗口中引用、因此我可以找出 故障保护复位。
请给我一个手。谢谢!