ZHCAFT8 October   2025 CC2340R5

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 CC2340R5
    2. 1.2 步进电机
  5. 2步进电机硬件
    1. 2.1 硬件设置
    2. 2.2 DRV8411EVM 设置
    3. 2.3 连接图
  6. 3运行示例
    1. 3.1 依赖项
    2. 3.2 加载固件
    3. 3.3 本地控制步进电机
    4. 3.4 使用专有射频进行远程控制
  7. 4固件设计
    1. 4.1 代码流程描述
    2. 4.2 ADCBuf
    3. 4.3 电源
    4. 4.4 应用程序事件
    5. 4.5 步进表
    6. 4.6 故障检测引脚
  8. 5测试和结果
  9. 6总结
  10. 7参考资料

使用专有射频进行远程控制

确认正确的电机功能后,可以添加一个运行专有射频工程的远程 LP-EM-CC2340R5 器件。此示例中包括一个稍作修改的 rfEchoRx 版本,其中实施了类似的按钮功能,以便在每次 rfEchoTx_stepper_motor 请求数据包时通过专有射频无线电进行通信。要与步进电机代码的 rfEchoTx 部分进行通信,*.syscfg 文件必须具有完全相同的 SysConfig -> RF Stacks -> Custom 配置。

表 3-2 专有射频应用定义
定义 默认值 单位 工程 功能
MAX_LENGTH 10 整数 两种 每个数据包的数据字节
PACKET_INTERVAL 20000000 ¼ ms rfEchoTx 数据包事件之间的时间间隔
TX_DELAY 40000 ¼ ms rfEchoRx 传输响应前的延迟
RX_TIMEOUT 80000 ¼ ms rfEchoTx 等待响应超时
频率 2412000000 Hz 两种 专有射频频率

无需修改 rfEchoRx CC2340R5 LaunchPad。如果正确完成,在两个 LaunchPad 都已编程并通电的情况下,您能够在 rfEchoRx LaunchPad 上按下 BTN-1 或 BTN-2,并且在 PACKET_INTERVAL 结束后,观察到 rfEchoTx_stepper_motor LaunchPad 接收到数据包后步进电机分别逆时针或顺时针方向转动。