www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]配置完時(shí)鐘,如何驗(yàn)證時(shí)鐘的配置準(zhǔn)確性呢?LPC1114帶有CLKOUT引腳,此引腳專門用來輸出時(shí)鐘,用示波器觀察此引腳,即可看到時(shí)鐘的頻率。1.硬件配置CLKOUT引腳位于LPC111X和LPC11CXX單片機(jī)的P0.1腳,如下圖所示:2.軟

配置完時(shí)鐘,如何驗(yàn)證時(shí)鐘的配置準(zhǔn)確性呢?

LPC1114帶有CLKOUT引腳,此引腳專門用來輸出時(shí)鐘,用示波器觀察此引腳,即可看到時(shí)鐘的頻率。

1.硬件配置

CLKOUT引腳位于LPC111X和LPC11CXX單片機(jī)的P0.1腳,如下圖所示:

2.軟件設(shè)計(jì)

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

/* 函數(shù)功能:使能CLKOUT腳輸出頻率 */

/* 入口參數(shù):CLKOUT_DIV,即CLKOUT分頻值,1~255 */

/* =0 關(guān)閉時(shí)鐘輸出 */

/* 說明: 此函數(shù)可用來測試時(shí)鐘 */

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

void CLKOUT_EN(uint8_t CLKOUT_DIV)

{

LPC_SYSCON->SYSAHBCLKCTRL |= (1<<16); // 使能IOCON時(shí)鐘

LPC_IOCON->PIO0_1=0XD1; // 把P0.1腳設(shè)置為CLKOUT引腳

LPC_SYSCON->SYSAHBCLKCTRL &= ~(1<<16); // 禁能IOCON時(shí)鐘

LPC_SYSCON->CLKOUTDIV = CLKOUT_DIV; // 寫CLKOUT_DIV

LPC_SYSCON->CLKOUTCLKSEL= 0X00000003; // CLKOUT時(shí)鐘源選擇為主時(shí)鐘

LPC_SYSCON->CLKOUTUEN =0;

LPC_SYSCON->CLKOUTUEN =1;

while (!(LPC_SYSCON->CLKOUTUEN & 0x01)); // 確定時(shí)鐘源更新后向下執(zhí)行

}

3. CLKOUT_EN程序詳解

CLKOUT_EN()函數(shù)中,涉及到了6個(gè)寄存器:

SYSAHBCLKCTRL:系統(tǒng)AHB時(shí)鐘控制寄存器

PIO0_1:PIO0_1引腳控制寄存器

CLKOUTDIV:CLKOUT分頻寄存器

CLKOUTCLKSEL:CLKOUT時(shí)鐘源選擇寄存器

CLKOUTUEN:CLKOUT時(shí)鐘源更新寄存器

其中,PIO0_1屬于IOCON模塊,其他5個(gè)屬于SYSCON模塊。

SYSAHBCLKCTRL:系統(tǒng)AHB時(shí)鐘控制寄存器

位符號(hào)值描述復(fù)位值0SYS
AHB到APB橋的時(shí)鐘, 只讀位10保留1允許1ROM
ROM時(shí)鐘允許位10不允許1允許2RAM
RAM時(shí)鐘允許位10不允許1允許3FLASHREG
FLASH寄存器接口時(shí)鐘允許位10不允許1允許4FLASHARRAY
FLASH陣列訪問時(shí)鐘允許位10不允許1允許5I2C
I2C時(shí)鐘允許位00不允許1允許6GPIO
GPIO時(shí)鐘允許位10不允許1允許7CT16B0
16位定時(shí)計(jì)數(shù)器0時(shí)鐘允許位00不允許1允許8CT16B1
16位定時(shí)計(jì)數(shù)器1時(shí)鐘允許位00不允許1允許9CT32B0
32位定時(shí)計(jì)數(shù)器0時(shí)鐘允許位0


