智能车制作

标题: 关于DG128中的PLL锁相环的设置 [打印本页]

作者: guoshunkai521    时间: 2012-7-16 10:21
标题: 关于DG128中的PLL锁相环的设置

void SetBusCLK_32M(void)
{   
    CLKSEL=0X00;     disengage PLL to system
    PLLCTL_PLLON=1;    turn on PLL
    SYNR =0x40  0x03;   pllclock=2osc(1+SYNR)(1+REFDV)=64MHz;                     
    REFDV=0x80  0x01;
    POSTDIV=0x00;  
    _asm(nop);           BUS CLOCK=32M
    _asm(nop);
    while(!(CRGFLG_LOCK==1));   when pll is steady ,then use it;
    CLKSEL_PLLSEL =1;          engage PLL to system;
}

这里面有几步我看不懂,求解答!
SYNR = 0x40 0x04;
REFDIV = 0x80 0x01;
主要是“0x40”和“0x80”不知道是什么意思!

另外我POSTDIV寄存器我的书本上没有介绍,看到了不知道是怎么一回事!


作者: turf456    时间: 2012-7-16 10:21
guoshunkai521 发表于 2012-7-17 21:56
英文的,对我来说,现在还有不小的的难度!

http://wenku.baidu.com/view/f8c718b9c77da26925c5b003.html
作者: turf456    时间: 2012-7-16 17:50
每一位都有不同的含义啊。看datasheet好了
作者: guoshunkai521    时间: 2012-7-16 23:44
turf456 发表于 2012-7-16 17:50
每一位都有不同的含义啊。看datasheet好了

我打印了一本《freescale 9s12十六位单片机原理》上面没有介绍POSTDIV寄存器,设置SYNR和REFDIV的时候也没有高位怎么设置!
作者: turf456    时间: 2012-7-17 10:43
guoshunkai521 发表于 2012-7-16 23:44
我打印了一本《freescale 9s12十六位单片机原理》上面没有介绍POSTDIV寄存器,设置SYNR和REFDIV的时候也没 ...

官方的文档,英文的
作者: guoshunkai521    时间: 2012-7-17 21:56
turf456 发表于 2012-7-17 10:43
官方的文档,英文的

英文的,对我来说,现在还有不小的的难度!
作者: guoshunkai521    时间: 2012-7-19 16:18
turf456 发表于 2012-7-18 12:20
http://wenku.baidu.com/view/f8c718b9c77da26925c5b003.html

谢谢呀!我看明白了!




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2