在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

S3C2440如何設(shè)置系統(tǒng)時鐘

工程師鄧生 ? 來源:未知 ? 作者:劉芹 ? 2023-09-02 15:12 ? 次閱讀

S3C2440如何設(shè)置系統(tǒng)時鐘

S3C2440是一款嵌入式處理器,屬于SAMSUNG公司ARM9系列。系統(tǒng)時鐘是嵌入式系統(tǒng)中非常重要的一個參數(shù),它決定了系統(tǒng)的計算速度和精度,是系統(tǒng)穩(wěn)定性的關(guān)鍵因素之一。對于S3C2440來說,正確設(shè)置系統(tǒng)時鐘是實(shí)現(xiàn)其高效穩(wěn)定運(yùn)行的前提條件之一。本文將詳細(xì)介紹如何設(shè)置S3C2440的系統(tǒng)時鐘。

一、 S3C2440的時鐘系統(tǒng)架構(gòu)

在了解如何設(shè)置S3C2440的系統(tǒng)時鐘之前,我們需要先了解一下S3C2440的時鐘系統(tǒng)架構(gòu)。

我們可以看到S3C2440的時鐘系統(tǒng)主要由一個PLL鎖相環(huán)和各種分頻器組成。其中,PLL鎖相環(huán)是時鐘系統(tǒng)的核心,它的作用是將輸入的基準(zhǔn)信號(XTAL或OSC)通過分頻器進(jìn)行分頻,然后通過PLL鎖相環(huán)進(jìn)行倍頻,最終產(chǎn)生所需要的系統(tǒng)時鐘。在S3C2440中,PLL鎖相環(huán)有兩個,分別為PLL0和PLL1,它們的輸出時鐘可以通過寄存器控制。

二、 S3C2440的系統(tǒng)時鐘設(shè)置流程

了解了S3C2440的時鐘系統(tǒng)架構(gòu)之后,接下來我們就可以開始設(shè)置S3C2440的系統(tǒng)時鐘了,下面是系統(tǒng)時鐘設(shè)置的詳細(xì)步驟:

1、 確定系統(tǒng)時鐘頻率

在設(shè)置S3C2440的系統(tǒng)時鐘之前,我們需要先明確所需要的時鐘頻率。根據(jù)實(shí)際需要,可以選擇不同的時鐘頻率,如12MHz、13MHz、16MHz等。需要注意的是,時鐘頻率不能太高或太低,否則會影響系統(tǒng)的穩(wěn)定性。

2、 設(shè)置PLL0時鐘

在確定系統(tǒng)時鐘頻率后,我們可以開始設(shè)置PLL0時鐘。PLL0時鐘的輸出頻率需要在50MHz~533MHz之間,可以通過設(shè)置PLL0的分頻器和倍頻器來實(shí)現(xiàn)。具體的設(shè)置方法如下:

(1) 設(shè)置MPLLCON寄存器

MPLLCON寄存器用于設(shè)置PLL0的參數(shù),包括分頻器和倍頻器。具體的設(shè)置方法如下:

```C
#define FCLK 50000000 // FCLK時鐘為50MHz

void PLL0_Init(void)
{
// 定義需要設(shè)置的PLL0參數(shù)
unsigned int mdiv, pdiv, sdiv;
unsigned int pllcon, clksrc, clkdivn;

// 設(shè)置PLL0的MPLLCON寄存器
Get_Frequency(&mdiv, &pdiv, &sdiv, FCLK, SCLK);
pllcon = (mdiv << 12) | (pdiv << 4) | (sdiv << 0);
rMPLLCON = pllcon;

// 設(shè)置系統(tǒng)時鐘的源和分頻器
clksrc = 0x3; // 旁路模式
clkdivn = 0x1; // FCLK = HCLK / 2
rCLKDIVN = (clksrc << 0) | (clkdivn << 4);
}
```

