arm-pwm实验

蜂鸣器:TIM4_CH1---->PB6 gpio toggle gpiob6

风扇:TIM1_CH1---->PE9 gpio toggle gpioe9

马达:TIM16_CH1---->PF6 gpio toggle gpiof6

以蜂鸣器为例(PB6):

1.RCC章节分析

GPIOB组和TIM4组时钟使能

2.gpio章节分析

设置PB6引脚为复用功能 GPIOB_MODER[13:12]=10

设置PB6引脚为复用功能TIM4_CH

3.寄存器分析

TIM4_CR1寄存器配置tim计数器方式

TIM4_CR1[6:5] = 00 ------>设置边沿对齐模式

TIM4_CR1[4] = 1 ------>设置递减计数器

TIM4_CR1[0] = 1 ------>设置计数器使能

TIM4_CCMR1[16][6:4] = 0110------>设置为PWM1模式

TIM4_CCMR1[3] = 1 ------>设置预加载使能

TIM4_CCMR1[1:0] = 00 ------>设置为输出模式

4、分析TIMx_CCR1寄存器

5、分析TIMx_PSC寄存器

6、分析TIMx_CCER寄存器

7、分析TIMx_ARR寄存器

8、马达与风扇额外设置:TIMx_BDTR寄存器

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值