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

定时器乱弹之二:PWM输出

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

定时器的本质就是一个计数器,这一点始终要记住。

PWM输出,就是设定一个阀值,当计数器的数到达阀值之前,通道输出一种状态,到达阀值之后,再输出另一种状态。

所以相对于前一个实例来说,这里要多配置一个参数:阀值,在STM32里面,这个值叫PULSE。

小结一个:
  • 基本定时器: ARR用来配置计数器范围,PSC用来配置计数频率
  • PWM输出:除上述功能之外,还要加上一个PULSE,来与计数器比较

照例上代码,看结果,比对后你就心里有数了。

pwmout01.png

这是PWM模式1的波形

pwmout02.png

这是PWM模式2的波形,其它参数都相同

pwmout03.png
收藏 1 评论16 发布时间:2015-6-11 11:19

举报

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

407的U,HCLK设计为168M,APB1为84M,未超频
netlhx 回答时间:2015-6-12 13:11:37

写给自己看的,对您来说也许肤浅了点,多多原谅哈
埃斯提爱慕 回答时间: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-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
谢谢分享!


futu.png
Cux 回答时间:2015-10-28 22:14:17
学习了
12下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版