上面的代碼中,我們首先定義了需要設(shè)置的PLL0參數(shù)mdiv、pdiv和sdiv,然后通過Get_Frequency函數(shù)計算出具體的參數(shù)值,并將其寫入MPLLCON寄存器中。其中,mdiv和pdiv分別為PLL0輸入頻率與PLL0倍頻系數(shù)的商和余數(shù),sdiv為PLL0輸入頻率與PLL0分頻系數(shù)的商。最后,我們通過設(shè)置CLKDIVN寄存器的值來設(shè)置系統(tǒng)時鐘的源和分頻器。

(2) 設(shè)置MPLLCON寄存器

如果需要使用PLL1時鐘,我們可以按照同樣的方法來設(shè)置PLL1的參數(shù)并將其寫入UPLLCON寄存器中,具體代碼如下:

```C
void PLL1_Init(void)
{
// 定義需要設(shè)置的PLL1參數(shù)
unsigned int plldivn;
unsigned int pllcon;

// 設(shè)置PLL1的UPLLCON寄存器
plldivn = 0x1;
pllcon = (plldivn << 1);
rUPLLCON = pllcon;
}
```

3、 設(shè)置系統(tǒng)時鐘

在設(shè)置好PLL0/PLL1之后,我們就可以根據(jù)實(shí)際需要來設(shè)置系統(tǒng)時鐘了。系統(tǒng)時鐘可以通過設(shè)置CLKDIVN寄存器來實(shí)現(xiàn)。具體的設(shè)置方法如下:

```C
void System_Init(void)
{
// 設(shè)置PLL0/PLL1參數(shù)和系統(tǒng)時鐘分頻器
PLL0_Init();
PLL1_Init();

// 設(shè)置系統(tǒng)時鐘分頻器
rCLKDIVN = 0x5;
}
```

上面的代碼中,我們首先調(diào)用了PLL0_Init()和PLL1_Init()函數(shù)來設(shè)置PLL0和PLL1的參數(shù),然后設(shè)置了系統(tǒng)時鐘分頻器為0x5,表示系統(tǒng)時鐘為PLL0的輸出頻率除以5。需要注意的是,系統(tǒng)時鐘的分頻器值不能太小或太大,否則會影響系統(tǒng)的穩(wěn)定性。

4、 配置外設(shè)時鐘

在設(shè)置好系統(tǒng)時鐘之后,我們還需要配置外設(shè)時鐘才能使外設(shè)正常工作。在S3C2440中,外設(shè)時鐘可以通過CLKCON寄存器來配置。具體的設(shè)置方法如下:

```C
void Peripheral_Init(void)
{
// 設(shè)置SDRAM時鐘和NAND Flash時鐘
rCLKCON = rCLKCON & (~(1 << 0)) & (~(1 << 1));

// 設(shè)置UART0時鐘
rCLKCON = rCLKCON & (~(1 << 9));
}
```

上面的代碼中,我們首先關(guān)閉SDRAM時鐘和NAND Flash時鐘,并將CLKCON寄存器的第0和第1位清零。然后,我們關(guān)閉UART0時鐘,并將CLKCON寄存器的第9位清零。根據(jù)實(shí)際需要,我們還可以配置其他外設(shè)的時鐘。

三、 總結(jié)

本文詳細(xì)介紹了如何設(shè)置S3C2440的系統(tǒng)時鐘,包括設(shè)置PLL0/PLL1和系統(tǒng)時鐘分頻器,以及配置外設(shè)時鐘。通過正確設(shè)置系統(tǒng)時鐘,可以提高S3C2440的運(yùn)行效率和穩(wěn)定性,使其更好地適應(yīng)不同的應(yīng)用場景。作為嵌入式開發(fā)人員,了解和掌握S3C2440的時鐘系統(tǒng)架構(gòu)和設(shè)置方法是非常重要的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 分頻器
    +關(guān)注

    關(guān)注

    43

    文章

    448

    瀏覽量

    50087
  • S3C2440
    +關(guān)注

    關(guān)注

    4

    文章

    132

    瀏覽量

    38953
  • 嵌入式處理器
    +關(guān)注

    關(guān)注

    0

    文章

    255

    瀏覽量

    30817
  • 倍頻器
    +關(guān)注

    關(guān)注

    8

    文章

    80

    瀏覽量

    35625
  • 系統(tǒng)時鐘
    +關(guān)注

    關(guān)注

    1

    文章

    30

    瀏覽量

    9371
