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

本地控制步进电机

要仅使用 rfEchoTx_stepper_motor 在本地测试步进电机的运行情况,LaunchPad 按钮被配置为在按下 BTN-1 时,按逆时针方向移动步进电机,在按下 BTN-2 时,按顺时针方向移动步进电机。确保 LP-EM-CC2340R5 和 DRV8411EVM 电路板均已通电,并对 CC2340R5 固件进行了编程。每项操作中步进速度和步进数取决于 stepper_motor.c 中的下述定义

表 3-1 步进电机应用定义
定义 默认值 单位 功能
FULL_STEP 未定义 不适用 固件会产生全步进波形
HALF_STEP_SLOW 未定义 不适用 固件会产生慢速衰减的半步进波形
HALF_STEP_FAST 已定义 不适用 固件会产生快速衰减的半步进波形
STEP_FREQUENCY 400 Hz 每秒步数
NUMBER_STEPS 400 整数 每项操作中的步数
ADC_SAMPLE_SIZE 100 整数 ADC 缓冲器的大小
ADC_PER_STEP 50 µs 每步进行的 ADC 测量数
WINDOW_HIGH 1500 整数 ADC 窗口比较器的 12 位阈值

在此示例中,使用具有 1.8°步进角(200 步进/转)的步进电机,电机可以在一秒运行(每秒 400 步)期间完成两次旋转(400 步)。