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

[复制链接]
 楼主| 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

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