首页
>>
论坛
>>技术社区 >>
STM32社区ST MCU技术论坛
>>
STM32
|
我的Digi-Key账户
产品索引
供货商索引
资源
是否需要帮助
中国
我要发帖
|
我要投票
|
我要回复
|
收藏
1
新手上路,求助STM32 PWM问题
版主:
南京老练
fandipeng412
萧星
qm999cn
安
阿呆
青檬
hui235
ivan2008
精华:
0
积分:
5
等级:
学徒
登陆次数:
26
发表帖子:
8
注册时间:
2009-07-24
最后登陆:
2010-12-30
状态:
离线
查看详细资料
aaaaaaaaaaaaa
积分:5
帖子:8
精华:0
等级:学徒
注册时间:2009-07-24
最后登录:2010-12-30
我的博客
发短消息
我的相册
当前离线
发表于2010-04-08 10:41
1#
新手上路,求助STM32 PWM问题
能不能详细说一下,在PWM输出的时候,程序中的
TIM_Period和
TIM_Prescaler的作用分别是什么?它们决定PWM的什么因素?望各位帮助下小弟,先谢了!
相关主题
回复
链接
收藏
haiyuexing
精华:
0
积分:
0
等级:
学徒
登陆次数:
4
发表帖子:
5
注册时间:
2010-05-17
最后登陆:
2010-07-01
状态:
离线
查看详细资料
aaaaaaaaaaaaa
积分:0
帖子:5
精华:0
等级:学徒
注册时间:2010-05-17
最后登录:2010-07-01
我的博客
发短消息
我的相册
当前离线
发表于2010-06-25 17:16
2#
RE:新手上路,求助STM32 PWM问题
TIM_Period是时钟分频数,比如56M分1K,则设置为0XBFDA(内部加1),然后再根据想得到的PWM波频率和占空比设置TIM_Prescaler,比如在上次分的1K基础上得到占空比为50%的50HZ方波,则设TIM_Period=19,此处我理解的TIM_Period也就是在上一次基础上再分频吧,即1000/20=50HZ,PWM的TIM_Pulse设置为10,具体计算公式为在1K分频后有TIM_Pulse/(TIM_Period +1)=50%
回复
链接
收藏
我要发帖
|
我要投票
|
我要回复
|
收藏
1
您尚未
登录
|
注册
通信成功,数据正在处理中...