EDN首页   博客首页 用户登陆  |  注册

日志档案

发表于 2007/3/2 14:32:42

0

标签: 无标签

pwm的分辨率频率

 BBS—AVR单片机DIY网 ( http://www.avrdiy.com/bbs/Default.aspDefault.asp )
-- AVR单片机DIY论坛 - 技术交流区 ( http://www.avrdiy.com/bbs/Default.aspShowForum.asp?ForumID=7 )
--- 那位高手能讲讲PWM的频率和分辨率及占空比之间的关系吗? ( http://www.avrdiy.com/bbs/Default.aspShowPost.asp?ThreadID=234 )


作者:sunw2004
发表时间:2006-09-25 22:05:56

那位高手能讲讲PWM的频率和分辨率及占空比之间的关系吗?

如题,如果分辨率不变,能提高频率吗?
,如果频率不变,能提分辨率吗?
在普通PWM模式,快速PWM模式下,PWM的频率和分辨率及占空比之间到底存在什么样的关系?
小弟对这一直是一头雾水,希望指点一二!谢


作者:panxiaoyi
发表时间:2006-09-25 22:33:06

占空比:就是输出的PWM中,高电平保持的时间 与 该PWM的时钟周期的时间 之比

如,一个PWM的频率是1000Hz,那么它的时钟周期就是1ms,就是1000us,如果高电平出现的时间是200us,那么低电平的时间肯定是800us,那么占空比就是200:1000,也就是说PWM的占空比就是1:5

分辨率也就是占空比最小能达到多少,如8位的PWM,理论的分辨率就是1:255(单斜率), 16位的的PWM理论就是1:65535(单斜率)

频率就是这样的,如16位的PWM,它的分辨率达到了1:65535,要达到这个分辨率,T/C就必须从0计数到65535才能达到,如果计数从0计到80之后又从0开始计到80.......,那么它的分辨率最小就是1:80了,但是,它也快了,也就是说PWM的输出频率高了

双斜率 / 单斜率

假设一个PWM从0计数到80,之后又从0计数到80.......   这个就是单斜率

假设一个PWM从0计数到80,之后是从80计数到0.......   这个就是双斜率

可见,双斜率的计数时间多了一倍,所以输出的PWM频率就慢了一半,但是分辨率却是1:(80+80) =1:160,就是提高了一倍


作者:panxiaoyi
发表时间:2006-09-25 22:50:55

假设PWM是单斜率,设定最高计数是80,我们再设定一个比较值是10,那么T/C从0计数到10时(这时计数器还是一直往上计数,直到计数到设定值80),单片机就会根据你的设定,控制某个IO口在这个时候是输出1还是输出0还是端口取反,这样,就是PWM的最基本的原理了


作者:sunw2004
发表时间:2006-09-26 00:05:40

终于明白了,谢谢版主,此文收藏了哈

系统分类: 单片机   |   用户分类: 单片机   |   来源: 转贴   |   【推荐给朋友】   |   【添加到收藏夹】

阅读(1776)  |  评论(2)  |  收藏(0)  |  举报  

投一票您将和博主都有获奖机会!

最新评论

  • zhuyq3234

    2009/10/6 11:23:39

    非常感谢

  • 1215

    2009/7/10 13:20:51

    受益