日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] /****************************************************** *說(shuō) 明: S3C2440FCLK、HCLK、PCLK的配置 ******************************************************/ 三星官方搭載的wince系統(tǒng)的FLCK值為400MHz,HCLK值為

/******************************************************
*說(shuō) 明: S3C2440FCLK、HCLK、PCLK的配置

******************************************************/

三星官方搭載的wince系統(tǒng)的FLCK值為400MHz,HCLK值為100MHz、PCLK值為50MHz。那么這些值通過(guò)什么方法計(jì)算出來(lái)呢?大概過(guò)程如下,這些值在外部晶振12MHz的基礎(chǔ)上通過(guò)PLL的作用倍頻到我們需要的核心頻率如400MHz,由于該頻率過(guò)高,需要通過(guò)對(duì)預(yù)分頻器進(jìn)行適當(dāng)?shù)脑O(shè)置獲取外圍設(shè)備能夠正常工作的頻率如HCLK 100MHz、PLCK 50MHz。

在這里有必要說(shuō)明FCLK、HCLK、PCLK的含義,F(xiàn)CLK為內(nèi)核時(shí)鐘,HCLK為總線時(shí)鐘(包括USB時(shí)鐘),PCLK為I/O接口時(shí)鐘(如常用的SPI、I2C、UART的時(shí)鐘配置都是通過(guò)PCLK時(shí)鐘為基準(zhǔn)的)。

在WINCE6.0 BSP中,設(shè)置MPLLCON與設(shè)置CLKDINV的代碼如下:

;設(shè)置MPLLCON

ldr r0, = MPLLCON

ldr r1, = ((92 << 12) + (1 << 4) + 1)

str r1, [r0]

MPLLCON的配置是用來(lái)確定FCLK頻率的,計(jì)算公式如下:

圖1 計(jì)算FLCK

從“l(fā)dr r1, = ((92 << 12) + (1 << 4) + 1) ”該代碼中可以看到數(shù)值存在移位操作,即92<<12、1<<4,這個(gè)可以參考圖2各預(yù)分頻值的配置。

圖2 MDIV、PDIV、SDIV

MDIV的配置在MPLLCON的[19:12]位,因此配置MDIV的值需要左移12位。同樣的道理,配置PDIV值需要左移4位,SDIV值需要左移0位(左移0位相當(dāng)于不用偏移,廢話,嘻嘻)。

那么根據(jù)圖1計(jì)算FLCK的公式,計(jì)算過(guò)程如下:

FCLK=2*(92+8)*(12000000)/(3+2^1)=400000000=400MHz

當(dāng)FCLK得到正確的配置后,這時(shí)就需要對(duì)HCLK、FCLK進(jìn)行配置了,即進(jìn)行預(yù)分頻操作,該配置過(guò)程很見(jiàn)到,只需要對(duì)CLKDIVN簡(jiǎn)單配置一下就OK了。

CLKDIVN寄存器內(nèi)容如圖3。

;設(shè)置CLKDIVN

ldr r0,=CLKDIVN

ldr r1,=0x5

str r1,[r0]

在bsp中CLKDIVN的配置值為0x5,即FCLK:HCLK:PCLK=1:4:8。相對(duì)應(yīng)的頻率將會(huì)是400MHz、100MHz、50MHz。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