打印

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

[复制链接]
1211|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huzixian|  楼主 | 2010-4-25 17:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一段非常简单的代码,只是让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!

相关帖子

沙发
huzixian|  楼主 | 2010-4-25 17:44 | 只看该作者
顺便说一下,我原来在LPC935上试过,都正常,可能设置CPU时钟,同时CLKOUT也有输出!

使用特权

评论回复
板凳
米其林r| | 2010-4-25 17:48 | 只看该作者
延时太短,所以观测不到?你加个很大的延时,然后用示波器去看!

使用特权

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

本版积分规则

262

主题

1534

帖子

2

粉丝