ZHCAFV6 October   2025 CC2340R5

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 CC2340R5
    2. 1.2 DRV8251A
    3. 1.3 BDC 电机
    4. 1.4 TMAG5213
  5. 2BDC 应用
    1. 2.1 硬件设置
      1. 2.1.1 DRV8251AEVM 设置
    2. 2.2 连接图
  6. 3运行示例
    1. 3.1 依赖项
    2. 3.2 加载固件
    3. 3.3 Zigbee 组网
  7. 4固件设计
    1. 4.1 代码流程描述
    2. 4.2 LaunchPad 按钮功能
    3. 4.3 非易失性内存
    4. 4.4 双向 PWM 电机控制
    5. 4.5 ADC 过流保护功能
    6. 4.6 具有可配置端点、基于霍尔效应的电机位置跟踪功能
    7. 4.7 日志记录功能
    8. 4.8 与第三方智能集线器设备的互操作性
  8. 5测试和结果
    1. 5.1 PWM 和霍尔效应信号分析
    2. 5.2 使用 EnergyTrace™ 进行功耗分析
  9. 6总结
  10. 7参考资料

LaunchPad 按钮功能

为了与窗控器件的 BDC 电机进行本地交互,已针对多个事件实现按钮操作,允许用户配置电机端点并顺时针或逆时针旋转电机。下表总结了这些事件。

表 4-2 用于 BDC 电机的 LaunchPad 按钮操作用
按钮操作 BTN-1 功能 BTN-2 功能
双击 为当前位置设置高端点 为当前位置设置低端点
单击 运动直到达到高端点位置(USE_HALL 已定义)或直到运动超时(USE_HALL 未定义) 运动直到达到低端点位置(USE_HALL 已定义)或直到运动超时(USE_HALL 未定义)
已按下 连续向上运动直至按钮松开 连续向下运动直至按钮松开

定义 USE_HALL 后,TI 建议用户在使用 Zigbee 或按钮单击命令控制电机位置之前,手动旋转电机(即按下按钮)并设置端点(即双击按钮)。未定义 USE_HALL 时,单击按钮电机仅会在所需方向运动 MOVEMENT_TIME。