嵌入式之家

 找回密码
 现在注册

QQ登录

只需一步,快速开始

搜索
热搜: ARM cortex
查看: 1623|回复: 3

脉冲宽度调制器(PWM)

[复制链接]

该用户从未签到

33

主题

97

帖子

885

积分

高级会员

Rank: 4

积分
885
发表于 2015-11-23 09:08:12 | 显示全部楼层 |阅读模式
     PWM基于标准的定时器模块并继承了定时器所以的特性,PWM可以控制上升沿和下降沿的位置,所以应用到许多地方,比如多相机控制等。
     两个匹配寄存器可用于提供单边沿控制的PWM输出,其中一个匹配寄存器(MR0),匹配时将计数器复位来控制PWM的频率,另一个匹配寄存器控制PWM边沿的位置,所以可以提供6个单边沿PWM输出;3个匹配寄存器可用于提供一个双边沿控制的PWM 输出,其中,MR0匹配寄存器控制着PWM的频率,其他匹配寄存器控制两个PWM边沿的位置,可以提供3个双边沿的PWM输出;使用双边沿控制的PWM输出时,指定的匹配寄存器控制输出的上升沿和下降沿,这样就产生了正脉冲和负脉冲。
     PWM在时钟源和外部计数的处理部分与标准定时器相似,单匹配部分有所不同,其中控制寄存器PCR决定PWMn(1~6)引脚的输出类型:单边沿、双边沿。
     首先配置匹配控制寄存器(MCR)和匹配寄存器的值,然后设置PR(预分频寄存器),让定时计数器TC每经过PR+1个PCLK周期加1,当TC的值与匹配寄存器相等时产生相应的动作,比如在一个PWM周期开始的时候是高电平,相匹配是输出低电平。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?现在注册

x
回复

使用道具 举报

该用户从未签到

55

主题

168

帖子

1767

积分

金牌会员

Rank: 6Rank: 6

积分
1767
发表于 2015-11-24 09:16:56 | 显示全部楼层
{:soso_e179:}
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

1

主题

50

帖子

222

积分

版主

Rank: 7Rank: 7Rank: 7

积分
222
发表于 2015-11-23 17:33:32 | 显示全部楼层

回帖奖励 +1 金钱

按照你的理解把这些话说出来更好
回复 支持 反对

使用道具 举报

该用户从未签到

39

主题

91

帖子

1089

积分

金牌会员

Rank: 6Rank: 6

积分
1089
发表于 2015-11-24 13:55:29 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 现在注册

本版积分规则

QQ|Archiver|手机版|小黑屋|嵌入式之家 ( 京ICP备14038168号-1 )

GMT+8, 2025-5-2 15:50 , Processed in 0.025074 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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