全球旧事资料 分类
寄存器配置依次类推。
以下子说明如何在TI1输入的上升沿时捕获计数器的值到TIM1_CCR1寄存器中,步骤如下:
f1、使能TIM1时钟:
15ADC3EN
7IOPFEN
14USART1EN
6IOPEEN
13TIM8EN
5IOPDEN
12SPI1EN
4IOPCEN
11TIM1EN
3IOPBEN
10ADC2EN
2IOPAEN
9ADC1EN
1保留
8IOPGEN
0AFIOEN
RCC_APB2ENR的015位(0632位保留)
RCCAPB2ENR111使能TIME1的时钟
2、选择有效输入端:
TIM1_CCMR1必须接到TI1输入,所以写入TIM1_CCMR1寄存器中的CC1S01,一
旦CC1S01不为00时,通道被配置为输入,并且TIM1_CCMR1寄存器变只读。
15
14
13
12
11
10
9
8
OC2CE
OC2M20
OC2PEOC2FE
IC2F30
IC2PSC10
CC2S10
7
6
5
4
3
2
1
0
OC1CE
OC1M20
OC1PEOC1FE
IC1F30
IC1PSC10
CC1S10
TIM1_CCMR1(捕获比较模式寄存器1)
TIM1CCMR10X01CC1通道选择输入,IC1映射在TI1上
3、根据输入信号的特点,配置输入滤波器为所需的带宽(输入为TI1时TIM1_CCMRx寄
存器中的ICxF位)。假设输入信号在最多5个时钟周期的时间内抖动,我们配置滤波器的
带长于5个时钟周期。因此我们可以(以fDTS频)连续采样8次,已确认在TI1上一次
真实的边沿变换,即在TIM1_CCMR1寄存器中写入IC1F0011
15
14
13
12
11
10
9
8
OC2CE
OC2M20
OC2PEOC2FE
IC2F30
IC2PSC10
CC2S10
7
6
5
4
3
2
1
0
OC1CE
OC1M20
OC1PEOC1FE
IC1F30
IC1PSC10
CC1S10
TIM1_CCMR1(捕获比较模式寄存器1)
TIM1CCMR134
4、选择TI1通道的有效转边沿,在TIM1_CCER寄存器中写入CC1P0(即上升沿)。
15
14
13
12
11
10
9
8
保留
CC4P
CC4E
保留
CC3PCC3E
7
6
5
4
3
2
1
0
保留
CC2P
CC2E
保留
CC1PCC1E
5、配置输入预分频器。
TIMx_CCER捕获比较使能寄存器TIM1CCER01
f在本中,我们希望捕获发生在每一个有效的电平转换时刻,因此预分频器被禁止写
TIM1_CCMR1寄存器的IC1PS00。
15
14
13
12
11
10
9
8
OC2CE
OC2M20
OC2PEOC2FE
IC2F30
IC2PSC10
CC2S10
7
6
5
4
3
2
1
0
OC1CE
OC1M20
OC1PEOC1FE
IC1F30
IC1PSC10
CC1S10
TIM1_CCMR1(捕获比较模式寄存器1)
(见第二步)
6、设置TIM1_CCER寄存器的CC1E1,允许捕获计数器的值到捕获寄存器中。
15
14
13
12
11
10
9
8
保留
CC4P
CC4E
保留
CC3PCC3E
7
6
5
4
3
2
1
0
保留
CC2P
CC2E
保留
CC1PCC1E
TIMx_CCER捕获比较使能寄存器
TIM1CCER10
7、如果需要,通过置TIM1_DIER寄存器中的CC1IE位允许相关中断求,通过置TIM1_DIER
寄存器中的CC1DE允许DAM请求。
15
14
13
12
11
10
9
8
保留
TDE
COMDECC4DECC3DECC2DECC1DEUDE
7
6
5
4
3
2
1
0
BIE
TIE
COMIECC4IECC3IECC2IECC1IEUIE
TIMx_DIER(TIM1和TIM8DMA中断使能寄r
好听全球资料 返回顶部