OpenEdv-开源电子网

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

PWM工作是怎么回事,感觉混了

[复制链接]

7

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-11-7
在线时间
0 小时
发表于 2014-11-24 14:49:02 | 显示全部楼层 |阅读模式
5金钱
我现在控制步进电机已经工作,但是和我预期效果不一样,可能是我对PWM的理解不深入,请问:如果我想不停的调节速度是不是在中断里面多次设置PWM的频率?另外问什么把TIM4_PWM_Init( 359,1);下面的语句注释,反而没有频率了呢?PWM调节占空比有什么作用?
TIM4_PWM_Init( 359,1);
u16 led0pwmval=0;
u8 dir=1;
if(dir)led0pwmval++;
else led0pwmval--;

最佳答案

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

TIM4_PWM_Init( 359,1);  设置定时器 及pwm的一些参数  你把它注释了  就相当于没有初始化 当然没有频率了。。。 没玩过步进电机 调节占空比  就是控制高低电平的比例 例如舵机,一个占空比  对应一个角度
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13138
金钱
13138
注册时间
2012-11-26
在线时间
3814 小时
发表于 2014-11-24 14:49:03 | 显示全部楼层
TIM4_PWM_Init( 359,1);  设置定时器 及pwm的一些参数 

你把它注释了  就相当于没有初始化 当然没有频率了。。。

没玩过步进电机

调节占空比  就是控制高低电平的比例

例如舵机,一个占空比  对应一个角度
学无止境
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13138
金钱
13138
注册时间
2012-11-26
在线时间
3814 小时
发表于 2014-11-24 14:49:03 | 显示全部楼层
看PWM初始化默认之后的占空比是多少

如果是0  那么全部是低电平 或者高电平

也就没有所谓的频率了

另外一个问题 不要开好几个帖子
学无止境
回复

使用道具 举报

7

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-11-7
在线时间
0 小时
 楼主| 发表于 2014-11-24 15:17:14 | 显示全部楼层
谢谢你的回答,我注释的是u16 led0pwmval=0;
                                     u8 dir=1; 
                                      if(dir)led0pwmval++;
                                             else led0pwmval--;这些语句,这些语句是用来调节占空比的,注释掉没有频率输出找不到原因
回复

使用道具 举报

7

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-11-7
在线时间
0 小时
 楼主| 发表于 2014-11-24 15:58:54 | 显示全部楼层
回复【4楼】jermy_z:
---------------------------------好的。谢谢你了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-28 22:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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