我们知道,CAP1是周期寄存器,其影子是CAP3;
CAP2是比较寄存器,其影子是CAP4。我的问题是:
1、DSP内部实际运行的时候,到底是用哪个做周期,用哪个做比较?
2、编程时应该改变CAP1、CAP2还是应该改变他们的影子寄存器?
3、为啥要搞个影子寄存器,到底有什么用?
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.
我们知道,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 CAP2
2、编程时应该改变CAP1、CAP2还是应该改变他们的影子寄存器?
如果你用immediate 模式就是改CAP1和CAP2,shadow模式就是CAP3 和CAP4
3、为啥要搞个影子寄存器,到底有什么用?
shadow的目的是当改变周期或者duty寄存器时不会立即改变输出,而是等到下一个周期的起点同时更新,避免出现更新有先后出现占空比打满等错误