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.

关于eCAP工作在PWM模式下的几个疑问,望专家指导!



我们知道,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寄存器时不会立即改变输出,而是等到下一个周期的起点同时更新,避免出现更新有先后出现占空比打满等错误

  • 非常感谢您的详细解答,我已完全理解!真心表示感谢!要不微信给您发个红包呗?