打印

pic16f877a PWM什么有个问题?

[复制链接]
2255|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
当CCPR1L=255  PR2=255时。此时PWM的宽度为100%。在整个PWM周期,单片机的CCP1都输出高电平。但是我用示波器测量时发现,在整个周期内并不是全部是高电平,中间夹一截8US的低电平。这个低电平是怎么产生的呢?因为PIC的CCP模块是带缓冲功能的,应该不会出现这情况。
请高手指点一下。拜托~~~

PWM.JPG (3.87 KB )

PWM.JPG
沙发
dodome521| | 2010-10-22 16:41 | 只看该作者
pic16f877a 的PWM是10位的,你只给了高8位。

使用特权

评论回复
板凳
headwolf_83| | 2010-10-23 22:50 | 只看该作者
CCP1CON BIT4,BIT5,PWM的低2位占空比。不过选PR2为255,是做不到满输出的。

周期是(PR2+1)*4*TOSC*T2分频,最大就是1024**TOSC*T2分频,占空比是10位**TOSC*T2分频,最多就是1023。

使用特权

评论回复
地板
andy2003hu|  楼主 | 2010-10-24 09:57 | 只看该作者
谢谢!

使用特权

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

本版积分规则

个人签名:*NRF51822 NRF52832 DA1458X DA14681蓝牙4.0 4.1 BLE开发板模块销售 *蓝牙方案设计 *蓝牙天线调试 网址:nrf5x.taobao.com 邮箱:andy2003hunan@163.com

40

主题

1623

帖子

2

粉丝