OpenEdv-开源电子网

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

请教个定时器的问题

[复制链接]

22

主题

87

帖子

0

精华

高级会员

Rank: 4

积分
807
金钱
807
注册时间
2016-5-16
在线时间
118 小时
发表于 2018-2-27 09:49:08 | 显示全部楼层 |阅读模式
1金钱
   [mw_shl_code=c,true]
          TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Toggle;  // 比较输出模式:反转输出
          TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //比较输出使能
          //TIM_OCInitStructure.TIM_Pulse =prescaler; //设置待装入捕获比较寄存器的脉冲值 // 脉冲数[/mw_shl_code]

//TIM_OCInitStructure.TIM_Pulse =prescaler;这个设置是不是没用 啊



TIM_TimeBaseStructure.TIM_Period =3000; // 定时器周期
TIM_TimeBaseStructure.TIM_Prescaler =3; // 定时器预分频器


TIM_TimeBaseStructure.TIM_Period =3000的值改变就能调节步进电机的转速

最佳答案

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

TIM_TimeBaseStructure结构体是做定时用的,TIM_OCInitStructure是用于输出PWM的;
团战可以不可以输,TM也必须死
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

20

主题

122

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2016-3-27
在线时间
104 小时
发表于 2018-2-27 09:49:09 | 显示全部楼层
TIM_TimeBaseStructure结构体是做定时用的,TIM_OCInitStructure是用于输出PWM的;
回复

使用道具 举报

1

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2017-2-9
在线时间
27 小时
发表于 2018-2-27 15:02:37 | 显示全部楼层
TIM_OCInitStructure.TIM_Pulse 是用来给TIMx_CCRx 寄存器赋值的,CCR寄存器的值决定PWM信号的占空比
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 13:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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