日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

8.時鐘初始化

發(fā)布者:EnchantingEyes最新更新時間:2024-10-21 來源: cnblogs關(guān)鍵字:時鐘初始化  ARM系統(tǒng)  脈沖信號 手機看文章 掃描二維碼
隨時隨地手機看文章

ARM系統(tǒng)時鐘初始化:

    這就需要知道什么是時鐘脈沖信號,什么是時鐘頻率,什么是時鐘源。

  1. 時鐘脈沖信號:

時鐘脈沖信號:按一定的電壓幅度,一定的時間間隔連續(xù)發(fā)出的脈沖信號。時鐘脈沖信號是時序邏輯的基礎(chǔ),它用于決定邏輯單元中的狀態(tài)何時更新。數(shù)字芯片中眾多的晶體管都工作在開關(guān)狀態(tài),它們的導(dǎo)通和關(guān)斷動作無不是按照時鐘信號的節(jié)奏進行的

時鐘脈沖圖解:

 

 

 

 

 

    1.2時鐘脈沖頻率:

時鐘脈沖頻率:就是在單位時間,如1秒,內(nèi)產(chǎn)生的時鐘脈沖個數(shù)。

    1.3信號產(chǎn)生:

如何產(chǎn)生時鐘信號:1.晶振2.鎖相環(huán)PLL

    1.3.1信號產(chǎn)生-晶振:

晶振全稱晶體振蕩器,是用石英晶體經(jīng)精密切割磨削并鍍上電極焊上引線做成。這種晶體有一個很重要的特性,如果給他通電,他就會產(chǎn)生機械振蕩,他們有一個很重要的特點,其振蕩頻率與他們的形狀,材料,切割方向等密切相關(guān)。由于石英晶體化學(xué)性能非常穩(wěn)定,熱膨脹系數(shù)非常小,其振蕩頻率也非常穩(wěn)定,由于控制幾何尺寸可以做到很精密,因此,其諧振頻率也很準確。

晶體振蕩器時鐘的優(yōu)點包括結(jié)構(gòu)簡單和噪聲低,以及可為客戶提供精確的定制頻率等方面;但另一方面,它的缺點也比較明顯,例如其頻率僅由晶體決定,通常是特定晶體被制成客戶所需的振蕩器,導(dǎo)致生產(chǎn)成本高、交貨周期較長,不利于客戶加快產(chǎn)品上市時間,而且難以獲得非標準的頻率。

    1.3.2信號產(chǎn)生-鎖相環(huán):

    PLL(鎖相環(huán))合成器是一種更為復(fù)雜的系統(tǒng)時鐘源。通用PLL合成器需要一個外部晶

體并包含一個能夠?qū)w的特定頻率加倍或分頻的集成鎖相環(huán)(PLL)電路。

    對這兩種方式的對比:

典型的系統(tǒng)時鐘振蕩器源通常采用石英晶振,而更復(fù)雜的系統(tǒng)時鐘振蕩器源則是由PLL合成器提供。

1. 對于特定的時鐘頻率,采用PLL合成器可使用較便宜以及較低頻率晶振來代替昂貴的高頻晶振;

2. 對于需要多個時鐘頻率的系統(tǒng),采用PLL合成器通過分頻即可實現(xiàn),而此時采用晶振模塊則需要多個不同頻率的晶振。

因此相對于晶體振蕩器模塊,通過PLL合成器提供精確時鐘具有成本更低、占板面積更小等一系列優(yōu)點。

 

 

 

 

