Board logo

标题: [求助]使用PLL后串口的设置问题 [打印本页]

作者: ybeeybee    时间: 2008-4-7 15:24     标题: [求助]使用PLL后串口的设置问题

我用HCS12接16M晶振用19200的波特率设置串口工作的是正常的。请问如果我用PLL把频率倍成32MHz,串口的设置应该怎样更改?我用32Mhz带入公式好像不对。

#define Foscclk 16000000UL
#define Fpllclk 32000000UL
#define SCI0BAUD 19200

void PLL_init(void){
//Fpllclk = 2 * Foscclk * (SYNR+1)/(REFDV+1)
SYNR=2;
REFDV=1;
while(CRGFLG_LOCK!=1);
CLKSEL=0x80;
}

void InitSCI() {

SCI0BDL = (unsigned char)(Foscclk/2/SCI0BAUD/ 16);
SCI0CR2 = 0x2C;

}

这是程序,我好像用了PLL后把上面的Foscclk改成了Fpllclk也没有用。有人能带我解答一下吗?谢谢了
作者: strongchen    时间: 2008-4-7 16:48

当SYNR=2,REFDV=1时,PLL的输出频率是多少?
作者: ybeeybee    时间: 2008-4-8 14:17

失误,多谢




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