OpenEdv-开源电子网

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

TIM1产生PWM死区的问题

[复制链接]

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2016-3-28
在线时间
12 小时
发表于 2016-3-28 19:03:12 | 显示全部楼层 |阅读模式
8金钱
为什么我这个程序就是出现不了PWM死区,程序是再论坛下载的别人的没有改过。。

PWM输出实验(寄存器).zip

979.52 KB, 下载次数: 431

最佳答案

查看完整内容[请看2#楼]

#include "timer.h" #include "led.h" //TIM1_CH1 PWMêä3ö3õê¼»ˉ //arr£o×Ô¶ˉ֨װÖμ //psc£oê±ÖóÔ¤·ÖÆμêy void TIM1_PWM_Init(u16 arr,u16 psc) { //′Ë2¿·ÖDèêÖ¶ˉDT¸ÄIO¿úéèÖà RCC->APB2ENR|=1ODR|=1
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2016-3-28
在线时间
12 小时
 楼主| 发表于 2016-3-28 19:03:13 | 显示全部楼层
#include "timer.h"
#include "led.h"


//TIM1_CH1 PWMêä3ö3õê¼»ˉ
//arr£o×Ô¶ˉ֨װÖμ
//psc£oê±ÖóÔ¤·ÖÆμêy
void TIM1_PWM_Init(u16 arr,u16 psc)
{                                                          
        //′Ë2¿·ÖDèêÖ¶ˉDT¸ÄIO¿úéèÖÃ
        RCC->APB2ENR|=1<<11;         //TIM1ê±&#214;óê1&#196;ü   
        RCC->APB2ENR|=1<<2;    //ê1&#196;üPORTAê±&#214;ó                    
        RCC->APB2ENR|=1<<3;    //ê1&#196;üPORTBê±&#214;ó         
        RCC->APB2ENR|=1<<0;     //&#191;a&#198;&#244;&#184;′ó&#195;ê±&#214;ó       
       
        GPIOA->CRH&=0XFFFF0000;        //PA8,9,10,11,13,14,15&#199;&#229;3y&#214;&#174;&#199;°μ&#196;éè&#214;&#195;
        GPIOA->CRH|=0X0000BBBB;        //PA8,9,10,11,13,14,15&#184;′ó&#195;1|&#196;üê&#228;3&#246;
       
        GPIOB->CRH&=0X000FFFFF;
        GPIOB->CRH|=0XBBB00000;
       
        GPIOB->ODR|=1<<13;
        GPIOB->ODR|=1<<14;
        GPIOB->ODR|=1<<15;      
        GPIOA->ODR|=1<<8;
        GPIOA->ODR|=1<<9;
        GPIOA->ODR|=1<<10;
       
        TIM1->ARR=arr;                        //éè&#182;¨&#188;&#198;êy&#198;÷×&#212;&#182;ˉ&#214;&#216;×°&#214;μ
        TIM1->PSC=psc;                        //&#212;¤·&#214;&#198;μ&#198;÷éè&#214;&#195;
       
        TIM1->CCER|=1<<0;           //TIM1CH1 ê&#228;3&#246;ê1&#196;ü,&#184;&#223;μ&#231;&#198;&#189;óDD§
        TIM1->CCER|=1<<4;           //TIM1CH2 ê&#228;3&#246;ê1&#196;ü
        TIM1->CCER|=1<<8;           //TIM1CH3 ê&#228;3&#246;ê1&#196;ü
        TIM1->CCER|=1<<12;           //TIM1CH4 ê&#228;3&#246;ê1&#196;ü
        TIM1->CCER|=1<<2;           //TIM1CH1N &#187;¥21ê&#228;3&#246;ê1&#196;ü
        TIM1->CCER|=1<<6;           //TIM1CH2N &#187;¥21ê&#228;3&#246;ê1&#196;ü
        TIM1->CCER|=1<<10;           //TIM1CH3N &#187;¥21ê&#228;3&#246;ê1&#196;ü
       
        TIM1->CCMR1|=7<<4;          //CH1 PWM2&#196;£ê&#189;                 
        TIM1->CCMR1|=1<<3;                 //CH1&#212;¤×°&#212;&#216;ê1&#196;ü         
        TIM1->CCMR1|=7<<12;          //CH2 PWM2&#196;£ê&#189;                 
        TIM1->CCMR1|=1<<11;         //CH2&#212;¤×°&#212;&#216;ê1&#196;ü         
        TIM1->CCMR2|=7<<4;          //CH3 PWM2&#196;£ê&#189;                 
        TIM1->CCMR2|=1<<3;                 //CH3&#212;¤×°&#212;&#216;ê1&#196;ü         
        TIM1->CCMR2|=7<<12;          //CH4 PWM2&#196;£ê&#189;                 
        TIM1->CCMR2|=1<<11;         //CH4&#212;¤×°&#212;&#216;ê1&#196;ü         
       
        TIM1->BDTR|=0x14;       //&#203;à&#199;&#248;ê±&#188;&#228;éè&#214;&#195;
        TIM1->BDTR|=1<<15;           //MOE &#214;÷ê&#228;3&#246;ê1&#196;ü          
        TIM1->CR1 |= 0x80;           //ARPEê1&#196;ü,&#191;aê&#188;&#203;ùóDê&#228;3&#246;í¨μà,&#196;&#172;è&#207;&#207;òé&#207;&#188;&#198;êy
        TIM1->CR1 |= 0x01;            //ê1&#196;ü&#182;¨ê±&#198;÷1                 TIMx_ARR&#188;&#196;′&#230;&#198;÷±&#187;×°è&#235;&#187;o3&#229;&#198;÷&#161;£                                                                  
}  













回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-3-29 21:16:08 | 显示全部楼层
帮顶
回复

使用道具 举报

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2016-3-28
在线时间
12 小时
 楼主| 发表于 2016-4-5 14:57:28 | 显示全部楼层

已解决,谢谢
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-4-1
在线时间
10 小时
发表于 2017-4-15 18:12:10 | 显示全部楼层
楼主,请问怎么解决的,我也遇到这个问题呢?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-22 03:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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