案例手冊(cè)stm8l核心板3.clock_第1頁(yè)
案例手冊(cè)stm8l核心板3.clock_第2頁(yè)
案例手冊(cè)stm8l核心板3.clock_第3頁(yè)
案例手冊(cè)stm8l核心板3.clock_第4頁(yè)
案例手冊(cè)stm8l核心板3.clock_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、藍(lán)旗嵌入式STM8L核心板入門(mén)教程-時(shí)鐘切換實(shí)驗(yàn)?zāi)夸?二.STM8L151K4 時(shí)鐘寄存器簡(jiǎn)介 三.時(shí)鐘程序講解藍(lán)旗嵌入式STM8L核心板入門(mén)教程時(shí)鐘一.STM8L151K4 時(shí)鐘簡(jiǎn)介 一、STM8L151K4 時(shí)鐘簡(jiǎn)介STM8L的時(shí)鐘控制器強(qiáng)大而靈活,其目的在于使用戶(hù)獲得最佳性能的同時(shí),消耗最低的功率。用戶(hù)可以獨(dú)立的管理時(shí)鐘,并將他們分配給CPU或各個(gè)外設(shè),CPU和外設(shè)時(shí)鐘都具有分頻器。通過(guò)安全的無(wú)故障時(shí)鐘切換機(jī)制,可以在程序運(yùn)行中將主時(shí)鐘從一個(gè)時(shí)鐘源切換至另一個(gè)時(shí)鐘源。STM8L 有4個(gè)時(shí)鐘源可作為主時(shí)鐘:HSI:16M高速內(nèi)部RC振蕩器HSE:1-16M高速外部晶體振蕩器LSE:32.7

2、68K低速外部晶體振蕩器LSI:38K低速內(nèi)部振蕩器每個(gè)時(shí)鐘源可以單獨(dú)的打開(kāi)或關(guān)閉,可以?xún)?yōu)化功耗;每個(gè)時(shí)鐘源可以由程序控制1-128分頻來(lái)提供系統(tǒng)時(shí)鐘;系統(tǒng)復(fù)位后默認(rèn)HIS的8分頻為系統(tǒng)時(shí)鐘;除了BEEP/RTC外的所有外設(shè)都由系統(tǒng)時(shí)鐘驅(qū)動(dòng);HSE (The high-speed external clock signal)來(lái)源于外部晶體/陶瓷振蕩器或有源時(shí)鐘源外部晶體/陶瓷振蕩器做時(shí)鐘源時(shí),啟動(dòng)時(shí)輸出的時(shí)鐘信號(hào)不穩(wěn)定,默認(rèn)會(huì)插入一定時(shí)間的延遲,用戶(hù)可以設(shè)置選項(xiàng)字節(jié)HSECNT來(lái)改變延時(shí)。外部時(shí)鐘寄存器CLK_ECKCR的HSERDY會(huì)指示外部晶體/陶瓷振蕩器是否穩(wěn)定。外部有源時(shí)鐘提供時(shí)鐘源時(shí)

3、,由OSCIN引腳引入,OSCOUT可作為普通I/OHSI( The high-speed internal clock signal )由內(nèi)部RC振蕩器提供啟東時(shí),默認(rèn)HSI/8為系統(tǒng)時(shí)鐘啟動(dòng)比HSE快,但精度低可以通過(guò)相關(guān)寄存器校準(zhǔn)精度與供電電壓/溫度有關(guān)LSE( The low-speed external clock signal)是32.768 kHz的低速外部晶體/陶瓷諧振器或有源時(shí)鐘提供低功率/高精度的時(shí)鐘源給RTC或定時(shí)功能 有源時(shí)鐘時(shí)OSC32_OUT可作為I/O使用LSI( The low-speed internal clock signal )低功耗、低成本Active

