打印
[其他ST产品]

请教高手PLL问题

[复制链接]
3201|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wsl_5631|  楼主 | 2007-1-19 20:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用的ST72F324  晶振用4M,仿真选项如下:
PLL :             PLL  Enabled
Oscillator Range: MP:2-4M  
Oscillator Type:  Resonator Oscillator

用示波器测 晶振输出脚8M,可仿真时,时钟定时不正确
另外设置MCCSR = 0X82 ; 
MCO/PF0 输出频率3M左右,意味着fcpu = 3M,请问这是怎么回事,是不是时钟安全系统起作用了?
我怎么做才可以得到 fcpu = 8M? 请高手指点,谢谢先!

沙发
wsl_5631|  楼主 | 2007-1-22 09:33 | 只看该作者

发表一下意见

各位看官发表一下意见啊,呵呵

使用特权

评论回复
板凳
ST_ARM| | 2007-1-22 09:58 | 只看该作者

你用的是什么仿真器?

使用特权

评论回复
地板
wsl_5631|  楼主 | 2007-1-22 10:00 | 只看该作者

STVD7 for inDRAT-STX

STVD7 for inDRAT-STX

使用特权

评论回复
5
ST_ARM| | 2007-1-23 09:28 | 只看该作者

你的仿真器设置是怎样的?

可仿真时,你的时钟可能没有设置正确,你可能使用的是仿真器的时钟,不是使用的芯片的时钟。仅供参考,具体你要请教SEA_AES。

使用特权

评论回复
6
wsl_5631|  楼主 | 2007-1-23 11:37 | 只看该作者

回楼上

谢谢楼上!
是这样设置的
PLL :             PLL  Enabled
Oscillator Range: MP:2-4M  
Oscillator Type:  Resonator Oscillator
应该不是内部时钟吧,现在我把程序烧进去也一样慢

使用特权

评论回复
7
ijk| | 2007-1-23 13:40 | 只看该作者

Oscillator Type: Resonator Oscillator不是内部时钟

Oscillator Type:  Resonator Oscillator 对应于用内部的振荡电路来驱动晶振。

对于ST72F324,在STVP7的设置里面,上面的设置应该对应于:
OSC TYPE:      Resonator Oscillator
OSC RANGE:     Medium Power Resonator (MP) 2/4MHz
PLL OFF:       PLLx2  Enabled

使用4M晶振时,应该对应到8M的时钟

使用特权

评论回复
8
wsl_5631|  楼主 | 2007-1-24 08:34 | 只看该作者

谢谢楼上

使用特权

评论回复
9
wsl_5631|  楼主 | 2007-1-24 10:29 | 只看该作者

晶振是4M,晶振脚,用示波器看到的是8M

晶振是4M,晶振脚,用示波器看到的是8M
MCO输出主时钟是3M,这是怎么回事啊?
我把时钟修改为 Medium Power Resonator (MP) 4/8MHz
编程option 失败
取消PLL使能,又连不上去,这是怎么回事啊?
请高手指点一下

使用特权

评论回复
10
ijk| | 2007-1-24 12:36 | 只看该作者

建议

建议在用示波器进行测量时,不要连接 indart-STX 硬件仿真器

使用特权

评论回复
11
wsl_5631|  楼主 | 2007-1-25 09:12 | 只看该作者

把晶振短路也可以工作

谢谢楼上!
我按照楼上的方法,不连接 indart-STX 硬件仿真器,晶振频率测不出来,把晶振短路也可以工作,说明用的是内部RC,可我选择的是用晶振啊。

使用特权

评论回复
12
wsl_5631|  楼主 | 2007-1-25 09:45 | 只看该作者

问题已解决

问题已解决,是硬件问题,谢谢大家。

使用特权

评论回复
13
gyt| | 2007-1-28 23:20 | 只看该作者

:)

隔山买牛,确实有难度。

使用特权

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

本版积分规则

43

主题

335

帖子

2

粉丝