0000000000000000CK INTCNT EN定时器时钟=CKCNT000000000000计数器寄存器03X04X05X06X07X313233计数器溢出更新事件(UEV)更新中断标志(UIF)图6-4计数器时序图(内部时钟分频系数为1)
图6-4 计数器时序图(内部时钟分频系数为1)
00000000CK_INTCNT EN定时器时钟=CKCNT计数器寄存器0034003500030036000000010002计数器溢出更新事件(UEV)更新中断标志(UIF)图6-5计数器时序图(内部时钟分频系数为2)
图6-5 计数器时序图(内部时钟分频系数为2)
6.2.4基本定时器寄存器现将STM32F103基本定时器相关寄存器名称介绍如下,可以用半字(16位)或字(32位)的方式操作这些外设寄存器,由于是采用库函数方式编程,故不作进一步的探讨。(1)TIM6和TIM7控制寄存器1(TIMxCR1)。(2)TIM6和TIM7控制寄存器2(TIMxCR2)。(3)TIM6和TIM7DMA/中断使能寄存器(TIMxDIER(4)TIM6和TIM7状态寄存器(TIMxSR)。(5)TIM6和TIM7事件产生寄存器(TIMxEGR)。(6)TIM6和TIM7计数器(TIMxCNT):(7)TIM6和TIM7预分频器(TIMxPSC)。(8)TIM6和TIM7自动重装载寄存器(TIMxARR)
现将STM32F103基本定时器相关寄存器名称介绍如下, 可以用半字(16位)或字(32位)的方式操作这些外设寄存 器,由于是采用库函数方式编程,故不作进一步的探讨。 (1)TIM6和TIM7控制寄存器1(TIMx_CR1)。 (2)TIM6和TIM7控制寄存器2(TIMx_CR2)。 (3)TIM6和TIM7 DMA/中断使能寄存器(TIMx_DIER )。 (4)TIM6和TIM7状态寄存器(TIMx_SR)。 (5)TIM6和TIM7事件产生寄存器(TIMx_EGR)。 (6)TIM6和TIM7计数器(TIMx_CNT). (7)TIM6和TIM7 预分频器(TIMx_PSC)。 (8)TIM6和TIM7 自动重装载寄存器(TIMx_ARR)。 6.2.4 基本定时器寄存器
6.3通用定时器6.3.1通用定时器简介通用定时器(TIM2、TIM3、TIM4和TIM5)是一个通过可编程预分频器驱动的16位自动装载计数器构成。它适用于多种场合,包括测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM)。使用定时器预分频器和RCC时钟控制器预分频器,脉冲长度和波形周期可以在几微秒到几毫秒间调整。每个定时器都是完全独立的,没有互相共享任何资源。它们可以同步操作
6.3 通用定时器 通用定时器(TIM2、TIM3、TIM4和TIM5)是一个通过 可编程预分频器驱动的16位自动装载计数器构成。它适用于 多种场合,包括测量输入信号的脉冲长度(输入捕获)或者 产生输出波形(输出比较和PWM)。使用定时器预分频器 和RCC时钟控制器预分频器,脉冲长度和波形周期可以在几 微秒到几毫秒间调整。每个定时器都是完全独立的,没有互 相共享任何资源。它们可以同步操作。 6.3.1通用定时器简介
6.3.2通用定时器主要功能通用TIMX(TIM2、TIM3、TIM4和TIM5)定时器功能包括:1)16位向上、向下、向上/向下自动装载计数器2)16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65536之间的任意数值。3)4个独立通道:①输入捕获。②输出比较。③PWM生成(边缘或中间对齐模式)。④单脉冲模式输出。4)使用外部信号控制定时器和定时器互连的同步电路
通用TIMx(TIM2、TIM3、TIM4和TIM5)定时器功能包 括: 1)16位向上、向下、向上/向下自动装载计数器。 2)16位可编程(可以实时修改)预分频器,计数器时钟 频率的分频系数为1~65536之间的任意数值。 3)4个独立通道: ①输入捕获。 ②输出比较。 ③PWM生成(边缘或中间对齐模式)。 ④单脉冲模式输出。 4)使用外部信号控制定时器和定时器互连的同步电路。 6.3.2 通用定时器主要功能