ZHCAFT7 October 2025 CC2340R5
对于各种占空比输出,系统记录了有源蓝牙低功耗连接的 CPU 负载和 RPM 测量值,并在表 5-1 中提供。请记住,占空比对应的 RPM 在很大程度上取决于所用 BLDC 电机的物理属性和特性。
| 占空比 (%) | RPM | CPU 负载 (%) |
|---|---|---|
| 10 | 1080 | 3 |
| 30 | 5040 | 5 |
| 50 | 10800 | 8 |
| 70 | 15120 | 11 |
| 90 | 23520 | 15 |
使用逻辑分析仪可以更直观地观察到 BLDC 电机的驱动过程,包括三相高、低端的导通情况,以及霍尔传感器信号电平之间的切换过程
图 5-1 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 来轻松添加应力测试。