打印

一个关于LPC9361的时钟问题。难道是芯片的原因???

[复制链接]
1301|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
思行合一|  楼主 | 2010-5-22 13:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一段非常简单的代码,只是让P2口输出高低电平,同时可以设置DVIM来观察CPU的时钟频率,但修改DVIM的数值时,P2输出的高低电平周期没有变化。

  不知有没有其它的朋友遇到过这种现象?

谢谢!

DVIM  EQU  0x95
TRIM  EQU  0x96

  
   org 0000h
 SJMP main


    org 0040h
main:
 MOV DVIM, #0x4
 ORL TRIM, #0xC0
 MOV 0xA4, #0x00
 MOV 0xA5, #0x00

Loop:
 MOV P2, #0x00
 NOP
 NOP
 NOP
 NOP
 NOP
 MOV P2, #0XFF
 NOP
 NOP
 NOP
 SJMP Loop

  end

这段代码在P2上输出的高低电平周期为3.76uS,这样差不多CPU的频率为7.35M的样子,刚好是默认的系统RC频率!

 MOV DVIM, #0x4 也设置成过其它的值,P2输出没有变化,同进9脚P3.0(CLKOut)也没有信号输出。

????

Thanks!

相关帖子

沙发
思行合一|  楼主 | 2010-5-22 13:50 | 只看该作者
顺便说一下,我原来在LPC935上试过,都正常,可能设置CPU时钟,同时CLKOUT也有输出!

使用特权

评论回复
板凳
无语凝咽| | 2010-5-22 13:57 | 只看该作者
没有看出来问题所在,是不是DVIM寄存器地址变化了,你可以查一下。

我也想用新出的片子来做东西,可不知你是怎么下载的,我的MINIPRO好像不支持。

使用特权

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

本版积分规则

215

主题

1391

帖子

2

粉丝