博客首页 | 排行榜 |

tage的博客

个人档案
博文分类
MC9S08LL16 时钟模块介绍及时钟软件仿真  2009-04-25 17:25

ICS 时钟模块包括锁频环(FLL,可不是锁相环呦)、内部时钟参考、外部振荡器和时钟选
择子模块。
FLL 非常类似于锁相环(PLL),区别在于PLL 基于参考时钟和DCO 时钟的相位差调节输出,而FLL 通过
比较DCO 时钟和参考时钟的频率来工作。FLL 统计一个参考时钟周期内的DCO 时钟边沿的个数。

ICS 有以下7 种工作模式:
■ FLL 使用,内部参考(FEI)
■ FLL 使用,外部参考(FEE)
■ FLL 旁路,内部参考(FBI)
■ FLL 旁路,内部参考,低功耗(FBILP)
■ FLL 旁路,外部参考(FBE)
■ FLL 旁路,外部参考,低功耗(FBELP)
■ STOP 模式

用户可以设定 ICS 寄存器来选择让芯片工作在哪种模式。

系统上电复位后,ICS处于默认的FEI 模式下,总线频率在3.2 MHz ~ 5.33 MHz 范围内。

如果我们要写一些时序性比较高(比如DS18B20)的程序怎么办呢,怎么观察程序用了多少时钟周期,我经过学习发现可以使用软仿真来解决这

些问题。
1,设置为全片软件仿真

/myspace/album/image.php?uid=115706&aid=862&pic=b48acddc&ext=JPG&screen=show

 

2,可以看到CPU时钟个数

/myspace/album/image.php?uid=115706&aid=862&pic=bf833b6e&ext=JPG&screen=show

 

3,清除时钟记数器

 

/myspace/album/image.php?uid=115706&aid=862&pic=95324e26&ext=JPG&screen=show

 

4,显示时钟周期和选择片外晶体频率

 

/myspace/album/image.php?uid=115706&aid=862&pic=c562a82&ext=JPG&screen=show

 

5,显示片外,总线频率

/myspace/album/image.php?uid=115706&aid=862&pic=6f22b906&ext=JPG&screen=show

 

根据以上软件仿真,就可以很好的控制程序的时序了,在写一些对时序上要求比较高的程序非常有帮助,CODE WARRIOR的软仿真真的很强大,以后要多学习学习。

 

|
上一篇:获奖感言 | 下一篇:MC9S08LL16按键控制蜂鸣器频率程序,上图。
以下网友评论只代表其个人观点,不代表本网站的观点或立场