智能车制作
标题:
我设置的PLL时钟频率,SCI模块频率对吗??
[打印本页]
作者:
夏天C的微笑
时间:
2012-3-22 18:56
标题:
我设置的PLL时钟频率,SCI模块频率对吗??
void PLL_Init(void)
{ //PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1)
//锁相环时钟=2*16*(2+1)/(1+1)=48MHz
REFDV=1; //总线时钟=48/2=24MHz
SYNR=2;
while(!(CRGFLG&0x08));
CLKSEL=0x80;
}
void Sci_Init()
SCI频率和总线频率有什么关系啊??
{ SCI0BD=52; //
我想要SCI=9600bps ,设置SCI0BD应该是多少??
Baud Rate=BusClock/(16*SCIBD) SCI0CR1=0x00; //1个起始位,8个数据位,1个停止位,正常8位模式,无奇偶校验,在等待模式下允许 SCI0CR2=0X2C; //0010 1100 }
作者:
问乐寻音
时间:
2012-3-23 00:16
Rate=BusClock/(16*SCIBD) ,这个就是公式啊,BusClock就是总线时钟,假如需要9600的波特率,24M的总线就有:9600=24 000 000/(16*SCIBD),用计算器算一下吧。
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2