工具与软件:
您好!
我正在尝试使用全局 PWM 加载控制寄存器(GLDCTL)、在获取 EPWMxSYNCI 同步脉冲时对 AQCSFRC 和 DBCTL 寄存器(以及其他寄存器)进行影子到活动传输。 这基本上就是我所做的:
GLDCFG[AQCSFRC]= 1;
GLDCFG[DBCTL]= 1;
GLDCTL[GLDMODE]= 3;//在 SYNCEVT 上加载
GLDCTL[GLD]= 1;
但是、在测试时、我意识到它们在我预期的时间内没有加载。 DBCTL 寄存器似乎是重新加载的、并不是在接收同步脉冲时、但似乎影子到活动传输会立即发生。 此外、我注意到本地重新加载配置寄存器 DBCTL2[LOADDBCTLMODE]在发生 SYNC 事件时没有加载的选项(这一点与 AQSFRC[RLDCSF]的情况类似)。 因此、我想知道是否确实可以将全局加载模式设置为 DBCTL 和 AQCSFRC 的 SYNCEVT 上的加载。 我在 TRM 或勘误表上没有找到任何可能的信息、但我无法解释这种行为。
谢谢你