學(xué)習一種處理器的時鐘的通用的方法:

  1. 晶振的頻率

  2. 時鐘體系有多少PLL。

  3. 這些PLL產(chǎn)生多少時鐘。

  4. 產(chǎn)生的時鐘是用來做什么的。

     

     

    S3C6410可以使用外部晶振( XXTIpll )(默認為12MHZ)和外部時鐘( XEXTCLK )兩種方式輸入時鐘信號。它由跳線OM[0]決定。S3C6410 默認的工作主頻為12MHz(晶振頻率),S3C6410有三個PLL,分別為APLL、MPLL和EPLL。其中APLL產(chǎn)生ACLK,給arm core使用。MPLL產(chǎn)生HCLK和PCLK。EPLL產(chǎn)生特殊的時鐘,比如為USB提供48MHz時鐘。

    2410的時鐘:

    6410:

     

    時鐘初始化軟件的工作:

  5. 設(shè)置LOCK TIME

  6. 設(shè)置分頻系數(shù)

  7. 設(shè)置CPU為異步工作模式

  8. 設(shè)置FLCK

    1、設(shè)置LOCK TIME

    設(shè)置lock time是分別設(shè)置上面的APLL、MPLL、EPLL_LOCK的值。他們已經(jīng)有了默認的值:0x0000_FFFF。對于默認值。當我們沒有更好的方案。就默認。不去設(shè)置。

  9. 設(shè)置分頻系數(shù):

    上面是四個CLK的計算公式:

    ARMCLK=APLLOUT/(DIVARM+1)=533/(0+1)=533MHZ

    HCLKx2=MPLLOUT/(DIVhclkx2+1)=533/(1+1)=266MHZ

    HCLK=HCLKx2/(DIVhclk+1)=266/(1+1)=133MHZ

    PCLK=HCLKx2/(DIVpclk+1)=266/(3+1)=66MHZ

     

    上面就是四個時鐘的產(chǎn)生的過程。

    但是上面的那些因素的取值是:

    這里我們參考uboot的設(shè)置:

    ARMCLK=APLLOUT/(DIVARM+1)=533/(0+1)=533MHZ

    HCLKx2=MPLLOUT/(DIVhclkx2+1)=533/(1+1)=266MHZ

    HCLK=HCLKx2/(DIVhclk+1)=266/(1+1)=133MHZ

    PCLK=HCLKx2/(DIVpclk+1)=266/(3+1)=66MHZ

    算好了值:接下來就是設(shè)置寄存器了。前面講到的分頻因子都是通過寄存器CLK_DIV0來定義的。

     

    設(shè)置分頻系數(shù):

  10. 設(shè)置處理器,工作在異步模式:

    我們在前面知道,要讓cpu工作在異步模式,我們是去設(shè)置我們的cp15.但是在我們的6410中,存在一個寄存器,可以設(shè)置cpu工作在異步模式:

    第7位就是設(shè)置同步或異步模式的,設(shè)置為0,就是異步模式:

    從上面知道,我們把第六位也設(shè)置為了0,這是因為:

    我們從上圖知道OTHERS[6]=0的時候,才是使用MPLL,所以,我們把6,7都設(shè)置為0.

  11. 設(shè)置FCLK:

    設(shè)置FCLK的頻率,實際上就是等于設(shè)置我們的APLL和MPLL的輸出頻率:

    上面有公式和參考值。我們的是12MHz,533MHz。

    通過MPLL和APLL兩個寄存器來設(shè)置:

    最后設(shè)置我們的時鐘的源是來之APLL和MPLL,就是對應(yīng)的位是1,才是使用該源設(shè)置:

     

    我們是要通過MPLL和APLL和EPLL的源來設(shè)置時鐘的??墒窍到y(tǒng)上電的時候,對應(yīng)的位是0 的。所以我們需要把他設(shè)置為1.

     

     

    最后的代碼:


關(guān)鍵字:時鐘初始化  ARM系統(tǒng)  脈沖信號 引用地址:8.時鐘初始化

上一篇:uboot1.1.6頂層makefile詳解
下一篇:9.內(nèi)存的了解

推薦閱讀最新更新時間:2025-06-07 23:46

脈沖信號源設(shè)計
根據(jù)半導(dǎo)體激光器驅(qū)動用的各種脈沖電源以及連續(xù)電源的設(shè)計,以及反饋技術(shù)在電源中的應(yīng)用及溫控電路知識,便可以根據(jù)需要設(shè)計實用的半導(dǎo)體激光器電源.光脈沖信號裝置集中了上述知識的應(yīng)用,因此作為本章的小結(jié),我們介紹一種光脈沖信號源.
[模擬電子]
光<font color='red'>脈沖信號</font>源設(shè)計
ARM-Linux移植之(四)——根文件系統(tǒng)構(gòu)建
相關(guān)工具版本: busybox-1.7.0 arm-linux-4.3.2 linux-2.6.22 1.配置busybox并安裝。 在我們的根文件系統(tǒng)中的/bin和/sbin目錄下有各種命令的應(yīng)用程序,而這些程序在嵌入式系統(tǒng)中都是通過busybox來構(gòu)建的,每一個命令實際上都是一個指向busybox的鏈接,busybox通過傳入的參數(shù)來決定進行何種命令操作。 1)配置busybox 解壓busybox-1.7.0,然后進入該目錄,使用makemenuconfig進行配置。這里我們這配置兩項 一是在編譯選項選擇動態(tài)庫編譯,當然你也可以選擇靜態(tài),不過那樣構(gòu)建的根文件系統(tǒng)會比動態(tài)編譯的的大。 - Busybox Settings
[單片機]
ARM與GPRS網(wǎng)絡(luò)構(gòu)成家庭醫(yī)療監(jiān)護系統(tǒng)
  摘要: 介紹了一個由ARM 處理器S3C44B0X 與M590E GPRS 模塊構(gòu)成的家庭遠程醫(yī)療監(jiān)護系統(tǒng)。筆者介紹了S3C44B0X 以及M590 的性能特點,主要外圍接口電路的設(shè)計,以及軟件設(shè)計架構(gòu)和系統(tǒng)的組成原理,并給出了GPRS模塊的軟件配置方法。經(jīng)過實驗測試,本系統(tǒng)在應(yīng)用中取得了比較好的效果。   近年來,在家庭修養(yǎng)的病人由于不能得到及時看護和搶救,死亡的人數(shù)大量提高。而隨著老年化的加劇,老年人在家中的健康狀況也得到了更高的重視。本文研究的醫(yī)療服務(wù)系統(tǒng)可以極大的降低運送病人的時間和成本,并能及時的看護老年人的健康狀況,對提高我國全民的健康水平有著重要作用。本論文提出了一種基于GPRS 網(wǎng)絡(luò)的家庭醫(yī)療服務(wù)系統(tǒng),本系