0不允許1允許10CT32B1
32位定時(shí)計(jì)數(shù)器1時(shí)鐘允許位00不允許1允許11SSP0
SPI0時(shí)鐘允許位10不允許1允許12UART
UART時(shí)鐘允許位00不允許1允許13ADC
ADC時(shí)鐘允許位00不允許1允許14––保留015WDT
WDT時(shí)鐘允許位00不允許1允許16IOCON
IO配置模塊時(shí)鐘允許位00不允許1允許17CAN
CAN模塊時(shí)鐘允許位00不允許1允許18SSP1
SPI1時(shí)鐘允許位00不允許1允許31:19––保留0x00

第9行:對SYSAHBCLKCTRL的bit16寫1,即開啟IOCON的時(shí)鐘。因?yàn)橄旅嫖覀円裀0.1腳設(shè)置為CLKOUT引腳,必須要開啟IOCON時(shí)鐘才可以切換引腳的功能。

第11行:對SYSAHBCLKCTRL的bit16寫0,即關(guān)閉IOCON的時(shí)鐘。這個(gè)時(shí)鐘可以在系統(tǒng)初始化的時(shí)候,打開而不用關(guān)閉,之所以要關(guān)閉,是為了節(jié)省功耗。等需要改變引腳功能的時(shí)候打開,引腳功能改變后,關(guān)閉IOCON時(shí)鐘。

PIO0_1寄存器:

位符號(hào)值描述復(fù)位值2:0FUNC
功能選擇位0000x0選擇功能PIO0_1.0x1選擇功能CLKOUT.0x2選擇功能CT32B0_MAT2.4:3MODE
模式選擇位100x0無上拉下拉電阻0x1允許下拉電阻0x2允許上拉電阻

0x3中繼模式
5HYS
滯后00不允許1允許9:6––保留001110OD
偽開漏模式選擇00標(biāo)準(zhǔn)GPIO輸出1開漏輸出31:11––保留–

第10行,給PIO0_1寄存器中寫入0xD1,即把P0.1引腳設(shè)置為CLKOUT引腳。

CLKOUTDIV:CLKOUT分頻寄存器

位符號(hào)描述復(fù)位值7:0DIV分頻值


0: 禁止CLKOUT.

1: 分頻值1.

to

255: 分頻值255.

0x0031:8–保留0x00

該寄存器決定了CLKOUT時(shí)鐘源輸出的頻率為:CLKOUT時(shí)鐘源頻率/DIV。

第12行,給CLKOUTDIV寄存器寫入分頻值。

CLKOUTCLKSEL:CLKOUT時(shí)鐘源選擇寄存器

位符號(hào)值描述復(fù)位值1:0SEL
CLKOUT時(shí)鐘源選擇0x000x0IRC振蕩器0x1系統(tǒng)振蕩器0x2看門狗振蕩器0x3主時(shí)鐘31:2––保留0x00

第13行,給CLKOUTCLKSEL寄存器寫入了0x03,即選擇主時(shí)鐘作為CLKOUT的輸出時(shí)鐘。因?yàn)槲覀円^察主時(shí)鐘是否配置正確。

CLKOUTUEN:CLKOUT時(shí)鐘源更新寄存器

位符號(hào)值描述復(fù)位值0ENA
CLKOUT時(shí)鐘源更新寄存器0x00沒有改變1更新時(shí)鐘源31:1––保留0x00

第14、15行,當(dāng)CLKOUTCLKSEL中的值改變以后,需要對此更新寄存器先寫0再寫1達(dá)到時(shí)鐘更新的目的。

第16行,觀察該寄存器的狀態(tài),確定更新成功后跳出while循環(huán)向下執(zhí)行。

完成以上步驟,就可以實(shí)現(xiàn)CLKOUT輸出時(shí)鐘了。

例如:把內(nèi)部IRC時(shí)鐘倍頻4倍后變?yōu)?8MHz,利用CLKOUT函數(shù),設(shè)置DIV為48,即在CLKOUT引腳上輸出1MHz的時(shí)鐘;如果DIV為96,即在CLKOUT引腳上將輸出500KHz的時(shí)鐘。


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

