[ZLG-MCU] LM3S1138 运行频率的疑问

[复制链接]
2277|4
 楼主| Airwill 发表于 2009-4-25 16:53 | 显示全部楼层 |阅读模式
数据手册称&nbsp;PLL&nbsp;VCO&nbsp;的频率是&nbsp;400MHz,&nbsp;说四分频后是&nbsp;50MHz<br />(中文&nbsp;P67,&nbsp;英文&nbsp;P76)<br /><br />老美的算盘再厉害,&nbsp;也不能&nbsp;400/4=50&nbsp;去呀!
zlgmcu 发表于 2009-4-27 08:46 | 显示全部楼层

貌似是个错误,但却是有原因的

第一代产品Sandstorm家族的PLL是200MHz输出<br />从第二代Fury家族开始PLL改成400MHz输出<br />为了跟以前的软件保持兼容,因此才会出现楼主所描述的问题<br />这里的《系统控制》部分文档里有详细描述,请参考:<br />周立功单片机(www.ZLGMCU.com)首页左边&nbsp;→&nbsp;Luminary&nbsp;Micro&nbsp;32位ARM系列&nbsp;→&nbsp;开发工具及开发指南<br />
 楼主| Airwill 发表于 2009-4-27 18:35 | 显示全部楼层

是不是我看得太仔细了

因为在&nbsp;1138&nbsp;开发板上,&nbsp;设定了&nbsp;6Mhz&nbsp;晶振,&nbsp;却锁定不到&nbsp;400Mhz,&nbsp;我读出了&nbsp;PLLCFG&nbsp;的值,&nbsp;却发现是&nbsp;0x6C0(324MHz)!&nbsp;<br /><br />串口失败让我费了好多时间,&nbsp;气愤的细读下数据手册,&nbsp;竟然又发现这样的描述错误!<br /><br />开发板的出厂程序,&nbsp;为什么要调高&nbsp;ldo&nbsp;的电压呢?!&nbsp;<br />我也调高试试,&nbsp;呵呵,&nbsp;2.55V&nbsp;就锁定到&nbsp;400Mhz了,&nbsp;<br />看来就是为了解决这个问题才调高电压的!<br /><br />那为什么不说明这个原因,&nbsp;让我好大一段冤枉!<br /><br />不过,&nbsp;要调高&nbsp;LDO&nbsp;才能锁定&nbsp;400MHz,&nbsp;这样肯定也是个问题,&nbsp;我也用不到&nbsp;50Mhz&nbsp;跑程序,&nbsp;324MHz&nbsp;就324Mhz&nbsp;吧,&nbsp;干脆&nbsp;9分频,&nbsp;调出个&nbsp;18MHz&nbsp;做主频吧,&nbsp;反正,&nbsp;程序优化一下,&nbsp;发现即使跑&nbsp;18MHz,&nbsp;CPU&nbsp;的占有率最高才&nbsp;4%<br /><br />就这,&nbsp;算是调试的一点心得吧,&nbsp;有遇到同病的,&nbsp;也可以来参考一下.
xiaoxin1986 发表于 2009-4-28 23:35 | 显示全部楼层

貌似4分频是除以8吧

  
linhai1986 发表于 2009-5-7 22:03 | 显示全部楼层

同意4楼的说法

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

556

主题

17729

帖子

885

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