ESP MCPWM PCNT综合测试 一个简单的示例,使用espressif的MCPWM和PCNT外设,并使用与ESP-32相同的引脚。 遵循 。 在这种情况下,将使用MCPWM代替RMT。 在我的设置中,我正在驱动步进驱动器,因此TICK_PIN提供脉冲,而DIR_PIN选择方向。 USE_LOOPBACK是备用配置,其中TICK_PIN短接到GPIO_5 。 安装/运行 使用esp-idf v4.2 release构建。 看起来RMT的事件方法将很快改变,因此可能需要更新。 转储寄存器值 在设置步骤之间打印的寄存器值将需要更改,以匹配顶部配置的引脚。
2023-02-13 22:16:25 5KB C
1
双dsPIC控制PWM四电机调试 双dsPIC PWM桥
2022-09-23 13:01:17 73KB dspic_pwm dspic控制pwm dspic dspic__pwm
mcpwm_foc部分中文注释.zip
2021-03-22 22:04:46 19KB 矢量图
1
电机控制PWM(MCPWM)模块简化了产生多种同步脉宽调制输出的任务。特别是它还能支持 以下电源和电机控制应用: • 三相交流感应电机(AC Induction Motor,ACIM) • 开关磁阻(Switched Reluctance,SR)电机 • 直流无刷(Brushless DC,BLDC)电机 • 不间断电源(UPS) PWM模块具有如下特性: • 专用时基支持TCY/2 PWM 边沿精度 • 每个PWM发生器都有两个输出引脚 • 每个配对输出引脚均可互补或独立工作 • 用于互补模式的硬件死区时间发生器 • 可由器件配置位设置输出引脚极性 • 多种输出模式: -边沿对齐模式 -中心对齐模式 -带双更新的中心对齐模式 -单事件模式 • 手动改写用于PWM输出引脚的寄存器 • 占空比更新可配置为立即更新或与PWM同步 • 有可编程功能的硬件故障输入引脚 • 用于同步A/D转换的特殊事件触发器 • 每个与PWM相关的输出引脚都可以被单独使能
1