[單片機]
<font color='red'>ARM</font>與GPRS網(wǎng)絡(luò)構(gòu)成家庭醫(yī)療監(jiān)護<font color='red'>系統(tǒng)</font>
嵌入式根文件系統(tǒng)(基于arm
1 根文件系統(tǒng) 嵌入式可以包含多個文件系統(tǒng),根文件系統(tǒng)是第一個,當linux啟動的時候,第一個必須掛載的是根文件系統(tǒng),若系統(tǒng)不能從指定設(shè)備上掛載根文件系統(tǒng),則系統(tǒng)出錯就退出。本文主要分以下兩個部分說明根文件系統(tǒng),第一個是如何制作根文件系統(tǒng),第二個則是掛載根文件系統(tǒng)到內(nèi)核。 2 如何建立根文件系統(tǒng) 根文件系統(tǒng)的制作是學(xué)習驅(qū)動的重要一步,這里我直接把制作根文件系統(tǒng)的框架思維導(dǎo)圖貼出來了。我們制作的根文件系統(tǒng)就是按照這個框架來設(shè)計。 2.1 創(chuàng)建目錄 本文所創(chuàng)建的根文件名稱是rootfs,路徑是/home/S5-driver/lesson8/rootfs,這個路徑在隨后的內(nèi)核配置中用到多次。接下來在rootfs中創(chuàng)建一系列目錄,
[單片機]
嵌入式根文件<font color='red'>系統(tǒng)</font>(基于<font color='red'>arm</font>)
基于多核ARM的數(shù)控系統(tǒng)的設(shè)計
1 緒論 隨著嵌入式技術(shù)的發(fā)展,嵌入式處理器 ARM 廣泛應(yīng)用于數(shù)控系統(tǒng)。ARM 是英國劍橋從事基于 RISC(Reduced Instruction SetComputer)技術(shù)芯片設(shè)計開發(fā),作為知識產(chǎn)權(quán)供應(yīng)商 ARM 公司設(shè)計的芯片。根據(jù)各自不同的應(yīng)用需要,在芯片外適當添加外圍電路,從而形成更具特色的 ARM 處理器。ARM 芯片具有RISC 體系的一般特點,如:具有大量的寄存器。絕大多數(shù)操作都在寄存器中進行,通過 Load/Store 的體系結(jié)構(gòu)在內(nèi)存和寄存器之間傳遞數(shù)據(jù)。尋址方式簡單。采用固定長度的指令格式。目前的 ARM 內(nèi)核有ARM7、ARM9、ARM9E、ARM10E、ARM11、SecurCore 等多種類型。
[單片機]
基于多核<font color='red'>ARM</font>的數(shù)控<font color='red'>系統(tǒng)</font>的設(shè)計
基于FPGA+ARM的數(shù)據(jù)采集系統(tǒng)設(shè)計
隨著計算機技術(shù)與現(xiàn)代工業(yè)系統(tǒng)的發(fā)展,工業(yè)領(lǐng)域中對數(shù)據(jù)采集的精度和數(shù)據(jù)處理的實時性提出了更加苛刻的要求,以保證后續(xù)更加復(fù)雜的控制,而傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)一般采用A/D 芯片與主控芯片搭配的方法,處理速度慢、功能單一,當被測對象復(fù)雜且數(shù)據(jù)量較大時,很難滿足對數(shù)據(jù)高精度的采樣,而通過RS232 串口與上位機通信則更無法保證數(shù)據(jù)處理的實時性。針對這一實際情況,設(shè)計了基于FPGA 與ARM 搭配的數(shù)據(jù)采集系統(tǒng),F(xiàn)PGA 負責保證數(shù)據(jù)采樣的高精度和高速度,而ARM 作為主控芯片,嵌入Linux 內(nèi)核,負責控制整個系統(tǒng),并將數(shù)據(jù)通過USB高速上傳到上位機中,借助上位機的強大運算能力,保證數(shù)據(jù)處理的實時性,同時根據(jù)不同的被測信號只需選擇相應(yīng)的數(shù)據(jù)采
[單片機]
基于FPGA+<font color='red'>ARM</font>的數(shù)據(jù)采集<font color='red'>系統(tǒng)</font>設(shè)計
一種基于ARM的緊湊型圖像采集系統(tǒng)設(shè)計
簡介:利用ARM7(LPC2210)與CMOS感光芯片(OV7620)實現(xiàn)了一個緊湊型圈像采集、處理系統(tǒng);通過夸理利用LPC2210數(shù)據(jù)總線的工作方式,有效地消除了OV7620對系統(tǒng)數(shù)據(jù)總線的干擾。SCCB控制,圖像數(shù)據(jù)的采集、處理以及傳輸都由一片LPC22lO完成,特別適合于對功耗、體積要求較嚴格的嵌入式應(yīng)用。 0V7620是一種CMOS圖像傳感器,它被廣泛應(yīng)用在網(wǎng)絡(luò)攝像頭、攝像手機等產(chǎn)品中。由它組成的圖像采集系統(tǒng),比較常見的設(shè)計方法為OV7620搭配OV5ll+或CPLD/FPGA。OV511+或CPLD/FPGA采集的圖像數(shù)據(jù)通過USB總線或雙端口RAM輸出到PC或 MCU(ARM、DSP等),由PC或MCU對圖像數(shù)據(jù)進
[單片機]
一種基于<font color='red'>ARM</font>的緊湊型圖像采集<font color='red'>系統(tǒng)</font>設(shè)計
基于ARM嵌入式的遠程監(jiān)控系統(tǒng)設(shè)計
摘要:基于ARM 內(nèi)核的嵌入式系統(tǒng)在遠程監(jiān)控報警系統(tǒng)中的設(shè)計實現(xiàn)與應(yīng)用。核心部分主要包 括 ARM 嵌入式平臺設(shè)計及 μC-OS 嵌入式實時操作系統(tǒng)移植;人機交互界面 μCGUI 的設(shè)計與實現(xiàn);遠程通 訊及自動報警等;系統(tǒng)的設(shè)計還考慮到了擴展性和通用性以及與其他監(jiān)控設(shè)備無縫連接等問題。 1引言 監(jiān)控系統(tǒng)現(xiàn)已成為現(xiàn)代化生產(chǎn)、生活中不可缺少的重要組成部分。目前,監(jiān)控系列產(chǎn)品 種類繁多,大部分廣泛應(yīng)用于交通、醫(yī)院、銀行、家居、學(xué)校等安防領(lǐng)域。 隨著嵌入式系統(tǒng)的出現(xiàn),尤其是基于 ARM 內(nèi)核芯片的嵌入式系統(tǒng)的出現(xiàn),使得監(jiān)控系統(tǒng)的應(yīng)用領(lǐng)域更為廣泛。本文設(shè)計的遠程監(jiān)控報警系統(tǒng)除了作為安防功能外,還可以應(yīng)用于 以下領(lǐng)域:通訊領(lǐng)域:遠程通
[單片機]
基于<font color='red'>ARM</font>嵌入式的遠程監(jiān)控<font color='red'>系統(tǒng)</font>設(shè)計
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved