ZHCAFT7 October 2025 CC2340R5
随项目提供了测试固件设置,用于测试 DRV8329AEVM 上电机相位连接(OUTA、OUTB、OUTC)的方向,并监控霍尔效应传感器中断(HALLA、HALLB、HALLC),以确定连接方向是否正确。该过程通过 UART 终端输出相位表和霍尔传感器位置,并使用以下设置:921600 波特、8 个数据位、1 个停止位、无奇偶校验、无流控制。COM 端口与计算机系统中显示的应用程序 UART 相同。在以下示例中,PuTTY 软件用于 Windows® 操作系统,但只要使用正确的设置,任何 UART 终端或操作系统都是可接受的。
请注意,必须在应用中完全禁用 UART,以在电机未旋转时实现待机功耗,否则需要开启工作模式才能持续监控 RX 引脚。通过在 app_bldc_motor_control.c 文件中取消定义 USE_UART,可以从应用代码中删除 UART。
图 3-3 PuTTY UART 选项要启用该选项,请在“Project Properties -> Build -> Tools -> Arm Compiler -> Predefined Symbols”中添加 TEST_NO_HALL。然后,重新构建并加载项目。
图 3-4 预定义符号显示 BLDC 电机主菜单后,按键盘上的 s(确保已主动选择 UART 终端窗口),即可以正向 10% 的占空比启动电机(从转子轴正面观察时,正方向定义为逆时针方向)。如果电机方向与预期相反,则考虑交换两个 OUT 电机相位。否则,再次按 s 即可停止电机(或复位 LaunchPad),然后依次调整 DRV8329AEVM 上的 HALL 输入,直到 UART 输出与所示的序列完全一致为止。这样可以确保在启用霍尔传感器后,BLDC 电机能按预期正常运行。
图 3-5 BLDC 电机无霍尔测试