收藏 人收藏

    評論

    相關(guān)推薦

    用txb0108在ARM9 S3C2440的八個數(shù)據(jù)口和計數(shù)器8254-2的八個數(shù)據(jù)口做了一個轉(zhuǎn)換,8254-2嚴(yán)重發(fā)燙是為什么?

    我用txb0108在ARM9 S3C2440(3.3V)的八個數(shù)據(jù)口(DATA0~DATA7)和計數(shù)器8254-2(5V)的八個數(shù)據(jù)口做了一個轉(zhuǎn)換,直接導(dǎo)致計數(shù)器8254-2嚴(yán)重發(fā)燙。這是為什么呢?
    發(fā)表于 01-15 07:59

    MHMF092L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例 松下

    電子發(fā)燒友網(wǎng)為你提供Panasonic(Panasonic)MHMF092L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MHMF092L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置
    發(fā)表于 01-09 18:47
    MHMF092L1<b class='flag-5'>C3</b>-網(wǎng)絡(luò)式伺服A6N <b class='flag-5'>設(shè)置</b>例 松下

    快速學(xué)習(xí)全志T113-S3 開發(fā)板時鐘操作

    不同的場景下需要對時鐘進(jìn)行不同的使用操作。產(chǎn)品簡介眺望電子EVM-T113-S3是一款基于全志T113-S3雙核ARMCortex-A7+單核HiFi4DSP異構(gòu)多核
    的頭像 發(fā)表于 12-06 01:04 ?616次閱讀
    快速學(xué)習(xí)全志T113-<b class='flag-5'>S3</b> 開發(fā)板<b class='flag-5'>時鐘</b>操作

    MHMF082L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例 松下

    電子發(fā)燒友網(wǎng)為你提供Panasonic(Panasonic)MHMF082L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MHMF082L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置
    發(fā)表于 11-04 19:20
    MHMF082L1<b class='flag-5'>C3</b>-網(wǎng)絡(luò)式伺服A6N <b class='flag-5'>設(shè)置</b>例 松下

    TMS320C6000系統(tǒng)時鐘電路示例

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000系統(tǒng)時鐘電路示例.pdf》資料免費(fèi)下載
    發(fā)表于 10-28 10:33 ?0次下載
    TMS320<b class='flag-5'>C</b>6000<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>時鐘</b>電路示例

    MHMF042L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例 松下

    電子發(fā)燒友網(wǎng)為你提供Panasonic(Panasonic)MHMF042L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MHMF042L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置
    發(fā)表于 10-10 19:02
    MHMF042L1<b class='flag-5'>C3</b>-網(wǎng)絡(luò)式伺服A6N <b class='flag-5'>設(shè)置</b>例 松下

    MHMF041L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例 松下

    電子發(fā)燒友網(wǎng)為你提供Panasonic(Panasonic)MHMF041L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MHMF041L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置
    發(fā)表于 09-10 18:44
    MHMF041L1<b class='flag-5'>C3</b>-網(wǎng)絡(luò)式伺服A6N <b class='flag-5'>設(shè)置</b>例 松下

    MHMF022L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例 松下

    電子發(fā)燒友網(wǎng)為你提供Panasonic(Panasonic)MHMF022L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MHMF022L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置
    發(fā)表于 08-08 18:37
    MHMF022L1<b class='flag-5'>C3</b>-網(wǎng)絡(luò)式伺服A6N <b class='flag-5'>設(shè)置</b>例 松下

    MHMF021L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例 松下

    電子發(fā)燒友網(wǎng)為你提供Panasonic(Panasonic)MHMF021L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MHMF021L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置
    發(fā)表于 07-18 18:47
    MHMF021L1<b class='flag-5'>C3</b>-網(wǎng)絡(luò)式伺服A6N <b class='flag-5'>設(shè)置</b>例 松下

    MHMF012L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例 松下

    電子發(fā)燒友網(wǎng)為你提供Panasonic(Panasonic)MHMF012L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MHMF012L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置
    發(fā)表于 07-04 19:14
    MHMF012L1<b class='flag-5'>C3</b>-網(wǎng)絡(luò)式伺服A6N <b class='flag-5'>設(shè)置</b>例 松下

    如何設(shè)置ESP32C3的I2S LCD多路并行信號輸出?

    哪位大神能否告訴下如何設(shè)置ESP32C3的I2S LCD多路并行信號輸出?現(xiàn)在IDF上的驅(qū)動貌似只能設(shè)置單路信號輸出.
    發(fā)表于 06-21 07:42

    請問esp32-s3驅(qū)動rgb屏像素時鐘頻率pclk可設(shè)置多大?

    esp32-s3 驅(qū)動rgb屏像素時鐘頻率pclk可設(shè)置多大?
    發(fā)表于 06-18 07:44

    基于AT89C52的多功能數(shù)字時鐘系統(tǒng)

    本設(shè)計基于單片機(jī)技術(shù)原理,以單片機(jī)芯片AT89C52作為核心控制器、通過硬件電路的制作以及軟件程序的編制,設(shè)計了多功能數(shù)字時鐘系統(tǒng)[1]。該時鐘系統(tǒng)
    發(fā)表于 06-15 11:26 ?2次下載

    MHMF011L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例 松下

    電子發(fā)燒友網(wǎng)為你提供Panasonic(Panasonic)MHMF011L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置例相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有MHMF011L1C3-網(wǎng)絡(luò)式伺服A6N 設(shè)置
    發(fā)表于 06-11 19:15
    MHMF011L1<b class='flag-5'>C3</b>-網(wǎng)絡(luò)式伺服A6N <b class='flag-5'>設(shè)置</b>例 松下

    基于S3C2440和專用DSP的嵌入式四軸運(yùn)動控制器

     PCL6045BL是一種新型專用DSP運(yùn)動控制芯片,它具有強(qiáng)大的數(shù)據(jù)處理能力和較高的運(yùn)行速度,可以實(shí)現(xiàn)高精度的多軸伺服控制。為解決精密制造對低成本、可移植性強(qiáng)的通用型多軸數(shù)控系統(tǒng)的迫切需求,文中給出一種基于ARM 微處理器S3C2440與DSP運(yùn)動控制芯片
    發(fā)表于 05-03 10:44 ?638次閱讀
    基于<b class='flag-5'>S3C2440</b>和專用DSP的嵌入式四軸運(yùn)動控制器
    主站蜘蛛池模板: 少妇被按摩| 国产伦精品一区二区三区女 | 国内外精品免费视频 | 国产一区二区三区四卡 | 五月六月婷婷 | 岛国毛片一级一级特级毛片 | 亚洲光棍天堂 | 天堂网bt| 午夜在线观看免费 | 国产黄色网页 | 午夜大片在线观看 | 免费观看午夜在线欧差毛片 | 免费成人看片 | 手机看片福利视频 | 免费一级片在线观看 | aⅴ一区二区三区 | 九色欧美 | 高颜值露脸极品在线播放 | 五月婷婷婷 | 国产精品香蕉在线一区 | 亚欧人成精品免费观看 | 中文字幕在线看视频一区二区三区 | 午夜视频免费观看黄 | 久久成人性色生活片 | 国产精品久久久久影视不卡 | 明日花绮罗在线观看 | chinese国产一区二区 | 黄色网址有那些 | 天天爱夜夜做 | 一日本道加勒比高清一二三 | 久久青 | 操操操操网 | 免费又黄又爽1000禁片 | 五月天婷婷综合网 | 久久久久久毛片免费播放 | 久久www免费人成高清 | 天堂网2021天堂手机版丶 | 99久久久精品 | 欧日韩视频777888 | 国产人成高清视频观看 | 国产精品午夜在线观看 |