你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

定时器乱弹之二:PWM输出

[复制链接]
netlhx 发布时间:2015-6-11 11:19
STM32的定时器,除了基本定时器之外,其它的一般都有若干专用通道,用来捕获输入或控制输出。
2 L: l% O& f( e( TPWM输出是很常见的一个应用,比如控制LED灯的亮度。
$ `  K- N: }' y/ |5 Y7 ]+ f
, @6 {, x7 ?- x 定时器的本质就是一个计数器,这一点始终要记住。  M& _( ~, g; h

% U- t- l) ]3 t% U& w% I# iPWM输出,就是设定一个阀值,当计数器的数到达阀值之前,通道输出一种状态,到达阀值之后,再输出另一种状态。$ }1 m0 w. Q" x+ S3 [: _9 s- r
! g) g$ p0 t" J3 }9 U; P" X5 ^( P
所以相对于前一个实例来说,这里要多配置一个参数:阀值,在STM32里面,这个值叫PULSE。+ ~/ m8 L7 L( {, m

' L7 [) J$ Z1 l  L3 n' `% a小结一个:
9 s* J7 H* o- P
  • 基本定时器: ARR用来配置计数器范围,PSC用来配置计数频率
  • PWM输出:除上述功能之外,还要加上一个PULSE,来与计数器比较
    + w( |$ u5 ?* R- U, C# V- D
5 f3 v) o, m0 _( {" u5 m
照例上代码,看结果,比对后你就心里有数了。
# d/ ~9 }% \& X
# z. T# S) D6 n pwmout01.png . D/ ~2 e  g8 B% D7 x5 N( c
& N+ l! |1 D( p6 F% r" U2 @
这是PWM模式1的波形. g: @' Y0 I0 L

, k5 |9 D% h' M  W+ _9 W pwmout02.png
; }6 y# R6 o6 e1 i4 M, v/ H+ H. I, ^- e" l6 ]
这是PWM模式2的波形,其它参数都相同
& H. h  O: q, u7 i, k! s# e
) H/ l& E, ?1 E0 P+ C" t/ Z/ P pwmout03.png ' G. L2 Z, s$ d7 E5 s, `, w8 }
赞 收藏 1 评论16 发布时间:2015-6-11 11:19

举报

16个回答
netlhx 回答时间:2015-6-12 13:12:35
QianFan 发表于 2015-6-11 16:42
& S! B0 R1 H5 g什么芯片?时钟源为84M,超频了吗?

3 m# E# \2 G& d+ N# L: b6 V407的U,HCLK设计为168M,APB1为84M,未超频
netlhx 回答时间:2015-6-12 13:11:37
stary666 发表于 2015-6-11 13:43& c; t$ `1 k  H0 K
儿科,,
( g/ j$ Y5 H7 B( Y2 t7 w% F
写给自己看的,对您来说也许肤浅了点,多多原谅哈
埃斯提爱慕 回答时间:2015-6-12 23:35:07
提示: 作者被禁止或删除 内容自动屏蔽
Paderboy 回答时间:2015-6-11 13:11:27
多谢,分享。。HAL库的教程
me浩 回答时间:2015-6-11 13:30:49
顶顶顶!!!!
stary666 回答时间:2015-6-11 13:43:24
儿科,,
qianfan 回答时间:2015-6-11 16:42:16
什么芯片?时钟源为84M,超频了吗?
qianfan 回答时间:2015-6-11 16:42:55
stary666 发表于 2015-6-11 13:43
- k( z7 }( h( x8 v* [儿科,,

; {* B1 {) P7 I" ]超频才是重点
stary666 回答时间:2015-6-12 09:21:36
星辰一方 回答时间:2015-6-12 14:08:41
哦~原来是407,支持HAL!
stary666 回答时间:2015-6-23 09:28:20
旅游归来了
hooke 回答时间:2015-10-28 13:50:49
lz的帖子必精品
bjflsk 回答时间:2015-10-28 17:14:52
谢谢分享!
, I, O! l4 i! N5 ]. X" R0 v- e2 y' T+ h( g! k+ l' ?
6 o* r$ t1 z$ x! ^7 G
futu.png / Z4 @1 [7 r8 {+ @1 F7 _# h2 w
Cux 回答时间:2015-10-28 22:14:17
学习了
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版