OpenEdv-开源电子网

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

STM32的PWM

[复制链接]

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2011-9-28
在线时间
1 小时
发表于 2011-10-30 21:56:58 | 显示全部楼层 |阅读模式
 

PWM占空比:由于TIM­_CNTTIM_Period)是一直计数的,在计数的过程中,

TIM­_CNT 会一直与TIM_CCRx比较,比较的时候,根据设置的OCPolarity  和PWMx,将得到不同的占空比,假如选用的是PWM1模式,且TIM_OCPolarity  = TIM_OCPolarity_High;此时占空比为duty=TIM_CCRx./TIM­_ARR,请问这样的理解对的吗?还有就是TIM­_CNT,TIM­_ARR,TIM­_CCRx的关系是怎么样的?刚入门STM32,诸多不懂,还望指点一二~~
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-10-30 23:34:00 | 显示全部楼层
回复【楼主位】满地的流浪:
---------------------------------
看代码不好理解的.建议你看看<<STM32参考手册>>通用定时器一章.你的问题就明确了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2011-9-28
在线时间
1 小时
 楼主| 发表于 2011-10-31 12:18:26 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
嗯,正在看,多谢原子哥~
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2011-10-31
在线时间
3 小时
发表于 2011-10-31 22:11:35 | 显示全部楼层
duty=TIM_CCRx./TIM?_ARR
这是对的
TIM?_CNT是一个计数器,
假如设定增值计数且是PWM方式,若启动了计数,那么,这个CNT将递增,直到等于CCR,这时,pwm输出将根据设定改变,CNT仍然会继续计数下去,直到等于ARR,此时pwm输出将再次改变,cnt会直接返回到0,然后从头开始计数
当然,有些特殊情况会改变结果,比如,设定ccr大于arr,参考手册
回复 支持 反对

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2011-9-28
在线时间
1 小时
 楼主| 发表于 2011-10-31 22:30:20 | 显示全部楼层
多谢解答~~~
回复 支持 反对

使用道具 举报

46

主题

177

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
381
金钱
381
注册时间
2012-5-2
在线时间
0 小时
发表于 2012-5-11 18:18:32 | 显示全部楼层
回复【4楼】yundm:
---------------------------------
对我很有用,多谢细心解答
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 21:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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