全球旧事资料 分类
16允许触发中断
TIM3CR10x01使能定时器3
MY_NVIC_I
it13TIM3_IRQCha
el2抢占1,子优先级3,组2

TIME2的CH2模式2的PWM输出:
脉冲宽度调制模式可以产生一个由寄存器TIMx_ARR确定频率和由寄存器
TIMx_CCRx确定其占空比的PWM波形;
使能定时器:RCCAPB1ENR10;使能TIME2的时钟
选择通道(共4个通道):在TIMx_CCMRx寄存器中的OCxM位写入’110’PWM模式
1或’111’PWM模式2;
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
TIMx_CCMR1(捕获比较模式寄存器1)
TIM2CCMR1712选择PWM模式2
使能预装载寄存器:必须设置TIMx_CCMRx寄存器OCxPE位以使能相应的预装载寄
存器;
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
TIMx_CCMR1(捕获比较模式寄存器1)
TIM2CCMR1111使能预装载寄存器
使能自动重装载的预装载寄存器:最后还要设置TIMx_CR1寄存器的ARPE位,在向
上计数或中心对称模式中使能自动重装载的预装载寄存器;
15
14
13
12
11
10
9
8
保留
CKD10
7
6
5
4
3
2
1
0
ARPE
CMS10
DIR
OPM
URS
UDIS
CEN
TIMx_CR1
TIMx_CR117
使能自动装载的预分频寄存器
设置极性:OCx的极性可以通过软件在TIMx_CCER寄存器中的CCxP位设置,它可以
设置为高电平有效或低电平有效。TIMx_CCER寄存器中的CCxE位控制OCx输出使能;
f15
14
保留
7
6
保留
13CC4P
5CC2P
12CC4E
4CC2E
11
10
保留
3
2
保留
9CC3P
1CC1P
8CC3E
0CC1E
TIMx_CCER捕获比较使能寄存器
TIM2CCER0X03TIM2CCMR14
设置极性并输出时能
voidTimerx2_I
itu16arru16psc
RCCAPB1ENR10;使能TIME2的时钟TIM3ARRarr设定计数器自动重装值TIM3PSCpsc预分频器不分频
TIM2CCMR1712TIM2CCMR1111TIM2CR117TIM2CR110
选择PWM模式2使能预装载寄存器使能自动装载的预分频寄存器使能定时器
TIM2CCER0X3303
TIM2CCER14
设置极性并输出时能

比如利用TIM3的通道TH3产生PWM输出:
voidPWM_I
itu16arru16psc
RCCAPB1ENR11
TIM3时钟使能
GPIOACRL0X0FFFFFFFPA7输出GPIOACRL0XB0000000复用功能输出GPIOAODR17PA7上拉
TIM3ARRarr设定计数器自动重装值TIM3PSCpsc预分频器不分频
TIM3CCMR1712CH2PWM2模式TIM3CCMR1111CH2预装载使能
TIM3CCER14TIM3CR10x8000TIM3CR10x01
OC2输出使能ARPE使能使能定时器3
其余几个定时器的PWM输出r
好听全球资料 返回顶部