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

定时器乱弹之二:PWM输出

[复制链接]
netlhx 发布时间:2015-6-11 11:19
STM32的定时器,除了基本定时器之外,其它的一般都有若干专用通道,用来捕获输入或控制输出。& k/ k2 O) h3 U
PWM输出是很常见的一个应用,比如控制LED灯的亮度。" [6 k- s* g1 {& Q

* \8 x+ Z$ r; a9 j8 w$ l6 H  |/ D! m 定时器的本质就是一个计数器,这一点始终要记住。
: V, r5 X1 i  G6 @3 x
2 C7 U3 ^+ |# |/ w% X5 ]PWM输出,就是设定一个阀值,当计数器的数到达阀值之前,通道输出一种状态,到达阀值之后,再输出另一种状态。0 q) T2 J$ u& y) X
! ~2 p$ b& w5 ~8 E3 [( i# J. @
所以相对于前一个实例来说,这里要多配置一个参数:阀值,在STM32里面,这个值叫PULSE。
5 v- }( H0 f2 j4 n2 h) K$ w8 u! r8 X8 L2 g2 f# A
小结一个:& K/ f* C5 N2 S/ e( Q
  • 基本定时器: ARR用来配置计数器范围,PSC用来配置计数频率
  • PWM输出:除上述功能之外,还要加上一个PULSE,来与计数器比较
      _# L  W- b& E) a  j! D

# @: B7 y. t7 ~. J( H+ v  p4 v; t, w照例上代码,看结果,比对后你就心里有数了。
# ]; P9 M3 ~6 j* _! c, j) o
2 i0 o+ P5 j4 L/ U6 v pwmout01.png : O% x( Y4 V% H

) D, i* i, u- ?  \3 S3 o' N这是PWM模式1的波形
! r/ W  P7 q/ x# @6 c: l
; W! ]) C! V1 Z4 ]  o& c pwmout02.png * m% C' G$ Z3 b3 d' g/ {/ C

0 E! d* m8 g. w7 C8 Q# {3 F5 F这是PWM模式2的波形,其它参数都相同
( l- g9 Y: z+ W  _9 F' F2 R" s5 Y( P* B) Y. B  W
pwmout03.png
; f9 K; `5 y; |; o2 r- n! x
赞 收藏 1 评论16 发布时间:2015-6-11 11:19

举报

16个回答
netlhx 回答时间:2015-6-12 13:12:35
QianFan 发表于 2015-6-11 16:42
4 b/ i, X- A4 R: \# J! x4 b3 v什么芯片?时钟源为84M,超频了吗?

6 h! V. d1 w6 X  Z8 m" ~( L& i407的U,HCLK设计为168M,APB1为84M,未超频
netlhx 回答时间:2015-6-12 13:11:37
stary666 发表于 2015-6-11 13:430 R4 F+ ^2 ^2 l
儿科,,

, x4 z) A$ ?1 p; o1 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+ o. R% X1 l7 H2 l# B
儿科,,

& b$ x: Y. z  t超频才是重点
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
谢谢分享!: a# b+ N3 P* h! x# V8 r2 v
! Q# I2 B; P' V2 Z$ Y
( d* D! Z+ e' \' i! O+ F$ u6 q. ]
futu.png & s7 F( @, x9 K" m6 W9 K6 B" z
Cux 回答时间:2015-10-28 22:14:17
学习了
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版