作者: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
终于明白了,谢谢版主,此文收藏了哈
用户186605 2009-10-6 11:23
zhangtaibin209_962839323 2009-7-10 13:20