• 影子寄存器,输入捕获和输出比较。


    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输出没有影响。
    同步的精度可以达到计数器的一个计数周期。输出比较模式(在单脉冲模式下)也能用来输出一个
    单脉冲。
  • 相关阅读:
    Linux -- nginx
    Linux--虚拟环境
    Linux用户权限指令, 定时任务等指令
    Linux的基础命令, django的安装与使用
    .net与Java的WebService互调
    C#中的动态特性
    LINQ之路(3):LINQ扩展
    LINQ之路(2):LINQ to SQL本质
    LINQ之路(1):LINQ基础
    LINQ之路系列文章导读
  • 原文地址:https://www.cnblogs.com/DXGG-Bond/p/11862547.html
Copyright © 2020-2023  润新知