智能车制作
标题:
PLL求救
[打印本页]
作者:
longtian20454
时间:
2012-3-8 14:19
标题:
PLL求救
PLL模块:SYNR寄存器的7、6位怎么设定呢,看下图。可见这2位由fVCO的大小决定。file:///C:/Users/hp/Documents/Tencent%20Files/1165626071/Image/ZO900R1AML]AW3LV9PXZ8]B.jpg
请问表里面的reserved什么意思,当fvco大于120MHZ时,
SYNR寄存器的7、6位取多少
作者:
taoxin2011
时间:
2012-3-8 16:32
VCO的频率=2*OSCCLK*(SYNR[5:0]+1)/(REFDV[5:0]+1)
OSCCLK为你的晶振频率,
所以先要看你的REFDV[5:0]的值时多少,再算出VCO的频率
然后就可以根据提示设置SYNR寄存器的高2位了
作者:
光电仔
时间:
2012-3-8 20:23
fvco大于120MHZ 不用这么大吧·~
作者:
longtian20454
时间:
2012-3-10 13:46
fvco大于120MHZ,总线时钟不是才大于60MHZ吗,超频到80MHZ不是也行嘛
作者:
飞越太平洋
时间:
2012-3-26 21:00
将系统时钟设置成40M
CLKSEL=0X00;
PLLCTL_PLLON=1;
SYNR =0x40 | 0x04;
REFDV=0x80 | 0x01;
POSTDIV=0x00;
_asm(nop); // BUS CLOCK=40M
_asm(nop);
while(!(CRGFLG_LOCK==1));
CLKSEL_PLLSEL =1;
REFDV=0x80 | 0x01;这句的0x80这个值是怎么算的呀
作者:
longtian20454
时间:
2012-3-30 10:30
时钟分频寄存器REFDV的六七位由参考频率fREF决定,fREF=fosc/(REFDIV+1),
fREF 7、6位
1MHZ<=fREF<=2MHZ 00
2MHZ<=fREF<=6MHZ 01
6MHZ<=fREF<=12MHZ 10
fREF>12MHZ 10
如果你的REFDIV选的是1的话,fREF就是8MHZ,7、6位就选择10.
整个寄存器的值就是0x80|0x01了。
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2