打印

请教各位朋友PIC16F887 PWM的问题

[复制链接]
2965|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
MIKEZHONG|  楼主 | 2011-7-25 23:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位朋友,PIC16F887 4M晶振,PWM最大周期能做到多少?
按规格书上的公式:
PWM周期=(PR2+1)*4*Tosc*TMR2分频值
PWM周期=(255+1)*4*0.25*16(最大分频值)
            =4096us=4.096ms

由此,是否PIC的PWM周期最大只能达到4.096MS?

如果要更大的周期,那只能用软件PWM来做啦。
沙发
yewuyi| | 2011-7-26 08:54 | 只看该作者
1、4M的情况下,PWM周期最大确实是这么多。
2、如果需要更大的周期,可以在PWM输出脚上外扩分频器看看,假如搞2分频,则周期就是8.192mS
3、要么就只能是降低振荡频率才能得到更大的周期
4、对于PIC16F88X可能TIME2的预分频最大就是1:16,但对于PIC16F1XXX等来说,预分频值最大可到1:64,例如PIC16F182X,PIC16F193X等都是如此。

使用特权

评论回复
板凳
MIKEZHONG|  楼主 | 2011-7-26 09:04 | 只看该作者
谢谢版主回复。

使用特权

评论回复
地板
钻石眼泪| | 2011-9-7 21:16 | 只看该作者
我今天也在搞这个东西,在程序里预分频

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

250

帖子

1

粉丝