OpenEdv-开源电子网

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

STM32F103RB的TIM1生成单独PWM波不输出

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2016-5-22
在线时间
2 小时
发表于 2016-5-22 11:15:46 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 gaturae 于 2016-5-22 11:27 编辑

我想要利用TIM1的CH2N单独生成一路PWM波,但是无法实现。软件模拟波形出不了,但是TIM4可以实现,代码如下:PS:TIM1的CH1通道 可以输出PWM,但是CH1N输出不了,是不是带N的后缀都不行输出PWM呀
RCC->APB2ENR|=1<<11;//TIM1ê±&#214;óê1&#196;ü  
        RCC->APB2ENR|=1<<3; //ê1&#196;üportBê±&#214;ó
        //RCC->APB2ENR|=1<<0; //ê1&#196;ü&#184;¨&#214;úê±&#214;ó
         
        GPIOB->CRH&=0XF00FFFFF;//PB13,PB14ê&#228;3&#246;
        GPIOB->CRH|=0X0BB00000;//&#184;′ó&#195;1|&#196;üí&#198;íìê&#228;3&#246;

        GPIOB->ODR|=0X6000;//PB13,PB14é&#207;à-

        TIM1->ARR=arr;//éè&#182;¨&#188;&#198;êy&#198;÷×&#212;&#182;ˉ&#214;&#216;×°&#214;μ
        TIM1->PSC=psc;//&#212;¤·&#214;&#198;μ&#198;÷2&#187;·&#214;&#198;μ
        
        
        
        TIM1->CCMR1|=0X7878;  //CH1,CH2 PWM&#196;£ê&#189;                 
                  

        TIM1->CCER|=0X0011;   //CH1,CH2 ê&#228;3&#246;ê1&#196;ü         
  
        TIM1->BDTR&=0X0000;
        TIM1->BDTR|=1<<14;
  TIM1->BDTR|=1<<15;    //ê1&#196;üOC/OCNê&#228;3&#246; (&#214;&#187;óDTIM1oíTIM8óD′&#203;òa&#199;ó)        
        TIM1->CR1 =0x0080;    //ARPEê1&#196;ü,ê1&#196;ü&#182;¨ê±&#198;÷1
        
        
        TIM1->CR1|=0x01;
        //TIM1->CR1|=1<<4;
        TIM1->EGR|=0X01;

是不是STM32 无法利用TIM1来实现单路PWM波,或者软件模拟波形看不出来,实际已经可以输出了,又或者TIM1的PWM波必须成对出现?
有人知道吗

最佳答案

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

软件模拟不一定都支持,不要太在意这个。。。以硬件为准,软件模拟仅供参考。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-5-22 11:15:47 | 显示全部楼层
软件模拟不一定都支持,不要太在意这个。。。以硬件为准,软件模拟仅供参考。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-8 15:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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