您现在的位置是:主页 > news > 温州做外贸网站设计/免费b2b信息发布网站
温州做外贸网站设计/免费b2b信息发布网站
admin2025/5/5 5:36:41【news】
简介温州做外贸网站设计,免费b2b信息发布网站,成都网络公司小程序,企业网站可以做游戏类网站么对于1型的EPWM模块,功能比较简单。影子寄存器主要针对的是PRD和CMP两类寄存器。 TBPRD及其影子寄存器 PRD的影子寄存器由TBCTL[PRDLD]标志位来控制。 当PRDLD0(默认值)时,使能影子寄存器。使能后,只有时基计数器TBCTR…
对于1型的EPWM模块,功能比较简单。影子寄存器主要针对的是PRD和CMP两类寄存器。
TBPRD及其影子寄存器
PRD的影子寄存器由TBCTL[PRDLD]标志位来控制。
当PRDLD=0(默认值)时,使能影子寄存器。使能后,只有时基计数器TBCTR等于0的时候,TBPRD才从影子寄存器加载到活动寄存器。
当PRDLD=1时,PRD的影子寄存器无效,软件写入TBPRD时立即生效。
CMPA/CMPB及其影子寄存器
下面以CMPA为例进行说明。CMPB的情况是一样的。
比较值寄存器的影子寄存器是由CMPCTL寄存器中的SHDWAMODE位控制的。
首先,看影子模式。SHDWAMODE=0时,为影子模式,使能影子寄存器。
其次,看加载模式。使能影子模式时,加载模式有效。
- LOADAMODE=00,则当CTR等于0时加载;
- LOADAMODE=01,则当CTR等于PRD时加载;
- LOADAMODE=10,则CTR等于0或者PRD时都会加载。
SHDWAFULL
这个标志位是只读的,用于反映当前影子寄存器的状态。
当软件写入CMPA寄存器时,该标志置1.
当硬件将影子寄存器的值加载到活动寄存器后,该标志清零。
新型EPWM中CMP值的加载机制
以下是4型EPWM模块的计数比较子模块:
与旧的相比,主要区别在于Shadow Load的机制中,增加了同步加载的控制。
展开来看:
其中,LOADAMODE跟之前一样。
再看,同步加载控制位:
Shadow to Active CMPA Register Load on SYNC event
- 00: Shadow to Active Load of CMPA:CMPAHR occurs according to LOADAMODE (bits 1,0) (same as legacy)
- 01: Shadow to Active Load of CMPA:CMPAHR occurs both according to LOADAMODE bits and when SYNC occurs
- 10: Shadow to Active Load of CMPA:CMPAHR occurs only when a SYNC is received
- 11: Reserved
当LOADASYNC等于00时,跟之前完全兼容。为01时,同步信号或者PRD过零/过周期都会触发CMP的加载。