一本精品热在线视频,久久免费视频分类,精品婷婷乱码久久久久久蜜桃,在线可以免费观看的Av

<mark id="vd61v"><dl id="vd61v"></dl></mark>
    <sub id="vd61v"><ol id="vd61v"></ol></sub>

  • <sub id="vd61v"><ol id="vd61v"></ol></sub>

    新聞中心

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 飛思卡爾單片機(jī)PLL時(shí)鐘總線模塊

    飛思卡爾單片機(jī)PLL時(shí)鐘總線模塊

    作者: 時(shí)間:2016-11-22 來(lái)源:網(wǎng)絡(luò) 收藏
    要設(shè)定PWM模塊首先要確定片內(nèi)總線時(shí)鐘,MC9S12XS系列單片機(jī)增加了時(shí)鐘產(chǎn)生器模塊,鎖定內(nèi)部頻率更高的壓控振蕩器VCO頻率,作為系統(tǒng)時(shí)鐘,單片機(jī)的內(nèi)部時(shí)鐘可達(dá)80MHz,片內(nèi)總線時(shí)鐘可達(dá)40MHz。

    本文引用地址:http://www.ekcard.cn/article/201611/319683.htm

    先給出一段例程

    Code:
    1. REFDV=0x07;//REFDIV=7
    2. SYNR=0x53;//SYNDIV=19
    3. while(LOCK!=1);//等待VCO穩(wěn)定
    4. POSTDIV=0;//POSTDIV=0,VCO時(shí)鐘=80MHz
    5. CLKSEL_PLLSEL=1;//選擇由Fpll產(chǎn)生總線時(shí)鐘,F(xiàn)bus=Fpll/2=40MHz

    注:LOCK之前省去了寄存器名,這里是屏蔽不給發(fā)出來(lái)。

    下面開(kāi)始簡(jiǎn)單分析一下寄存器

    (1)時(shí)鐘分頻寄存器(CRG Reference Divider Register,REFDV)

    REFDV

    Bit7

    Bit6

    Bit5

    Bit4

    Bit3

    Bit2

    Bit1

    Bit0

    REFFRQ1

    REFFRQ0

    REFDV5

    REFDV4

    REFDV3

    REFDV2

    REFDV1

    REFDV0

    復(fù)位時(shí):

    0

    0

    0

    0

    0

    0

    0

    0

    REFDV寄存器的高兩位REFFRQ[ 1:0 ]表示參考時(shí)鐘范圍

    REFFRQ1

    REFFRQ0

    參考時(shí)鐘范圍

    0

    0

    1~2MHz(默認(rèn))

    0

    1

    2~6MHz

    1

    0

    6~12MHz

    1

    1

    大于12MHz

    REFDV的低六位為分頻因子REFDV的值,有效值的范圍為0~63.

    (2)時(shí)鐘合成寄存器(CRG Synthesizer Register , SYNR)

    SYNR

    Bit7

    Bit6

    Bit5

    Bit4

    Bit3

    Bit2

    Bit1

    Bit0

    VCOFRQ1

    VCOFRQ0

    SYNR5

    SYNR4

    SYNR3

    SYNR2

    SYNR1

    SYNR0

    復(fù)位時(shí)

    0

    0

    0

    0

    0

    0

    0

    0

    SYNR高兩位控制壓控振動(dòng)器VCO的增益

    VCOFRQ1

    VCOFRQ0

    VOC頻率

    0

    0

    默認(rèn),32~48MHz

    0

    1

    48~80MHz

    1

    0

    冗余

    1

    1

    80~120MHz

    SYNR寄存器的低六位可寫(xiě)入0~63.可將鎖相環(huán)時(shí)鐘倍頻1~64倍。

    鎖相環(huán)產(chǎn)生的時(shí)鐘頻率可由下面的公式得到

    PLLCLK=2 * OSCCLK* ( SYNR+1 ) / ( REFDV+1 )

    (3)鎖相環(huán)寄存器(PLL Control Register , PLLCTL)

    PLLCTL

    Bit7

    Bit6

    Bit5

    Bit4

    Bit3

    Bit2

    Bit1

    Bit0

    CME

    PLLON

    FM1

    FM0

    PSTWKP

    PRE

    PCE

    SCME

    復(fù)位時(shí):

    1

    1

    0

    0

    0

    0

    0

    1

    CME:時(shí)鐘監(jiān)控允許位。

    PLLON:鎖相環(huán)電路允許位。

    FM [ 1 : 0 ]:選擇附加調(diào)頻濾波器以降低VCO噪聲,默認(rèn)值表示不使用該濾波器,可寫(xiě)入01,10或11,表示參考頻率相對(duì)于VCO偏高1%,2%,4%時(shí)自動(dòng)調(diào)整。

    FSTWKP:時(shí)鐘快速喚醒CPU功能位。

    PRE:CPU偽停止?fàn)顟B(tài)時(shí),實(shí)時(shí)中斷(RT1)允許位。

    PCE:CPU虛擬停止時(shí),看門(mén)狗(COP)允許位。

    SCEM:自時(shí)鐘方式允許位,默認(rèn)為1,探測(cè)到外部晶振停振時(shí)進(jìn)入自時(shí)鐘模式,為0時(shí),禁止自時(shí)鐘模式,探測(cè)到外部晶振停振時(shí)復(fù)位。

    (4)時(shí)鐘產(chǎn)生標(biāo)志寄存器(CRG Flag Register

    Bit7

    Bit6

    Bit5

    Bit4

    Bit3

    Bit2

    Bit1

    Bit0

    RTIF

    PORF

    LVRF

    LOCKIF

    LOCK

    ILAF

    SCMIF

    SCM

    復(fù)位時(shí):

    0

    0

    0

    0

    0

    0

    0

    0

    LOCK:鎖相環(huán)頻率鎖定標(biāo)志,為1表示時(shí)鐘頻率已穩(wěn)定,鎖相環(huán)頻率已鎖定。

    (5)時(shí)鐘選擇寄存器(Clock Select Register , CLKSEL)

    CLKSEL

    Bit7

    Bit6

    Bit5

    Bit4

    Bit3

    Bit2

    Bit1

    Bit0

    PLLSEL

    PSTF

    SYSWA

    ROAWA

    PLLWAI

    CWA

    RTIWA

    COPWA

    復(fù)位時(shí):

    0

    0

    0

    0

    0

    0

    0

    0

    PLLSEL:選定鎖相環(huán)(PLL Select)位,置1為選定鎖相環(huán)時(shí)鐘。




    評(píng)論


    技術(shù)專區(qū)

    關(guān)閉