4、-halt 活躍停機(jī)模式和運(yùn)行模式下獨(dú)立看門(mén)狗的時(shí)鐘源時(shí)鐘切換方法系統(tǒng)啟動(dòng)后默認(rèn)HSI/8做主時(shí)鐘,HSI穩(wěn)定時(shí)間短,HIS/8可以保證VDD狀況不好時(shí)也可以安全啟動(dòng);主時(shí)鐘穩(wěn)定后可以切換到其他時(shí)鐘源自動(dòng)切換手動(dòng)切換PCG(Peripheral clock gating)外設(shè)時(shí)鐘門(mén)控關(guān)閉不使用的外設(shè)的時(shí)鐘可以降低能耗PCG用來(lái)關(guān)閉或打開(kāi)主時(shí)鐘與外設(shè)的連接STM8S復(fù)位后外設(shè)時(shí)鐘默認(rèn)打開(kāi),STM8L則默認(rèn)關(guān)閉CSS(Clock security system)時(shí)鐘安全系統(tǒng)CSS用來(lái)監(jiān)控HSE是否有效如果HSE無(wú)效則自動(dòng)切換至HIS/8CCO(Configurable clock output c

5、apability)時(shí)鐘輸出功能可以再CCO管腳上輸出以下4中時(shí)鐘HSEHSILSELSI二、STM8L151K4 CLOCK寄存器簡(jiǎn)介STM8L CLOCK寄存器時(shí)鐘分頻寄存器:CLK_CKDIVR 實(shí)時(shí)時(shí)鐘寄存器:CLK_CRTCR內(nèi)部時(shí)鐘寄存器:CLK_ICKCR二個(gè)外設(shè)時(shí)鐘門(mén)控寄存器:CLK_PCKENR1/CLK_PCKENR2CCO寄存器:CLK_CCOR 外部時(shí)鐘寄存器:CLK_ECKCR系統(tǒng)時(shí)鐘狀態(tài)寄存器:CLK_SCSR 系統(tǒng)時(shí)鐘切換寄存器:CLK_SWR切換控制寄存器:CLK_SWCR CSS寄存器:CLK_CSSR蜂鳴器時(shí)鐘寄存器:CLK_CBEEPR HSI校準(zhǔn)寄存器:

6、CLK_HSICALRHSI時(shí)鐘校準(zhǔn)微調(diào)寄存器:CLK_HSITRIMRHSI解鎖寄存器:CLK_HSIUNLCKR主調(diào)節(jié)器控制狀態(tài)寄存器:CLK_REGCSRCLK_CKDIVR 時(shí)鐘分頻寄存器7-3: 保留位,始終為0;2-0:系統(tǒng)時(shí)鐘分頻值000:系統(tǒng)時(shí)鐘/1;001:系統(tǒng)時(shí)鐘/2;010:系統(tǒng)時(shí)鐘/4;011: 系統(tǒng)時(shí)鐘/8;100: 系統(tǒng)時(shí)鐘/16;101: 系統(tǒng)時(shí)鐘/32;110:系統(tǒng)時(shí)鐘/64;111:系統(tǒng)時(shí)鐘/128;實(shí)時(shí)時(shí)鐘寄存器:CLK_CRTCR7-5:RTC時(shí)鐘分頻000: RTC時(shí)鐘/1;001: RTC時(shí)鐘/2;010: RTC時(shí)鐘/4;011: RTC時(shí)鐘/8;1

7、00: RTC時(shí)鐘/16;101: RTC時(shí)鐘/32;110: RTC時(shí)鐘/64;111: RTC時(shí)鐘/64;4-1:RTC時(shí)鐘源選擇0000:沒(méi)有RTC時(shí)鐘源0001:HSI0010:LSI0100:HSE1000:LSE0RTC時(shí)鐘切換忙狀態(tài)位,硬件置位內(nèi)部時(shí)鐘寄存器:CLK_ICKCR6: 在halt/Active-Halt模式下BEEP時(shí)鐘控制位 0-關(guān)閉 1-繼續(xù)運(yùn)行5:在halt/Active-Halt模式下快速喚醒控制位 0-關(guān)閉 1-使能4:慢主動(dòng)停止模式,控制MVR(主電壓調(diào)節(jié)器)開(kāi)關(guān)0- halt/Active-Halt模式下MVR開(kāi);1- halt/Active-Halt

8、模式下MVR關(guān),喚醒所需時(shí)間更長(zhǎng)3:LSI是否準(zhǔn)備好,0-沒(méi)有準(zhǔn)備好;1-已經(jīng)準(zhǔn)備好2:LSI使能位,0-關(guān)閉 1-使能1:HSI是否準(zhǔn)備好,0-沒(méi)有準(zhǔn)備好,1-準(zhǔn)備好0:HSI使能位,0-關(guān)閉,1-使能外設(shè)時(shí)鐘門(mén)控寄存器:CLK_PCKENR1/CLK_PCKENR2CLK_PCKENR1:外設(shè)時(shí)鐘使能0-關(guān)閉 1- 使能STM8L外設(shè)時(shí)鐘默認(rèn)關(guān)閉,使用前需要打開(kāi)CLK_PCKENR2:外設(shè)時(shí)鐘使能75-0:0-關(guān)閉 1-使能6:保留CCO寄存器:CLK_CCOR外部時(shí)鐘寄存器:CLK_ECKCR系統(tǒng)時(shí)鐘狀態(tài)寄存器:CLK_SCSR系統(tǒng)時(shí)鐘狀態(tài)0 x01:HSI被選為系統(tǒng)時(shí)鐘源0 x02:L

