打印
[ZLG-MCU]

P89LV51RD2BBC的PCA模块输出PWM问题

[复制链接]
1930|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
linhai1986|  楼主 | 2009-4-5 19:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用该型号单片机的PCA模块产生硬件PWM信号,选择1/2Fosc ,PCA的2和3通道输出8位PWM,CCAPnL和CCAPnH值均为0x80,在keil中仿真,能够看到IO口输出的变化。下载到单片机后,P1.5和P1.6引脚没有输出PWM波形,固定为低。代码中还有一段LED闪烁,定时器中断,闪烁频率1Hz正常。

能够下载,说明晶振复位和固件都没有问题,1Hz闪烁正常,说明程序已经运行,定时器工作也正常。

不知道有没有朋友遇到过类似问题,请不吝赐教,谢谢。

相关帖子

沙发
xiaoxin1986| | 2009-4-5 20:03 | 只看该作者

没遇到过,帮顶~~

使用特权

评论回复
板凳
linhai1986|  楼主 | 2009-4-6 23:32 | 只看该作者

自己顶一个

使用特权

评论回复
地板
xiaoxin1986| | 2009-4-7 00:09 | 只看该作者

你看一下是不是占空比设置不对

使用特权

评论回复
5
liqindz| | 2009-4-9 22:55 | 只看该作者

用示波器 看一下那个管脚的波形

使用特权

评论回复
6
linhai1986|  楼主 | 2009-4-10 21:30 | 只看该作者

找到原因了

更改占空比只需要更新CCAPnH,不用人为更新CCAPnL,如果更新了CCAPnL,则需要再次设置CCAPMn,才能继续输出PWM波。谢谢各位了

使用特权

评论回复
7
xiaoxin1986| | 2009-4-12 23:19 | 只看该作者

学习了

使用特权

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

本版积分规则

172

主题

1451

帖子

0

粉丝