全球旧事资料 分类
一.定时器
I捕获模式
1测量PWM波的占空比
此模式下要设置定时器2的主从模式,需要定时器的两个通道。主从模式中,主模式通道的触发事件与从模式的触发事件相反,也就是说主模式是上升沿触发,则从模式则为下降沿触发。主要的寄存器设置步骤如下,主从模式通常是使用一个定时器的1通道和2通道(固件库中设置的是这两个通道)。①设置主模式通道(也就是主机)TIM2_CH2的捕获比较通道映射在TI2上,映射功能设置在CCMR1寄存器的CCxS的两位为1B。设置该捕获通道的滤波器,及其一个周期内采样点数,通常设置成默认值,也就是将CCMR1寄存器的ICxF30设置成0B。②设置主机TIM_CH2为上升沿触发并且使能该通道的捕获功能,CCER寄存器的CCxP位为触发事件的选择位,也就是上升沿和下降沿的选择位。CCER寄存器的CCxE位通道捕获功能的使能位。③设置主机TIM_CH2通道的分频数为1,也就是设置CCMR1寄存器的ICxPSC10为0B。④触发源的选择,设置SMCR的TS20为110B,选择滤波后的定时器输入TI2。⑤设置从机模式为复位模式,设置SMCR的SMS20为100B。
f⑥开启复位模式,是主通道与从通道同步SMCR寄存器的MSM设置为1。⑦开启TIM2_CH2(主机)的捕获中断,DIER寄存器的CC2IE位置1B。⑧开启TIM2定时器,设置CR1寄存器CEN位为1B。⑨从机TIM2_CH1被配置为输入也被映射到TI2上,设置成默认的滤波器和采样点数,并设置成下降沿触发,使能TIM2_CH1的捕获功能。以下是用寄存器写的代码:
TIM2CCMR1TIM2CCMR1TIM2CCMR1TIM2CCMR1TIM2CCMR1TIM2CCMR1TIM2CCERTIM2CCERTIM2CCMR1TIM2SMCRTIM2SMCRTIM2SMCRTIM2SMCRTIM2SMCRTIM2DIER38180XF12320XF414051113107464741712清空对应位将CC2映射到TI2上输入捕获2滤波器为默认值清空对应位将CC1映射到TI2上输入捕获1滤波器为默认值使能TIM2_CH2的捕获功能,上升沿触发TIM2_CH1下降沿触发分频数位1清空对应位选择滤波后的定时器输入TI2清空对应位从机模式为复位模式开启复位模式,是主从同步开启捕获中断
当然最后可别忘了使能定时器2哦。
fr
好听全球资料 返回顶部