1. 首页
  2. 编程语言
  3. 硬件开发
  4. TIMx寄存器描述-操作系统习题与解析

TIMx寄存器描述-操作系统习题与解析

上传者: 2024-07-22 20:58:58上传 PDF文件 12.42MB 热度 8次

14.4 TIMx寄存器描述 282/754

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

14.4.1 控制寄存器1 (TIMx_CR1)

偏移地址:0x00

复位值:0x0000

| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |

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

| ARPE | DIR | OPM | URS | UDIS | CEN | rw | 保留 | CKD[1:0] | CMS[1:0] |

  • 位15:10保留,始终读为0。

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

位9:8 定义在定时器时钟 (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) 的输出比较中断标志位,在计数器向上和向下计数时均被设置。注:在计数器开启时 (CEN=1),不允许从边沿对齐模式转换到中央对齐模式。

  • 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请求。

需要进一步了解时钟单元寄存器?点击这里。如果你对控制寄存器和系统地址寄存器感兴趣,请访问此处。想了解更多关于SPI操作控制寄存器的信息,查看这个链接。对锁相环控制寄存器好奇吗?访问这里获取更多信息。

下载地址
用户评论