14.4 TIMx寄存器描述282/754

关于在寄存器描述里面所用到的缩写,详见第1.1节。可以用半字(16位)或字(32位)的方式操作这些外设寄存器。

14.4.1 控制寄存器1(TIMx_CR1)

偏移地址:0x00

复位值:0x0000

| 位 | 名称 | 描述 |

|-------|-------------|-------------------------------------------|

| 15-10 | 保留 | 始终读为0 |

| 9-8 | CKD[1:0] | 时钟分频因子(Clock division) |

| 7 | ARPE | 自动重装载预装载允许位(Auto-reload preload enable) |

| 6-5 | CMS[1:0] | 选择中央对齐模式(Center-aligned mode selection) |

| 4 | DIR | 方向(Direction) |

| 3 | OPM | 单脉冲模式(One pulse mode) |

| 2 | URS | 更新请求源(Update request source) |

CKD[1:0]: 时钟分频因子(Clock division)位

定义在定时器时钟(CK_INT)频率与数字滤波器(ETR,TIx)使用的采样频率之间的分频比例。

  • 00:tDTS = tCK_INT

  • 01:tDTS = 2 x tCK_INT

  • 10:tDTS = 4 x tCK_INT

  • 11:保留

ARPE: 自动重装载预装载允许位(Auto-reload preload enable)位7

  • 0:TIMx_ARR寄存器没有缓冲;

  • 1:TIMx_ARR寄存器被装入缓冲器。

CMS[1:0]: 选择中央对齐模式(Center-aligned mode selection)位6:5

  • 00:边沿对齐模式。计数器依据方向位(DIR)向上或向下计数。

  • 01:中央对齐模式1。计数器交替地向上和向下计数。配置为输出的通道(TIMx_CCMRx寄存器中CCxS=00)的输出比较中断标志位,只在计数器向下计数时被设置。

  • 10:中央对齐模式2。计数器交替地向上和向下计数。配置为输出的通道(TIMx_CCMRx寄存器中CCxS=00)的输出比较中断标志位,只在计数器向上计数时被设置。

  • 11:中央对齐模式3。计数器交替地向上和向下计数。配置为输出的通道(TIMx_CCMRx寄存器中CCxS=00)的输出比较中断标志位,在计数器向上和向下计数时均被设置。

DIR: 方向(Direction)位4

  • 0:计数器向上计数;

  • 1:计数器向下计数。

注:当计数器配置为中央对齐模式或编码器模式时,该位为只读。

OPM: 单脉冲模式(One pulse mode)位3

  • 0:在发生更新事件时,计数器不停止;

  • 1:在发生下一次更新事件(清除CEN位)时,计数器停止。

URS: 更新请求源(Update request source)位2

软件通过该位选择UEV事件的源:

  • 0:如果使能了更新中断或DMA请求,则下述任一事件产生更新中断或DMA请求:

  • 计数器溢出/下溢

  • 设置UG位

  • 从模式控制器产生的更新

  • 1:如果使能了更新中断或DMA请求,则只有计数器溢出/下溢才产生更新中断或DMA请求。

关于RCC寄存器描述,你可以在RCC寄存器描述获取更多信息。想了解更多关于时钟单元寄存器,请访问时钟单元寄存器。对于控制寄存器和系统地址寄存器的详细描述,可以参考控制寄存器和系统地址寄存器

是不是觉得这些寄存器的信息非常有趣呢?欢迎探索更多相关资料!