OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3974|回复: 0

关于STM32F407探索板无互补PWM输出,大师请进

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-10-10
在线时间
3 小时
发表于 2020-10-17 20:54:53 | 显示全部楼层 |阅读模式
1金钱

求助大神,为什么没有PWM输出啊,搞了2个星期了,求大神赐教
    RCC->AHB1ENR |= (1<<4); //打开GPIOE时钟
        GPIOE->MODER |= 0X2AAA0000;//PE8、9、10、11、12、13、14第二功能
        GPIOE->OSPEEDR |= 0x3fff0000;//速度100m
        GPIOE- > PUPDR | = 0x15550000;//上拉
        GPIOE->AFR[1] |= 0x01111111;//PE8、9、10、11、12、13、14第二功能AF1
         RCC->APB2ENR |= (1<<0); //打开TIM1时钟
         TIM1- > PSC = 167; //对时钟168M进行168分频,使得计数频率为1M
        TIM1->ARR = 10000;  //周期10ms
        TIM1->EGR |= 1; //产生一次更新事件
        TIM1->CCMR1 |= 0x6060;//PWM模式1
  TIM1->CCMR2 |= 0x6060;//PWM模式1
         TIM1->CCR1 = 8000;//设置占空比
  TIM1->CCR2 = 6000;
  TIM1->CCR3 = 4000;
  TIM1->CCR4 = 2000;
        TIM1->CCER |= 0x1ddd;//使能比较输出
        TIM1->CCMR1 |= 0x0808;//启动预装载
  TIM1->CCMR2 |= 0x0808;
         TIM1->BDTR|=1<<15;    // 刹车使能位置1,开启所有输出通道
  TIM1->BDTR|=0xCD;     // 死区时间设定
  TIM1->CR1 |= 1; //开始计时

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-29 23:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表