Board logo

标题: 有关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