ZHCAFT7 October   2025 CC2340R5

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 CC2340R5
    2. 1.2 DRV8329A
    3. 1.3 BLDC 电机
  5. 2BLDC 硬件
    1. 2.1 硬件设置
      1. 2.1.1 DRV8329AEVM 设置
    2. 2.2 连接图
  6. 3运行示例
    1. 3.1 依赖项
    2. 3.2 加载固件
    3. 3.3 电机连接测试
    4. 3.4 具有蓝牙® 低功耗且带霍尔传感器的 BLDC 电机陷阱运行
      1. 3.4.1 SimpleLink™ Connect 手机应用
  7. 4固件设计
    1. 4.1 代码流程描述
    2. 4.2 定制 TI 驱动器
      1. 4.2.1 PWM
      2. 4.2.2 ADCBuf
      3. 4.2.3 电源
    3. 4.3 应用事件
    4. 4.4 换向表
    5. 4.5 电机加速
    6. 4.6 ADC 运营
    7. 4.7 旋转检测功能
    8. 4.8 报告统计信息
    9. 4.9 蓝牙® 低功耗栈
  8. 5测试和结果
  9. 6总结
  10. 7参考资料

电机连接测试

随项目提供了测试固件设置,用于测试 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。

CC2340R5 PuTTY UART 选项图 3-3 PuTTY UART 选项

要启用该选项,请在“Project Properties -> Build -> Tools -> Arm Compiler -> Predefined Symbols”中添加 TEST_NO_HALL。然后,重新构建并加载项目。

CC2340R5 预定义符号图 3-4 预定义符号

显示 BLDC 电机主菜单后,按键盘上的 s(确保已主动选择 UART 终端窗口),即可以正向 10% 的占空比启动电机(从转子轴正面观察时,正方向定义为逆时针方向)。如果电机方向与预期相反,则考虑交换两个 OUT 电机相位。否则,再次按 s 即可停止电机(或复位 LaunchPad),然后依次调整 DRV8329AEVM 上的 HALL 输入,直到 UART 输出与所示的序列完全一致为止。这样可以确保在启用霍尔传感器后,BLDC 电机能按预期正常运行。

CC2340R5 BLDC 电机无霍尔测试图 3-5 BLDC 电机无霍尔测试