你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F030K6的TIM3无法输出PWM

[复制链接]
huangjiayin 提问时间:2014-11-26 09:08 /
PB4脚原先是采用定时器输出没问题,现想在PB4脚输出PWM波形(占空比:50,频率=1Khz),PCLK=HCLK=48MHZ,总是低电平,查不出原因。

           RCC->AHBENR|=1<<18;                 //使能PORTB时钟        
           GPIOB->MODER   = 0X55551655;     //PB4复用功能输出         
           GPIOB->OTYPER  = 0X00000000;  
           GPIOB->OSPEEDR = 0X00000000;  
           GPIOB->PUPDR   =  0X00004000;
        
            RCC->APB1ENR|=1<<1;                  //TIM3时钟使能
            TIM3->PSC=47;                             //预分频器48分频
            TIM3->ARR=1000;                         //设置频率
            TIM3->CCR1 =500;                        //设置占空比   
            TIM3->EGR |= 1;                          //产生一次更新事件  
            TIM3->CCMR1|=7<<4;                  //CH1 PWM2模式               
            TIM3->CCMR1|=1<<3;                  //CH1预装载使能                        
            TIM3->CCER|=1<<0;                     //OC1输出使能           
            TIM3->CR1=0x0080;                      //ARPE使能
            TIM3->CR1|=0x01;                        //使能定时器3
收藏 评论4 发布时间:2014-11-26 09:08

举报

4个回答
巅峰残狼 回答时间:2014-11-26 09:25:01
不太看得懂寄存器版本的程序,帮顶
huangjiayin 回答时间:2014-11-26 10:29:34
没人回答啊

废鱼 回答时间:2014-11-26 10:35:59
IO口配置了没有。
huangjiayin 回答时间:2014-11-26 11:13:46
配置好了---PB4/TIM3-CH1脚设置为复用功能,推挽输出模式啊,看不出开哪里出了问题

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版