OpenEdv-开源电子网

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

STM32F103ZET6的TIM8无法正常使用

[复制链接]

3

主题

11

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2014-1-11
在线时间
1 小时
发表于 2014-1-11 20:00:55 | 显示全部楼层 |阅读模式
     最近编写了个输出PWM的程序,TIM1、TIM3、TIM4输出PWM正常,但是TIM8却无论如何也没有波形输出,仿真查看TIM8_CNT,说是信号不存在,实在是不理解怎么回事,查看数据手册,STM32F103ZET6是有TIM8的呀,附上TIM8的初始化源码,求原子哥解惑,不胜感激!

void TIM8_PWM_Init(u16 arr,u16 psc)
{  
RCC->APB2ENR|=1<<13; //TIM8时钟使能    
RCC->APB2ENR|=1<<4;     //使能PORTC时钟
GPIOC->CRL&=0X0FFFFFFF; //PC7输出
GPIOC->CRL|=0XB0000000; //复用功能输出    
GPIOC->ODR|=1<<7;      //PC7 输出高

// GPIOC->CRH&=0XFFFFFFF0; //PC8输出
// GPIOC->CRH|=0X0000000B; //复用功能输出    
// GPIOC->ODR|=1<<8;      //PC8 输出高

TIM8->ARR=arr; //设定计数器自动重装值 
TIM8->SC=psc; //预分频器不分频

// TIM8->CCMR2|=7<<4;   //CH3 PWM2模式  
// TIM8->CCMR2|=1<<3; //CH3预装载使能   
// TIM8->CCER|=1<<8;   //OC3 输出使能
TIM8->CCMR1|=7<<12;   //CH2 PWM2模式  
TIM8->CCMR1|=1<<11; //CH2预装载使能   
TIM8->CCER|=1<<4;   //OC2 输出使能
TIM8->CCER|=0<<5;   //OC2 低电平有效   
TIM8->CR1=0x0080;   //ARPE使能
TIM8->BDTR|=1<<15;      //主输出使能 
TIM8->CR1|=0x01;     //使能定时器
 
}
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-1-11 20:26:21 | 显示全部楼层
看似没问题。
TIM8对应通道的CCRx设置了么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2014-1-11
在线时间
1 小时
 楼主| 发表于 2014-1-11 21:24:05 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
没有设置CCRx,需要设置吗?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-1-11 22:23:19 | 显示全部楼层
回复【3楼】剑侠蜀山:
---------------------------------
必须设置才能输出PWM
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2014-1-11
在线时间
1 小时
 楼主| 发表于 2014-1-12 09:15:40 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
看数据手册没看明白CCRx需要怎么设置,求原子哥点拨
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2014-1-11
在线时间
1 小时
 楼主| 发表于 2014-1-12 09:39:22 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
配置TIM8的CH1输出PWM时输出正常,配置TIM8的CH2、CH3时没有输出
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-1-12 16:02:03 | 显示全部楼层
回复【5楼】剑侠蜀山:
---------------------------------
CCRx控制占空比,如果设置为0,那么要嘛全高电平,要嘛全低电平。
CH1正常了,其他几个都差不多哦,再查查寄存器设置吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 12:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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