关于MC9S08AW16的晶振

[复制链接]
 楼主| xhjlr 发表于 2007-7-31 09:29 | 显示全部楼层 |阅读模式
<br /><br />同一个程序下载到目标板里,我要定时的500MS有时正确,有时只有250MS,不知道为什么?<br />我用的外部8M的晶体,可靠起振,使用FLL,1分频,16M的BUS频率。我观察了ICGC1=0XFC,<br />ICGC2=0X88,&nbsp;ICGS1=0XEA,ICGS2=0X01,ICGFLTU=??&nbsp;ICGFLTL=0X08;500MS和250MS时<br />只有ICGFLTU在变化。
xuhuadong 发表于 2007-7-31 10:53 | 显示全部楼层

你的程序中有对ics模块操作

aw16的时钟可以支持7种方式,可以在程序中切换,<br /><br />这是外部4M-20M的初始化<br /><br />&nbsp;&nbsp;4-MHz&nbsp;to&nbsp;achieve&nbsp;20&nbsp;MHz&nbsp;bus&nbsp;frequency.<br /><br />ICGC1&nbsp;=&nbsp;$7a&nbsp;(%01111000)<br /><br />ICGC2&nbsp;=&nbsp;$30&nbsp;(%00110000)<br /><br />while(ICGS1_LOCK==0);<br /><br />然后,如果不需要低功耗设计就不要在程序中对他ICG模块进行改写<br /><br /><br /><br />
 楼主| xhjlr 发表于 2007-7-31 11:18 | 显示全部楼层

程序中再也没有对ICG模块进行读写了呀

void&nbsp;init_MCU(void)&nbsp;<br />{<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;ICGC1&nbsp;=&nbsp;0xfc;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;ICGC2&nbsp;=&nbsp;0x88;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;//SRS&nbsp;=&nbsp;0x00;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SOPT&nbsp;=&nbsp;0x53;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SMCLK&nbsp;=&nbsp;0x00;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SRTISC&nbsp;=&nbsp;0x00;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SPMSC1&nbsp;=&nbsp;0x1c;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;SPMSC2&nbsp;=&nbsp;0x00;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;while(!ICGS1_LOCK);<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;init_PORT();&nbsp;<br />}<br />程序中再也没有对ICG模块进行读写了呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

11

帖子

0

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

5

主题

11

帖子

0

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