This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
我正在尝试使用全局 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 或勘误表上没有找到任何可能的信息、但我无法解释这种行为。
谢谢你
您好!
是否启用 PHSEN 以使 SYNC 事件信号传播?
此致、
Allison
您好、Allison、
是的、我做到了
只是为了澄清一点、我正在尝试重新配置 DBCTL[POLSEL](位2和3)、这些都应该是 DBCTL 寄存器影子化位(位0至5)的一部分。
尊敬的 Juan:
[报价 userid="591151" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1415514/tms320f28379d-dbctl-and-aqcsfrc-shadow-mode "]本地重新加载配置寄存器 DBCTL2[LOADDBCTLMODE]在发生同步事件时没有加载选项(类似于 AQSFRC[RLDCSF]的情况)[/QUOT]为了说明这一点、全局加载功能与本地加载选项是分开的。 在 GLDCFG 寄存器中为 DBCTL 启用全局加载并设置 GLD = 1、应该会启用全局加载(通过本地加载):
您能否仔细检查您是否 设置了任何其他寄存器来提供正确的加载选通路径:
我可以问 您如何检查何时加载寄存器的时序吗?
此致、
Allison