Board logo

标题: 时钟初始化问题? [打印本页]

作者: help02034025    时间: 2006-5-10 23:32     标题: 时钟初始化问题?

void initial_pll (void)
 {
 
  REFDV=0x01;                //内部系统时钟为 48MHZ,总线时钟为24MHZ 
  SYNR =0x02;
  while (!(CRGFLG & 0x08))  //等待时钟频率已稳定锁相环频率已锁定
   {
   }
   CLKSEL=0x80;        //选定所相环时钟
  
   FCLKDIV=0x49;       //使FLASH 和 EEPROM 的擦除操作工作频率在200HZ左右
   ECLKDIV=0x49;
  
 }


我在仿真的时候设定OSCILLATOR为16M
可是运行完时钟初始化后,CPU FREQUENCY变为24M


请问为什么不是为48M ?


PLLCLK = 2 x OSCCLK x ( SYNR + 1)/(REFDV + 1)


作者: seuafu2005    时间: 2006-5-11 10:26

CPU frequency你看的是不是仿真界面里面的?
那个应该指的是bus clock, 一般会是PLLCLK 二分频以后的值




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0