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参考资料

测试和结果

对于各种占空比输出,系统记录了有源蓝牙低功耗连接的 CPU 负载和 RPM 测量值,并在表 5-1 中提供。请记住,占空比对应的 RPM 在很大程度上取决于所用 BLDC 电机的物理属性和特性。

表 5-1 BLDC 电机应用性能
占空比 (%)RPMCPU 负载 (%)
10

1080

3

30

5040

5

50

10800

8

70

15120

11

90

23520

15

使用逻辑分析仪可以更直观地观察到 BLDC 电机的驱动过程,包括三相高、低端的导通情况,以及霍尔传感器信号电平之间的切换过程

CC2340R5 BLDC 电机示波器屏幕截图图 5-1 BLDC 电机示波器屏幕截图
CC2340R5 BLDC 电机切换图 5-2 BLDC 电机切换

当禁用 UART 外设,未启用蓝牙低功耗行为且未主动旋转 BLDC 电机时,CC2340R5 LaunchPad 的功耗低于 1µA。

通过 CCS 内部的“Memory Allocation”视图确定,默认工程需要 184kB 的闪存(不包括为非易失性内存保留的 16kB)和 32kB 的 SRAM。禁用 UART 可节省 3kB 的闪存,而在不使用蓝牙低功耗栈的情况下构建的项目总共仅消耗 22kB 的闪存和 15kB 的 SRAM。

添加了一个吞吐量测试,用于粗略估算通过蓝牙低功耗配置文件的特性 5 所能发送的最大数据量。为了执行此测试,初始化了一个时钟实例,用于通过通知发送 247 字节的数据。该器件已连接到中心,其连接间隔为 45ms。在此连接下,在保持 80% 占空比的同时,实现了 380Kbps 的吞吐量。吞吐量测试取决于多种因素,例如连接间隔和 CPU 开销(在本例中为电机占空比),因此这些数字只是一个粗略估计值,可以通过适当的修改进行改进。应力测试默认情况下处于禁用状态,但可通过将 app_peripheral.c 中 ClockP 实例的启动标志设置为 True 来轻松添加应力测试。