标题: 有关MC9S12DG128B单片机的一些常识问题 [打印本页]
作者: hlhfootball 时间: 2007-8-2 22:03 标题: 有关MC9S12DG128B单片机的一些常识问题
请问MC9S12DG128B单片机文档中经常提到的BUS CLOCK,OSCCLK的频率是不是固定的,分别是多少HZ啊?
作者: kibby123 时间: 2007-8-3 11:53
看单片机板子上的晶振
作者: hlhfootball 时间: 2007-8-3 12:09
板子上的晶振是16MHZ,是不是说BUS CLOCK,OSCCLK都是16MHZ啊?
作者: bengang 时间: 2007-8-3 13:34
OSCCLK指的是你的晶振,而BUS CLOCK是系统的总线时钟
详细解释如下:
见S12CRGV3.pdf 34页示意图,
大体意思是这样的,
晶振是外部加入的时钟,系统内部有个锁相环可以倍频你的晶振频率。
倍数由SYNR和REFDV寄存器的值来控制
根据公式
PLLCLK = 2 x OSCCLK x [SYNR + 1]/[REFDV + 1]
PLLCLK(锁相环频率)
OSCCLK(振荡器频率,即你的晶振)
而BUS CLOCK是由PLLCLK二分频得到的,即BUS CLOCK = PLLCLK/2
[此贴子已经被作者于2007-8-3 13:34:29编辑过]
作者: hlhfootball 时间: 2007-8-5 23:11
谢谢,LS!
作者: hlhfootball 时间: 2007-8-5 23:16
那就是说不倍频的时候BUS CLOCK也是16MHZ?
作者: bengang 时间: 2007-8-6 10:01
不是的,应该是8MHz
见S12CRGV3.pdf 34页示意图,
当你选择倍频时(PLLSEL=1),你的系统频率是等于锁相环频率(PLLCLK),
当你不选择倍频时(PLLSEL=0),你的系统频率是等于振荡器频率(OSCCLK),
而你的总线频率(Bus Clock)是始终等于你系统频率的1/2的
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |