日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

工程師鄧生 ? 來(lái)源:未知 ? 作者:劉芹 ? 2023-09-02 15:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

2、 設(shè)置PLL0時(shí)鐘

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

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

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

```C
#define FCLK 50000000 // FCLK時(shí)鐘為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)時(shí)鐘的源和分頻器
clksrc = 0x3; // 旁路模式
clkdivn = 0x1; // FCLK = HCLK / 2
rCLKDIVN = (clksrc << 0) | (clkdivn << 4);
}
```

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

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

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

```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í)鐘

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

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

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

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

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

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

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

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

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

三、 總結(jié)

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

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

    關(guān)注

    43

    文章

    537

    瀏覽量

    53782
  • S3C2440
    +關(guān)注

    關(guān)注

    4

    文章

    132

    瀏覽量

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

    關(guān)注

    0

    文章

    266

    瀏覽量

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

    關(guān)注

    8

    文章

    124

    瀏覽量

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

    關(guān)注

    1

    文章

    32

    瀏覽量

    10241
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索LM3S1R21微控制器:高性能與多功能的完美結(jié)合

    ,看看它有哪些獨(dú)特的魅力。 文件下載: LM3S1R21-IBZ80-C3.pdf 核心特性 強(qiáng)大的系統(tǒng)控制與時(shí)鐘 LM3S1R21具備系統(tǒng)
    的頭像 發(fā)表于 04-20 12:15 ?276次閱讀

    RENESAS 932S890C:AMD 服務(wù)器系統(tǒng)時(shí)鐘解決方案

    RENESAS 932S890C:AMD 服務(wù)器系統(tǒng)時(shí)鐘解決方案 引言 在服務(wù)器的設(shè)計(jì)領(lǐng)域中,系統(tǒng)時(shí)鐘的穩(wěn)定性和性能起著決定性作用。今天,我
    的頭像 發(fā)表于 03-26 12:00 ?350次閱讀

    CDC3S04:四通道低功耗低抖動(dòng)正弦波時(shí)鐘緩沖器的卓越之選

    CDC3S04:四通道低功耗低抖動(dòng)正弦波時(shí)鐘緩沖器的卓越之選 在電子設(shè)備不斷小型化和高性能化的今天,時(shí)鐘緩沖器在確保系統(tǒng)準(zhǔn)確穩(wěn)定運(yùn)行方面發(fā)揮著關(guān)鍵作用。德州儀器(TI)的CDC
    的頭像 發(fā)表于 02-09 13:45 ?340次閱讀

    汽車(chē)級(jí)時(shí)鐘神器:LMK3C0105 - Q1深度剖析

    汽車(chē)級(jí)時(shí)鐘神器:LMK3C0105 - Q1深度剖析 作為電子工程師,我們?cè)谠O(shè)計(jì)中常常要為時(shí)鐘信號(hào)的穩(wěn)定性、靈活性和多用途而頭疼。今天就帶大家深入了解一款非常適合汽車(chē)等多種應(yīng)用場(chǎng)景的時(shí)鐘
    的頭像 發(fā)表于 02-06 14:05 ?232次閱讀

    【ESP32-C3系列】WT32C3-S1/S2模組規(guī)格書(shū)

    概述WT32C3-S1和WT32C3-S2是通用型Wi-Fi和低功耗藍(lán)牙(BluetoothLE)模組,是一款低功耗高性?xún)r(jià)比的嵌入式無(wú)線(xiàn)網(wǎng)絡(luò)控制模塊??蓾M(mǎn)足智能電網(wǎng)、樓宇自動(dòng)化、安防、智能家居、遠(yuǎn)程
    的頭像 發(fā)表于 02-03 18:15 ?698次閱讀
    【ESP32-<b class='flag-5'>C3</b>系列】WT32<b class='flag-5'>C3-S</b>1/<b class='flag-5'>S</b>2模組規(guī)格書(shū)

    【ESP32-C3系列】WT32C3-S1/S2模組產(chǎn)品介紹

    ??點(diǎn)擊上方名片關(guān)注了解更多概述WT32C3-S1和WT32C3-S2是通用型Wi-Fi和低功耗藍(lán)牙(BluetoothLE)模組,是一款低功耗高性?xún)r(jià)比的嵌入式無(wú)線(xiàn)網(wǎng)絡(luò)控制模塊。可滿(mǎn)足智能電網(wǎng)、樓宇
    的頭像 發(fā)表于 01-26 18:15 ?636次閱讀
    【ESP32-<b class='flag-5'>C3</b>系列】WT32<b class='flag-5'>C3-S</b>1/<b class='flag-5'>S</b>2模組產(chǎn)品介紹

    探索P3S0200 I3C開(kāi)關(guān):高性能硬件的卓越選擇

    探索P3S0200 I3C開(kāi)關(guān):高性能硬件的卓越選擇 在當(dāng)今高速發(fā)展的電子通信領(lǐng)域,I3C信號(hào)的高效切換對(duì)于服務(wù)器、工作站和筆記本等設(shè)備至關(guān)重要。NXP推出的P3S0200 I
    的頭像 發(fā)表于 12-25 09:35 ?645次閱讀

    SysClk系統(tǒng)時(shí)鐘的切換

    系統(tǒng)時(shí)鐘 SysClk 可選擇 5 種時(shí)鐘源,包括 HSE、LSE、PLL、HSI、LSI,通過(guò)對(duì)系統(tǒng)控制寄存器 SYSCTRL_CR0的 SYSCLK 位域進(jìn)行
    發(fā)表于 12-16 08:00

    鐵路時(shí)鐘系統(tǒng)介紹、時(shí)鐘系統(tǒng)、授時(shí)服務(wù)器

    時(shí)鐘系統(tǒng)
    西安同步電子科技有限公司
    發(fā)布于 :2025年11月12日 17:39:23

    GT2440嵌入式開(kāi)發(fā)系統(tǒng)用戶(hù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《GT2440嵌入式開(kāi)發(fā)系統(tǒng)用戶(hù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 10-28 17:05 ?2次下載

    ?CDCP1803 1:3 LVPECL時(shí)鐘緩沖器技術(shù)文檔總結(jié)

    計(jì)。 CDCP1803有三個(gè)控制端子,S0、S1、S2,用于選擇不同的輸出模式設(shè)置;有關(guān)詳細(xì)信息,請(qǐng)參閱。該CDCP1803的工作溫度為 –40°
    的頭像 發(fā)表于 09-22 09:37 ?1148次閱讀
    ?CDCP1803 1:<b class='flag-5'>3</b> LVPECL<b class='flag-5'>時(shí)鐘</b>緩沖器技術(shù)文檔總結(jié)

    ?CDC3S04 四通道正弦波時(shí)鐘緩沖器技術(shù)文檔總結(jié)

    該CDC3S04是一款四通道低功耗低抖動(dòng)正弦波時(shí)鐘緩沖器。它可以使用 將單個(gè)主時(shí)鐘緩沖到多個(gè)外設(shè)。四個(gè)正弦波輸出 (CLK1–CLK4) 設(shè)計(jì)用于最小的通道間偏移和超低附加輸出抖動(dòng)。 每個(gè)輸出
    的頭像 發(fā)表于 09-17 10:02 ?883次閱讀
    ?CDC<b class='flag-5'>3S</b>04 四通道正弦波<b class='flag-5'>時(shí)鐘</b>緩沖器技術(shù)文檔總結(jié)

    TI的ADS129x器件SPI 時(shí)鐘極性CPOL和時(shí)鐘相位 CPHA的正確設(shè)置模式

    TI的ADS129x器件SPI 時(shí)鐘極性CPOL和時(shí)鐘相位 CPHA的正確設(shè)置模式
    的頭像 發(fā)表于 06-18 16:36 ?1388次閱讀
    TI的ADS129x器件SPI <b class='flag-5'>時(shí)鐘</b>極性CPOL和<b class='flag-5'>時(shí)鐘</b>相位 CPHA的正確<b class='flag-5'>設(shè)置</b>模式
    济宁市| 揭东县| 新邵县| 海林市| 开江县| 和政县| 大城县| 自治县| 海伦市| 四平市| 都安| 眉山市| 汉川市| 张北县| 德庆县| 永丰县| 靖宇县| 柘荣县| 墨玉县| 连城县| 博乐市| 大城县| 雷山县| 衡南县| 平邑县| 岳池县| 舒兰市| 高雄市| 乌苏市| 普定县| 多伦县| 静安区| 五指山市| 康保县| 固安县| 宁晋县| 玉树县| 靖远县| 凯里市| 中宁县| 武汉市|