點(diǎn)擊“東芝半導(dǎo)體”,馬上加入我們哦!對配備以太網(wǎng)與CAN控制器的物聯(lián)網(wǎng)設(shè)備進(jìn)行優(yōu)化東芝電子元件及存儲(chǔ)裝置株式會(huì)社(“東芝”)今日宣布,已開始量產(chǎn)M4N組的20款新微控制器。M4N組是TXZ?族高級(jí)產(chǎn)品的新成員,采用40n...

關(guān)鍵字: Cortex 東芝 微控制器

  芯片制造商?hào)|芝(Toshiba)剛剛推出了新款VisconTI圖像識(shí)別芯片,最新的VisconTI 3處理器采用兩個(gè)Cortex A9核心,總共6個(gè)浮點(diǎn)運(yùn)算單元。東芝最初推出VisconTI

關(guān)鍵字: 東芝 Cortex a9 圖片識(shí)別

  移動(dòng)裝置在這幾年成長速度幾近以猛爆式持續(xù)攀升,除了高階移動(dòng)裝置需求暢旺外,ARM也預(yù)計(jì)20115年全球中低價(jià)位主流移動(dòng)裝置出貨量將達(dá)5.8億臺(tái),可望超越高階智能手機(jī)以及平板電腦市場總銷售量,

關(guān)鍵字: ARM Cortex 處理器 移動(dòng)裝置

  如果大家關(guān)注手機(jī) SoC(即 System on Chip 系統(tǒng)級(jí)芯片, 大家俗稱的「處理器」就是 SoC 的一部分)的話,應(yīng)該對 ARM 和 Cortex 這兩個(gè)名字不會(huì)感到陌生。在智能手

關(guān)鍵字: a73 ARM Cortex a73架構(gòu)

2009 年 1 月 3 日,比特幣作為一種自持的 P2P 系統(tǒng)啟動(dòng)了創(chuàng)世區(qū)塊,以巧妙的設(shè)計(jì)驅(qū)使參與者維持它的運(yùn)轉(zhuǎn),并提供受限但極具顛覆性的金融功能至今。2015 年 6月 30 日,以太坊上線

關(guān)鍵字: Cortex 區(qū)塊鏈

5月27日消息,隨著ARM Cortex A78和Cortex X1的問世,高通下一代旗艦Soc浮出水面。 據(jù)XDA報(bào)道,高通下一代旗艦Soc將命名為驍龍875,它可能會(huì)采用Cortex X1超大核+

關(guān)鍵字: 高通驍龍 驍龍875 Cortex

早在今年9月,Arm就推出了新的ArmSafetyReady計(jì)劃,旨在為自動(dòng)駕駛汽車開發(fā)解決方案,還推出了第一款專為無人駕駛汽車設(shè)計(jì)的處理器架構(gòu)CortexA76AE。 先前宣布的Cor

關(guān)鍵字: ARM Cortex

4月16日,全新的一加8系列旗艦在國內(nèi)正式亮相,憑借著出色的顏值和頂級(jí)的配置,在開售后迅速征服了廣大消費(fèi)者,在各大平臺(tái)的銷售成績也極為亮眼。值得注意的是,除了已經(jīng)發(fā)布的一加8和一加8 Pro兩款機(jī)型外

關(guān)鍵字: 聯(lián)發(fā)科 一加 Cortex LITE

2019 年 12月 18日 – 全球電子元器件與開發(fā)服務(wù)分銷商e絡(luò)盟宣布供應(yīng)瑞薩電子基于Arm Cortex -M的RA系列32 位微控制器產(chǎn)品。這一重磅產(chǎn)品系列的推出將助力電子設(shè)計(jì)工程師更加

關(guān)鍵字: ARM Cortex E絡(luò)盟 32位微控制器
關(guān)閉