影子寄存器,输入捕获和输出比较。
Posted dxgg-bond
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了影子寄存器,输入捕获和输出比较。相关的知识,希望对你有一定的参考价值。
1:影子寄存器:
这表示在物理上这个寄存器对应2个寄存器:一个是我们可以可以写入或读出的寄存器,称为预装载寄存器,另一个是我们看不见的、无法真正对其读写操作的,但在使用中真正起作用的寄存器,称为影子寄存器.
2:输入捕获:
当检测到ICx信号上有有效转换边沿后,计数器的当前值被锁存到捕获/比较寄存器(TIMx_CCRx)中,连续记录两次输入变换可以计算出输入信号的周期。
3:输出比较:
当计数器与捕获/比较寄存器的内容相同时,输出比较功能做如下操作:
● 将输出比较模式(TIMx_CCMRx寄存器中的OCxM位)和输出极性(TIMx_CCER寄存器中的CCxP位)定义的值输出到对应的引脚上。在比较匹配时,输出引脚可以保持它的电平(OCxM=000)、被设置成有效电平(OCxM=001)、被设置成无效电平(OCxM=010)或进行翻转(OCxM=011)。
● 设置中断状态寄存器中的标志位(TIMx_SR寄存器中的CCxIF位)。
● 若设置了相应的中断屏蔽(TIMx_DIER寄存器中的CCxIE位),则产生一个中断。
● 若设置了相应的使能位(TIMx_DIER寄存器中的CCxDE位,TIMx_CR2寄存器中的CCDS位
选择DMA请求功能),则产生一个DMA请求。
TIMx_CCMRx中的OCxPE位选择TIMx_CCRx寄存器是否需要使用预装载寄存器。
在输出比较模式下,更新事件UEV对OCxREF和OCx输出没有影响。
同步的精度可以达到计数器的一个计数周期。输出比较模式(在单脉冲模式下)也能用来输出一个
单脉冲。
以上是关于影子寄存器,输入捕获和输出比较。的主要内容,如果未能解决你的问题,请参考以下文章