STM32 PWM

关于STM32CubeMX配置TIM3_CH2部分映像PB5

  1. 先配置启用定时器
  2. 再在Pinout View窗口找到PB5左击,选择TIM3_CH2,管脚呈黄色
  3. 再在TIM3 Mode and Configuration 找到Channel2 选择 PWM Generation CH2,管脚呈绿色,
    至此已经完成重映射,然后自主配置PWM。

PWM配置说明

sConfigOC.OCMode PWM 模式
sConfigOC.Pulse 比较值 写CCRX
sConfigOC.OCPolarity 比较输出极性(PB5小于CCRX输出电平)
sConfigOC.OCFastMode 输出比较快速使能和失能

举例说明

在这里插入图片描述
1.PWM的周期,周期越大,LED频闪越明显,
2.比较值 用于设置PWM占空比,由于我的LED低电平有效,所以CH Polarity设置LOW ,这个数值越大,亮度越高。

简单实现一个呼吸灯

动态设置PWM子函数:

void pwm_setvalue(uint16_t value)
{
TIM_OC_InitTypeDef sConfigOC;

sConfigOC.OCMode = TIM_O
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值