我们知道,CAP1是周期寄存器,其影子是CAP3;
CAP2是比较寄存器,其影子是CAP4。我的问题是:
1、DSP内部实际运行的时候,到底是用哪个做周期,用哪个做比较?
2、编程时应该改变CAP1、CAP2还是应该改变他们的影子寄存器?
3、为啥要搞个影子寄存器,到底有什么用?
囧:
我们知道,CAP1是周期寄存器,其影子是CAP3;CAP2是比较寄存器,其影子是CAP4。我的问题是:1、DSP内部实际运行的时候,到底是用哪个做周期,用哪个做比较?
CAP1是active PRD寄存器,CAP2是active CMP寄存器,CAP3shadow CAP1,CAP4 shadow CAP22、编程时应该改变CAP1、CAP2还是应该改变他们的影子寄存器?
如果你用immediate 模式就是改CAP1和CAP2,shadow模式就是CAP3 和CAP43、为啥要搞个影子寄存器,到底有什么用?
shadow的目的是当改变周期或者duty寄存器时不会立即改变输出,而是等到下一个周期的起点同时更新,避免出现更新有先后出现占空比打满等错误
我们知道,CAP1是周期寄存器,其影子是CAP3;
CAP2是比较寄存器,其影子是CAP4。我的问题是:
1、DSP内部实际运行的时候,到底是用哪个做周期,用哪个做比较?
2、编程时应该改变CAP1、CAP2还是应该改变他们的影子寄存器?
3、为啥要搞个影子寄存器,到底有什么用?
DarkingStar:
回复 囧:
非常感谢您的详细解答,我已完全理解!真心表示感谢!要不微信给您发个红包呗?