9、SI被選定為系統(tǒng)時(shí)鐘源0 x04:HSE被選定為系統(tǒng)時(shí)鐘源0 x08:LSE被選定為系統(tǒng)時(shí)鐘源系統(tǒng)時(shí)鐘切換寄存器:CLK_SWR系統(tǒng)時(shí)鐘源選擇0 x01:選HSI為系統(tǒng)主時(shí)鐘0 x02:選LSI為系統(tǒng)主時(shí)鐘0 x04:選HSE為系統(tǒng)主時(shí)鐘0 x08:選LSE為系統(tǒng)主時(shí)鐘切換控制寄存器:CLK_SWCR7-4:保留3:時(shí)鐘切換中斷標(biāo)志位手動(dòng)切換:0-目標(biāo)時(shí)鐘源未準(zhǔn)備就緒 1-目標(biāo)時(shí)鐘源準(zhǔn)備就緒自動(dòng)切換:0- 沒(méi)有時(shí)鐘切換事件發(fā)生1-有始終切換事件發(fā)生2:時(shí)鐘切換中斷使能位 0-禁止 1-允許1:時(shí)鐘切換啟動(dòng)/停止位 0-禁止 1-允許0:時(shí)鐘切換忙位 0-沒(méi)有時(shí)鐘切換進(jìn)行 1-有時(shí)鐘切換在進(jìn)行C

10、SS寄存器:CLK_CSSR7-5:保留4:CSS抗尖峰脈沖系統(tǒng)位,置位時(shí)通過(guò)CSS機(jī)制避免在HSE關(guān)閉時(shí)的任何時(shí)鐘錯(cuò)誤影響3:時(shí)鐘安全系統(tǒng)監(jiān)測(cè)位 0-CSS已關(guān)閉或未監(jiān)測(cè)到HSE失效 1-HSE失效2:時(shí)鐘安全系統(tǒng)中斷使能位 0-關(guān)閉 1-使能1:輔助振蕩器連接至主時(shí)鐘 0-斷開(kāi) 1-連接0:時(shí)鐘安全系統(tǒng)使能位 0-關(guān)閉 1-使能蜂鳴器時(shí)鐘寄存器:CLK_CBEEPR7-3:保留位2-1:蜂鳴器時(shí)鐘選擇位00:沒(méi)有時(shí)鐘源01:LSI10:LSE0:蜂鳴器時(shí)鐘切換時(shí)系統(tǒng)忙當(dāng)蜂鳴器始時(shí)鐘切換時(shí)被硬件置位蜂鳴器時(shí)鐘切換過(guò)程完成時(shí)清零HSI校準(zhǔn)寄存器:CLK_HSICALR寄存器的值和工廠(chǎng)校準(zhǔn)值被加

11、載來(lái)修正HSI振蕩器HSI時(shí)鐘校準(zhǔn)微調(diào)寄存器:CLK_HSITRIMR為了保證HSI的精度,寫(xiě)入此寄存器的值要保證在以下這個(gè)范圍內(nèi):HSI校準(zhǔn)寄存器CLK_HSICALR寄存器的值-12 HSI校準(zhǔn)寄存器CLK_HSICALR寄存器的值+8HSI解鎖寄存器:CLK_HSIUNLCKR寄存器的值被應(yīng)用程序用來(lái)完成兩件事情:解鎖HSITRIM寄存器的寫(xiě)保護(hù);使能HSITRIM寄存器的值作為HSI振蕩器的微調(diào)值主調(diào)節(jié)器控制狀態(tài)寄存器:CLK_REGCSR7 Flash程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器是否就緒 0-未就緒 1-就緒6 7Flash程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器是否忙 0-不忙 1-忙5 LSE開(kāi)關(guān)狀態(tài)寄存器 0-關(guān)閉 1-打開(kāi)4 HSE開(kāi)關(guān)狀態(tài)寄存器 0-關(guān)閉 1-打開(kāi)3 L

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論