[ZLG-ARM] LPC2000 pwm没有信号输出

[复制链接]
 楼主| thx02334 发表于 2008-4-15 14:07 | 显示全部楼层 |阅读模式
程序初始如下:<br />&nbsp;&nbsp;&nbsp;&nbsp;PINSEL1=0x0400;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0DIR=0X200000;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;PWMPR=0x999;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//1000分频,计数<br />&nbsp;&nbsp;&nbsp;&nbsp;PWMMCR=0x02;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//设置MR0匹配时复位TC<br />&nbsp;&nbsp;&nbsp;&nbsp;PWMMR0=2000;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//PWM为1HZ频率<br />&nbsp;&nbsp;&nbsp;&nbsp;PWMMR5=1000;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//PWM占空比为50%<br />&nbsp;&nbsp;&nbsp;&nbsp;PWMLER=1|(1&lt&lt5);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//MR0,MR5锁存<br />&nbsp;&nbsp;&nbsp;&nbsp;PWMPCR=1&lt&lt13;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//允许PWM5输出,单边PWM<br />&nbsp;&nbsp;&nbsp;&nbsp;PWMTCR=0x09;&nbsp;
zlgarm 发表于 2008-4-15 16:14 | 显示全部楼层

TO thx02334

thx02334您好:<br />&nbsp;&nbsp;&nbsp;&nbsp;您可以从以下几个方面检查:<br />&nbsp;&nbsp;&nbsp;&nbsp;1.您可以按照示例操作一下,若正常排除硬件问题<br />&nbsp;&nbsp;&nbsp;&nbsp;2.您可以改变PWMPR=0X09操作一下,看是否有波形输出<br />&nbsp;&nbsp;&nbsp;&nbsp;3.调试示波器,将示波器调试为AUTO模式<br />By&nbsp;zlgarm_glh
 楼主| thx02334 发表于 2008-4-15 16:19 | 显示全部楼层

谢谢

错怪斑竹了!<br />表示道歉!<br />分频系数改为0x09,也是不行,我实验过.&nbsp;
zlgarm 发表于 2008-4-15 17:25 | 显示全部楼层

TO thx02334

thx02334您好:<br />&nbsp;&nbsp;&nbsp;&nbsp;没关系。<br />&nbsp;&nbsp;&nbsp;&nbsp;1.请您将PINSEL1=0x0400;改为PINSEL1=0x00000400;这样才将对应的引脚设置为了PWM5功能。<br />&nbsp;&nbsp;&nbsp;&nbsp;2.IO0DIR=0X200000;这条指令可省去,当此引脚做为GPIO功能时才有用。<br />By&nbsp;zlgarm_glh<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

72

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部