亲爱的Champs:
我是向客户询问此问题。
用户正在考虑在每个PWM周期的运行期间使用DCFFOFFSET 和 DCFWINDOW等工作更新来更新空白窗口寄存器。
问题:
1. DCFOFFSET 和 DCCFWINDOW没有像CMPA/CMPB这样的影子寄存器。 因此,如果用户在 PWM周期的运行时间内更新DCFOFFSET和DCFWINDOW,它们将立即更新。 对吗?
2.用于 DCFWINDOW
在数据表上,它显示"如果消隐窗口当前处于活动状态且偏移计数器过期,则消隐窗口计数器不会重新启动,消隐窗口会提前缩短。 应小心避免这种情况。"
我们对这一说法感到困惑。
这是否意味着当 DCFOFFSETCNT为零时,如果用户更新了新的DCCFWINDOW, 则现有的DCCFWINDOWCNT将立即停止倒计时?
DCFOFFSET 将在下一个DCFCTL.PULSESEL时间后加载,然后 DCFOFFSETNT 开始倒计时。
当DCFOFFSETCNT倒计时为零后,将 加载新的DCFWINDOW, DCFWINDOWCNT 将再次开始倒计时。
但是 ,如果用户在 DCFOFFSETCNT不为零时更新了新的DCCFWINDOW,则 在 DCFOFFSETCNT倒计时为零之后,将 加载新的DCCFWINDOW, DCFWINDOWNT 将重新开始倒计时。
我们的理解是否正确?
如果没有,请您更清楚地说明上述陈述吗?