微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > STM32 通用定时器相关寄存器

STM32 通用定时器相关寄存器

时间:11-19 来源:互联网 点击:

:复位模式、门控模式和触发模式;但是,这时TRGI不能连到ETRF(TS位不能是’’)。

注3:外部时钟模式1和外部时钟模式2同时被使能时,外部时钟的输入是ETRF

13-12位:ETPS外部触发预分频,外部触发信号ETRP的频率必须最多是CK_INT频率的1/4。
当输入较快的外部时钟时,可以使用预分频降低ETRP的频率

定义:00(关闭预分频),01(ETRP频率除以2),10(ETRP频率除以4),11(ETRP频率除以8)

11-8位:ETF外部触发滤波,这些位定义了对ETRP信号采样的频率和对ETRP数字滤波的带宽。
实际上,数字滤波器是一个事件计数器,它记录到N个事件后

会产生一个输出的跳变,定义:

  • 0(无滤波器,以fDTS采样)
  • 1(采样频率fSAMPLING=fCK_INT,N=2)
  • 0010(采样频率fSAMPLING=fCK_INT,N=4)
  • 0011(采样频率fSAMPLING=fCK_INT,N=8)
  • 0100(采样频率fSAMPLING=fDTS/2,N=6)
  • 0101(采样频率fSAMPLING=fDTS/2,N=8)
  • 0110(采样频率fSAMPLING=fDTS/4,N=6)
  • 0(采样频率fSAMPLING=fDTS/4,N=8)
  • 1(采样频率fSAMPLING=fDTS/8,N=6)
  • 1001(采样频率fSAMPLING=fDTS/8,N=8)
  • 1010(采样频率fSAMPLING=fDTS/16,N=5)
  • 1011:采样频率fSAMPLING=fDTS/16,N=6
  • 1100(采样频率fSAMPLING=fDTS/16,N=8)
  • 1101(采样频率fSAMPLING=fDTS/32,N=5)
  • 0(采样频率fSAMPLING=fDTS/32,N=6)
  • 1(采样频率fSAMPLING=fDTS/32,N=8)

7位:MSM主/从模式,定义:0(无作用),1(触发输入(TRGI)上的事件被延迟了,以允许在当前定时器(通过TRGO)与它的从定时器间的完美同步。

这对要求把几个定时器同步到一个单一的外部事件时是非常有用的)

6-4位:TS[2:0]:触发选择,这3位选择用于同步计数器的触发输入,定义:

  • (内部触发0(ITR0),TIM1),
  • 001(内部触发1(ITR1),TIM2)
  • 010(内部触发2(ITR2),TIM3)
  • 011(内部触发3(ITR3),TIM4)
  • 100(TI1的边沿检测器(TI1F_ED))
  • 101(滤波后的定时器输入1(TI1FP1)
  • 110(滤波后的定时器输入2(TI2FP2)
  • (外部触发输入(ETRF)

注:这些位只能在未用到(如SMS=)时被改变,以避免在改变时产生错误的边沿检测。关于定时器细节见P285表78

2-0位:SMS[2:0]从模式选择,当选择了外部信号,触发信号(TRGI)的有效边沿与选中的外部输入极性相关,定义

:关闭从模式 – 如果CEN=1,则预分频器直接由内部时钟驱动。001:编码器模式1 – 根据TI1FP1的电平,计数器在TI2FP2的边沿向上/下计数。

010:编码器模式2 – 根据TI2FP2的电平,计数器在TI1FP1的边沿向上/下计数。

011:编码器模式3 – 根据另一个信号的输入电平,计数器在TI1FP1和TI2FP2的边沿向上/下计数。

100:复位模式 – 选中的触发输入(TRGI)的上升沿重新初始化计数器,并且产生一个更新寄存器的信号。

101:门控模式 – 当触发输入(TRGI)为高时,计数器的时钟开启。一旦触发输入变为低,则计数器停止(但不复位)。计数器的启动和停止都是受控的。

110:触发模式 – 计数器在触发输入TRGI的上升沿启动(但不复位),只有计数器的启动是受控的。

:外部时钟模式1 – 选中的触发输入(TRGI)的上升沿驱动计数器。

注:如果TI1F_EN被选为触发输入(TS=100)时,不要使用门控模式。这是因为,TI1F_ED在每次TI1F变化时输出一个脉冲,然而门控模式是要检查触发输入的电平。

TIMx_DIER(DMA/中断使能寄存器)

14位:TDE:允许触发DMA请求,定义:0(禁止),1(允许)

12位:CC4DE:允许捕获/比较4的DMA请求,定义:0(禁止),1(允许)

11位:CC3DE:允许捕获/比较3的DMA请求,定义:0(禁止),1(允许)

10位:CC2DE:允许捕获/比较2的DMA请求,定义:0(禁止),1(允许)

9位:CC1DE:允许捕获/比较1的DMA请求,定义:0(禁止),1(允许)

8位:UDE:允许更新的DMA请求,定义:0(禁止),1(允许)

6位:TIE:触发中断使能,定义:0(禁止),1(允许)

4位:CC4IE:允许捕获/比较4中断,定义:0(禁止),1(允许)

3位:CC3IE:允许捕获/比较3中断,定义:0(禁止),1(允许)

2位:CC2IE:允许捕获/比较2中断,定义:0(禁止),1(允许)

1位:CC1IE:允许捕获/比较1中断,定义:0(禁止),1(允许)

0位:UIE允许更新中断,定义:0(禁止),1(允许)

TIMx_SR(状态寄存器)

9位:CC(1-4)OF:捕获/比较1重复捕获标记,仅当相应的通道被配置为输入捕获时,该标记可由硬件置’1’。写’0’可清除该位,定义:0(无重复捕获产生)

1:当计数器的值被捕获到TIMx_CCR1寄存器时,CC1IF的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top