标题:
[求助]使用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