[其他ST产品] 请教高手PLL问题

[复制链接]
4563|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
ST_ARM 发表于 2007-1-23 09:28 | 显示全部楼层

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

可仿真时,你的时钟可能没有设置正确,你可能使用的是仿真器的时钟,不是使用的芯片的时钟。仅供参考,具体你要请教SEA_AES。
 楼主| wsl_5631 发表于 2007-1-23 11:37 | 显示全部楼层

回楼上

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

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的时钟
 楼主| wsl_5631 发表于 2007-1-24 08:34 | 显示全部楼层

谢谢楼上

 楼主| wsl_5631 发表于 2007-1-24 10:29 | 显示全部楼层

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

晶振是4M,晶振脚,用示波器看到的是8M
MCO输出主时钟是3M,这是怎么回事啊?
我把时钟修改为 Medium Power Resonator (MP) 4/8MHz
编程option 失败
取消PLL使能,又连不上去,这是怎么回事啊?
请高手指点一下
ijk 发表于 2007-1-24 12:36 | 显示全部楼层

建议

建议在用示波器进行测量时,不要连接 indart-STX 硬件仿真器
 楼主| wsl_5631 发表于 2007-1-25 09:12 | 显示全部楼层

把晶振短路也可以工作

谢谢楼上!
我按照楼上的方法,不连接 indart-STX 硬件仿真器,晶振频率测不出来,把晶振短路也可以工作,说明用的是内部RC,可我选择的是用晶振啊。
 楼主| wsl_5631 发表于 2007-1-25 09:45 | 显示全部楼层

问题已解决

问题已解决,是硬件问题,谢谢大家。
gyt 发表于 2007-1-28 23:20 | 显示全部楼层

:)

隔山买牛,确实有难度。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

335

帖子

2

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