主题:SysConfig 中讨论的其他器件
工具/软件:
您好:
我试图做一些听起来微不足道的事情,但我还没有成功。
例如、我希望在软件触发时从 ePWM 输出生成单个脉冲
EPWM_setTimeBaseCounterMode(CONFIG_EPWM0_BASE_ADDR, EPWM_COUNTER_MODE_UP);
然后、ePWM 模块应该自行创建、不带任何中断 ISR/软件交互 、返回“冻结“模式。 我不想使用任何 ISR 的原因是、本次练习的重点是消除 ISR、该 ISR 在当前实现中由计时器触发、用于切换同一引脚并生成相同的脉冲。 该 ISR 会中断应用控制逻辑、并与电机电流传感器时序相混淆。
换言之、我想使用动作限定器并仅在单个 0-TBPRD 周期内操作 ePWM 输出引脚、然后 TBCTR 应复位为 0 并保持该状态或保持在 TBPRD、直到另一个软件调用再次触发相同的行为。
是否可以通过 SYSCFG 或其他方式进行配置?
到目前为止、我尝试过的所有操作(包括单触发全局加载配置和其他类似选项)都得到了几乎相同的结果、即三个脉冲和一个脉冲的组合。
这是我的配置:




谢谢!