娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月06日(星期二)

正在發(fā)生

2020年05月06日 | LINUX中s3c2440總線頻率、時鐘的設(shè)置

發(fā)布者:SparklingMelody 來源: eefocus關(guān)鍵字:LINUX  s3c2440  總線頻率  時鐘 手機看文章 掃描二維碼
隨時隨地手機看文章

很多硬件的正常運行需要有總線時鐘的支持,比如LCD、I2C等設(shè)備。本文分析一下s3c2440的總線時鐘,以及在linux中對s3c2440總線時鐘頻率的相關(guān)操作。首先分析硬件s3c2440的總線時鐘。


1. s3c2440的FCLK HCLK PCLK:


時鐘源首先來自外部晶振12MHz。對于必須運行在200MHz以上的ARM920t內(nèi)核來說,這個頻率實在太低了,不能直接使用,所以首先要通過s3c2440片上的pll硬件電路將12MHz的晶振時鐘信號升頻,而具體升到多少MHz是通過MPLL控制寄存器來控制的。比如MPLLCON賦值為 0x5c<<12 | 2<<4 | 1就可以將PLL電路的輸出時鐘設(shè)置為400MHz,也就是將12MHz的外部時鐘升頻為400MHz供s3c2440使用。另外系統(tǒng)的USB時鐘可以配置UPLL來獲取USB所需的合適時鐘信號,此處不介紹。


FCLK:當(dāng)PLL可以穩(wěn)定輸出時,其輸出信號直接給FCLK使用,F(xiàn)CLK連接的是s3c2440的ARM內(nèi)核。相當(dāng)于ARM內(nèi)核運行在400MHz了。


那i2c控制器LCD控制器等外設(shè)的時鐘怎么獲取呢?

對上述外設(shè)來經(jīng)過PLL升頻后的400MHz的頻率太高了,需要降頻使用,所以通過分頻器將FCLK的頻率降下來給PCLK、HCLK使用。那么降低多少怎么控制呢?可以通過分頻控制寄存器CLKDIVN來控制。

例如將CLKDIVN賦值0x5時  也就是FCLK:HCLK:PCLK  = 1:4:8 = 400MHz:100MHz:50MHz。


s3c2440的外設(shè)時鐘有兩條,分別是PCLK、HCLK。

使用PCLK的外設(shè)有:WDT, IIS, I2C, PWM timer, MMC interface,ADC, UART, GPIO, RTC and SPI(IO型)

使用HCLK的外設(shè)有:memory controller,interrupt controller,LCD controller,  DMA and USB host block(總線型)


2. U-boot、linux中對s3c2440時鐘的設(shè)置


s3c2440的總線時鐘是在bootload中就設(shè)置好的。linux中只是讀取了MPLL以及CLKDIVN寄存器中的值,通過這些數(shù)值來算出s3c2440當(dāng)前運行的頻率,而并不會對其修改!


uboot對時鐘的設(shè)置在board_init()函數(shù)中完成。

linux對時鐘方面的設(shè)置是在smdk2440_map_io->s3c24xx_init_clocks()->(cpu->init_clocks)(xtal);

此處的cup數(shù)值為arch/arm/plat-s3c24xx/cpu.c中的cpu_ids數(shù)組。

s3c2440的代碼為0x32440001,時鐘初始話函數(shù)為s3c244x_init_clocks。


在此函數(shù)中:

調(diào)用s3c244x_setup_clocks來計算當(dāng)前設(shè)備運行的頻率等。

調(diào)用s3c2410_baseclk_add函數(shù)將i2c uart spi rtc等需要使用時鐘的外設(shè)通過鏈表鏈接起來。

關(guān)鍵字:LINUX  s3c2440  總線頻率  時鐘 引用地址:LINUX中s3c2440總線頻率、時鐘的設(shè)置

上一篇:s3c2440的IIS應(yīng)用——放音與錄音
下一篇:《micro2440開發(fā)》第三章:s3c2440A IIS總線部分

推薦閱讀

我們的低功耗MSP微控制器(MUC)設(shè)計目的是應(yīng)對開發(fā)樓宇自動化應(yīng)用過程中遇到的諸多挑戰(zhàn)。TI的MSP MCU功耗很低;具有極高的模擬集成度,可實現(xiàn)小巧的外形;并包括參考軟件和行業(yè)標(biāo)準(zhǔn)通信協(xié)議。那么,這些優(yōu)勢對您的樓宇自動化設(shè)計而言意味著什么呢?低功耗:使用MSP MCU,您就無需在樓宇自控系統(tǒng)中犧牲功能或更換電池了。通過將低功耗設(shè)計技術(shù)與能量采集...
日前BrandZ2019最具價值中國品牌100強排行榜公布,阿里巴巴以品牌價值1410億美元位居第一,騰訊以1381億美元位列第二。排在前十位的企業(yè)分別是阿里巴巴、騰訊、中國工商銀行、中國移動、茅臺、華為、平安保險、百度、中國建設(shè)銀行、京東。科技類品牌當(dāng)中,華為以332億美元排在第6位,百度以267億美元排在第8位,小米以206億美元排在第11位,網(wǎng)易以38億美元...
防控疫情至今,全國多個省份通過大數(shù)據(jù)、人臉識別等技術(shù)精確識別高危人群,大大提升了前期“找到人”的效率,但是記者近日在一線調(diào)查發(fā)現(xiàn),在社區(qū)村鎮(zhèn)等一線,“管住人”的防控末段靠的仍舊是“人海戰(zhàn)術(shù)”“登記填表”。科技支撐“強干弱枝”的情況仍然存在。當(dāng)前基層防控疫情壓力很大,人力物力捉襟見肘,如何用科技支撐解放基層戰(zhàn)斗力,既提升防控效率,...
  萬用表電阻的量程一般選用R×100或R×1K擋,對于PnP管,黑表管接e極,紅表筆接c極,對于NPN型三極管,黑表筆接c極,紅表筆接e極。要求測得的電阻越大越好。e-c間的阻值越大,說明管子的ICEO越小;反之,所測阻值越小,說明被測管的ICEO越大。  1 中、小功率三極管的檢測  A 已知型號和管腳排列的三極管,可按下述方法來判斷其性能好壞  (a)...

史海拾趣

小廣播
設(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
主站蜘蛛池模板: 炉霍县| 克拉玛依市| 太谷县| 宁海县| 凌源市| 梁河县| 古丈县| 耒阳市| 时尚| 东丰县| 海淀区| 肇东市| 汶上县| 曲靖市| 江孜县| 平罗县| 石柱| 永济市| 屯门区| 华蓥市| 都江堰市| 峨眉山市| 渝中区| 吉隆县| 乳山市| 崇义县| 怀仁县| 延川县| 永福县| 舞钢市| 霍林郭勒市| 布尔津县| 石景山区| 都江堰市| 昆山市| 综艺| 保山市| 新余市| 南涧| 民乐县| 舞阳县|