OpenEdv-开源电子网

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

原子哥,定时器的pwm,出大事了!

[复制链接]

68

主题

212

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2013-5-7
在线时间
28 小时
发表于 2013-9-29 20:34:42 | 显示全部楼层 |阅读模式

做飞行器。。。

 定时器4,arr是19999,psc是71,输出了周期20ms的波形,我没设置比较值,结果他自动输出百分之20的波形,很奇怪 啊。。


要知道,百分之20的波形是全速啊。。。差点出人命


void timerr(u16 arr,u16 psc)
{
 TIM_TimeBaseInitTypeDef timer;
 TIM_OCInitTypeDef initt; 

 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE);

 timer.TIM_Period=arr;
 timer.TIM_Prescaler=psc;
 timer.TIM_ClockDivision=TIM_CKD_DIV1 ;
 timer.TIM_CounterMode=TIM_CounterMode_Up;
 TIM_TimeBaseInit(TIM4,&timer);
 
 initt.TIM_OCMode=TIM_OCMode_PWM1;
 initt.TIM_OutputState=TIM_OutputState_Enable;
 initt.TIM_OCPolarity=TIM_OCPolarity_High;
 
 TIM_OC4Init(TIM4,&initt);
 TIM_OC3Init(TIM4,&initt);
 TIM_OC2Init(TIM4,&initt);
 TIM_OC1Init(TIM4,&initt);

 TIM_OC4PreloadConfig(TIM4,TIM_OCPreload_Enable);//?????¤×°??
 TIM_OC3PreloadConfig(TIM4,TIM_OCPreload_Enable);
 TIM_OC2PreloadConfig(TIM4,TIM_OCPreload_Enable);
 TIM_OC1PreloadConfig(TIM4,TIM_OCPreload_Enable);

 TIM_Cmd(TIM4,ENABLE);
 
}

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

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-9-30 00:10:42 | 显示全部楼层
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-9-30 04:14:05 | 显示全部楼层
比较值通过ccrx设置,你这代码还真没设置....
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

68

主题

212

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2013-5-7
在线时间
28 小时
 楼主| 发表于 2013-9-30 12:53:59 | 显示全部楼层
回复【2楼】xiaoyan:
---------------------------------
没设置比较值,他自动输出一定占空比的pwm,这估计是M3内核的缺陷之一吧
回复 支持 反对

使用道具 举报

68

主题

212

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2013-5-7
在线时间
28 小时
 楼主| 发表于 2013-9-30 12:54:29 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
没设置比较值,他自动输出一定占空比的pwm,这估计是M3内核的缺陷之一吧老大
回复 支持 反对

使用道具 举报

4

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2013-9-30
在线时间
0 小时
发表于 2013-9-30 16:03:40 | 显示全部楼层
四旋翼飞行器?能开源一下吗
好好学习,天天向上
回复 支持 反对

使用道具 举报

68

主题

212

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2013-5-7
在线时间
28 小时
 楼主| 发表于 2013-9-30 16:06:35 | 显示全部楼层
回复【6楼】人民币的幻想:
---------------------------------
很多开源的你网上找找啊

我做好早着呢
回复 支持 反对

使用道具 举报

4

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2013-9-30
在线时间
0 小时
发表于 2013-9-30 16:13:55 | 显示全部楼层
回复【7楼】maxuejia:
---------------------------------
唉。你机架用的多大的啊?电机还有电调都买的哪种呢
好好学习,天天向上
回复 支持 反对

使用道具 举报

68

主题

212

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2013-5-7
在线时间
28 小时
 楼主| 发表于 2013-9-30 17:45:02 | 显示全部楼层
回复【8楼】人民币的幻想:
---------------------------------
330,1200,20a
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-12 03:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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