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

STM32 通用定时器相关寄存器

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

EF为低)101(强制OC1REF为高)

110:PWM模式1- 在向上计数时,一旦TIMx_CNTTIMx_CCR1时通道1

为无效电平(OC1REF=0),否则为有效电平(OC1REF=1)。

:PWM模式2- 在向上计数时,一旦TIMx_CNTTIMx_CCR1时通道1

为有效电平,否则为无效电平。

注1:一旦LOCK级别设为3(TIMx_BDTR寄存器中的LOCK位)并且CC1S=00(该通道配置成输出)则该位不能被修改。

注2:在PWM模式1或PWM模式2中,只有当比较结果改变了或在输出比较模式中从冻结模式切换到PWM模式时,OC1REF电平才改变。

3位:OC1PE输出比较1预装载使能,定义:0(禁止TIMx_CCR1寄存器的预装载功能,可随时写入TIMx_CCR1寄存器,并且新写入的数值立即起作用)

1(开启TIMx_CCR1寄存器的预装载功能,读写操作仅对预装载寄存器操作,TIMx_CCR1的预装载值在更新事件到来时被加载至当前寄存器中)

注1:一旦LOCK级别设为3(TIMx_BDTR寄存器中的LOCK位)并且CC1S=00(该通道配置成输出)则该位不能被修改。

注2:仅在单脉冲模式下(TIMx_CR1寄存器的OPM=1),可以在未确认预装载寄存器情况下使用PWM模式,否则其动作不确定

2位:OC1FE输出比较1 快速使能,该位用于加快CC输出对触发输入事件的响应,定义:

0(根据计数器与CCR1的值,CC1正常操作,即使触发器是打开的。当触发器的输入有一个有效沿时,激活CC1输出的最小延时为5个时钟周期)

1(输入到触发器的有效沿的作用就象发生了一次比较匹配。因此,OC被设置为比较电平而与比较结果无关。采样触发器的有效沿和CC1输出间的延时被缩短为

3个时钟周期)OCFE只在通道被配置成PWM1或PWM2模式时起作用。

1-0位:CC1S[1:0]捕获/比较1 选择,这2位定义通道的方向(输入/输出),及输入脚的选择,定义:00(CC1通道被配置为输出),01(CC1通道被配置为输入,IC1映射在TI1上)

10(CC1通道被配置为输入,IC1映射在TI2上),11(CC1通道被配置为输入,IC1映射在TRC上.此模式仅工作在内部触发器输入被选中时(由TIMx_SMCR寄存器的TS位选择)

注:CC1S仅在通道关闭时(TIMx_CCER寄存器的CC1E=0)才是可写的。

1-0位:CC3S[1:0]捕获/比较3 选择,这2位定义通道的方向(输入/输出),及输入脚的选择,定义:00(CC3通道被配置为输出),01(CC3通道被配置为输入,IC3映射在TI3上)

10(CC3通道被配置为输入,IC3映射在TI4上),11(CC3通道被配置为输入,IC3映射在TRC上.此模式仅工作在内部触发器输入被选中时(由TIMx_SMCR寄存器的TS位选择)

注:CC3S仅在通道关闭时(TIMx_CCER寄存器的CC3E=0)才是可写的。

输入捕获模式

15-12位:输入捕获2滤波器

11-10位:CC2S[1:0]输入/捕获2预分频器

9-8位:CC2S[1:0]捕获/比较2选择,这2位定义通道的方向(输入/输出),及输入脚的选择,定义:00(CC2通道被配置为输出)01(CC2通道被配置为输入,

IC2映射在TI2上),10(CC2通道被配置为输入,IC2映射在TI1上),11(CC2通道被配置为输入,IC2映射在TRC上),此模式仅工作在内部触发器输入被选中时

(由TIMx_SMCR寄存器的TS位选择),注:CC2S仅在通道关闭时(TIMx_CCER寄存器的CC2E=0)才是可写的。

9-8位:CC4S[1:0]捕获/比较4选择,这2位定义通道的方向(输入/输出),及输入脚的选择,定义:00(CC4通道被配置为输出)01(CC4通道被配置为输入,

IC4映射在TI4上),10(CC4通道被配置为输入,IC4映射在TI3上),11(CC4通道被配置为输入,IC4映射在TRC上),此模式仅工作在内部触发器输入被选中时

(由TIMx_SMCR寄存器的TS位选择),注:CC2S仅在通道关闭时(TIMx_CCER寄存器的CC4E=0)才是可写的。

7-4位:IC1F[3:0]:输入捕获1滤波器,这几位定义了TI1输入的采样频率及数字滤波器长度,数字滤波器由一个事件计数器组成,记录到N个事件后会产生一个输出的跳变

定义:0(无滤波器,以fDTS采样)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),0110(fSAMPLING=fDTS/4,N=6),0(fSAMPLING=fDTS/32,N=6),0(fSAMPLING=fDTS/4,N=8)

1(fSAMPLING=fDTS/32,N=8)

3-2位:IC1PSC[1:0]输入/捕获1预分频器,这2位定义了CC1输入(IC1)的预分频系数,一旦CC1E=0(TIMx_CCER寄存器中),

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

网站地图

Top