版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第三章第三章 MC9S08QG8最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì)3.1 電源電路設(shè)計(jì)電源電路設(shè)計(jì)MC9S08QG8的三種時(shí)鐘模式的三種時(shí)鐘模式 ICS 內(nèi)部時(shí)鐘源模塊內(nèi)部時(shí)鐘源模塊,包括由內(nèi)部或外部參考控制包括由內(nèi)部或外部參考控制的鎖頻環(huán)的鎖頻環(huán)(FLL)和精確調(diào)整的內(nèi)部參考時(shí)鐘。同時(shí)和精確調(diào)整的內(nèi)部參考時(shí)鐘。同時(shí)還還支持從支持從1 MHz到到10 MHz的總線頻率的總線頻率 XOSC 低電壓振蕩器模塊低電壓振蕩器模塊,可軟件選擇晶體或者陶可軟件選擇晶體或者陶瓷諧振器(頻率范圍從瓷諧振器(頻率范圍從31.25 kHz到到38.4 kHz或者從或者從1 MHz到到16 MHz)起振,并且支持高達(dá))起振,
2、并且支持高達(dá)20Mhz的有源的有源外部時(shí)鐘外部時(shí)鐘 計(jì)算機(jī)正確運(yùn)行計(jì)算機(jī)正確運(yùn)行(COP) 看門狗可選擇從專用的看門狗可選擇從專用的1 kHz內(nèi)部時(shí)鐘源或總線時(shí)鐘運(yùn)行內(nèi)部時(shí)鐘源或總線時(shí)鐘運(yùn)行3.2 時(shí)鐘電路設(shè)計(jì)時(shí)鐘電路設(shè)計(jì)3.2.1 MC9S08QG8內(nèi)部時(shí)鐘源時(shí)鐘源模塊內(nèi)部結(jié)構(gòu)時(shí)鐘源模塊內(nèi)部結(jié)構(gòu)31.25kHz1分頻16MHz2分頻8MHzFLL內(nèi)部時(shí)鐘源工作模式FEI:FLL engaged internal mode;FEE:FLL engaged external mode;FBI:FLL bypassed internal mode;FBILP:FLL bypassed intern
3、al low power mode;FBE:FLL bypassed external modeFBELP: FLL bypassed external low power modestop:FE或或FB:ICSOUT是否來自于鎖頻環(huán),是否來自于鎖頻環(huán),F(xiàn)E是,是,F(xiàn)B否否I或或E:IICSOUT來自外部,來自外部,EICSOUT來自內(nèi)部參考來自內(nèi)部參考LP:低功耗,低功耗,LP的模式下鎖頻環(huán)被禁止,此時(shí)可以給的模式下鎖頻環(huán)被禁止,此時(shí)可以給BDC模塊模塊供電的來自于供電的來自于FLL二分頻輸出的二分頻輸出的ICSLCLK不再存在。不再存在。Freescale內(nèi)部時(shí)鐘源內(nèi)部時(shí)鐘源控制寄存器內(nèi)部
4、時(shí)鐘源控制寄存器1 (ICSC1)7:6CLKSICSOUT時(shí)鐘源選擇00-選擇FLL輸出; 01-選擇內(nèi)部參考時(shí)鐘;10-選擇外部參考時(shí)鐘;11-保留,默認(rèn)為00.5:3RDIV鎖頻環(huán)輸入信號(hào)的分頻數(shù),由于鎖頻環(huán)將輸入信號(hào)固定512倍頻輸出,要求鎖頻環(huán)輸入信鎖頻環(huán)輸入信號(hào)范圍是號(hào)范圍是31.25kHz到到39.0625kHz.該參數(shù)主要針對(duì)采用外部時(shí)鐘的情形,因?yàn)閮?nèi)部時(shí)鐘大約就是31.25kHz,缺省1分頻就行。由于39.0625k * 128 = 5M,因此要求外部時(shí)鐘不超過5MHz。0001分頻(復(fù)位缺省) 0012分頻0104分頻 0118分頻10016分頻 10132分頻11064分
5、頻 111128分頻2IREFS選擇FLL的輸入時(shí)鐘源:1-選擇內(nèi)部參考時(shí)鐘; 0-選擇外部參考時(shí)鐘1IRCLKEN內(nèi)部參考時(shí)鐘ICSIRCLK的使能控制1-ICSIRCLK允許;0-ICSIRCLK停止0IREFSTEN控制當(dāng)ICS進(jìn)入停止?fàn)顟B(tài)時(shí)內(nèi)部參考時(shí)鐘是否保持使能.1-如果IRCLKEN設(shè)置或者ICS在進(jìn)入停止前為FEI,FBI或者FBILP模式時(shí),內(nèi)部參考時(shí)鐘保持使能.0-ICS進(jìn)入停止?fàn)顟B(tài)時(shí),內(nèi)部參考時(shí)鐘也禁止。Freescale內(nèi)部時(shí)鐘源內(nèi)部時(shí)鐘源控制寄存器內(nèi)部時(shí)鐘源控制寄存器2 (ICSC2)7:6BDIVICSOUT輸出前的分頻數(shù):001分頻; 012分頻(復(fù)位時(shí)缺省狀態(tài));
6、104分頻; 118分頻.5RANG外部振蕩器頻率范圍選擇:1外部振蕩器為高頻范圍;0外部振蕩器為低頻范圍4HGO控制外部振蕩器電路工作在高增益狀態(tài)還是低功耗狀態(tài):1高增益模式;0低功耗模式。3LP控制FLL旁路模式中,F(xiàn)LL是否禁止(低功耗).1FLL在旁路狀態(tài)中被禁止(BDM背景調(diào)試模式除外);0FLL在旁路狀態(tài)中仍然活動(dòng)。2EREFS外部參考源模式選擇:1外部參考源為振蕩器;0外部參考源為整形后的時(shí)鐘;1ERCLKEN外部參考時(shí)鐘信號(hào)ICSERCLK(可用于RTI模塊)的使能控制1ICSERCLK活動(dòng);0ICSERCLK停止0EREFSTEN控制當(dāng)在ICS進(jìn)入停止?fàn)顟B(tài)時(shí)外部參考時(shí)鐘是否保
7、持使能:1如果ERCLKEN設(shè)置或者ICS在進(jìn)入停止前為FEI,FBI或者FBILP模式時(shí),外部參考時(shí)鐘保持使能;0在停止中禁止外部參考時(shí)鐘。MC9S08JM60MC9S08JM32Frequency Range Select Selects the frequency range for the external oscillator or external clock source.1 High frequency range selected for the external oscillator of 1 MHz to 16 MHz (1 MHz to 40 MHz for exter
8、nal clock source)0 Low frequency range selected for the external oscillator of 32 kHz to 100 kHz (32 kHz to 1 MHz for external clock source)Freescale內(nèi)部時(shí)鐘源內(nèi)部參考時(shí)鐘調(diào)節(jié)寄存器內(nèi)部參考時(shí)鐘調(diào)節(jié)寄存器(ICSTRM) 該寄存器與 ICSSC的最低位FTRIM ,一共九位,用于調(diào)節(jié)內(nèi)部參考時(shí)鐘的周期。TRIM值越大,周期越長(zhǎng),頻率越低。經(jīng)過測(cè)試并調(diào)節(jié)好的TRIM值建議存儲(chǔ)在非易失FLASH的寄存器區(qū)中,比如0 xFFAE用于存儲(chǔ)TRIM的最低位,
9、而0 xFFAF則存儲(chǔ)高8位。存儲(chǔ)在FLASH寄存器區(qū)中的部分參數(shù)在上電時(shí)會(huì)自動(dòng)拷貝到零頁相應(yīng)的寄存器中,但這里的TRIM數(shù)值需要在初始化階段手工操作,比如: extern volatile byte NVICSTRM 0 x0000FFAF; if (NVICSTRM != 0 xFF) ICSTRM = NVICSTRM;/ load trim value if location not blank Freescale內(nèi)部時(shí)鐘源內(nèi)部參考時(shí)鐘狀態(tài)與控制寄存器內(nèi)部參考時(shí)鐘狀態(tài)與控制寄存器(ICSSC)7:4保留位,保持為0。3:2CLKST時(shí)鐘源選擇指示,穩(wěn)定后應(yīng)該與ICSC1寄存器中的CLK
10、S一致,由于內(nèi)部時(shí)鐘同步延時(shí)的問題,建議修改CLKS后等待一定時(shí)間再讀取CLKST的狀態(tài)。00選擇FLL輸出. 01FLL旁路,選擇內(nèi)部參考時(shí)鐘.10FLL旁路,選擇外部參考時(shí)鐘. 11保留.1OSCINIT外部振蕩器穩(wěn)定狀態(tài)指示,一般與ICSC2中的EREFS配合使用。如果ERCLKEN置位,或者ICS工作于模式FEE,FBE或FBELP(也就是選擇外部時(shí)鐘模式),并且EREFS置位(即選擇振蕩器模式,該模式需要穩(wěn)定時(shí)間),則當(dāng)振蕩器穩(wěn)定后,OSCINIT置位。該狀態(tài)位只有當(dāng)ERCLKEN或者EREFS清除時(shí),才被清除。0FTRIMICS內(nèi)部參考調(diào)整精度控制,置位FTRIM使得TRIM的調(diào)節(jié)
11、刻度變大,相反刻度變小,如需要微調(diào),應(yīng)該清除該位。輸出時(shí)鐘的應(yīng)用情況輸出時(shí)鐘的應(yīng)用情況Freescale內(nèi)部時(shí)鐘源void main(void) unsigned char cnt1=0,cnt2=0; /EnableInterrupts; SOPT1 = 0 x43; /SOPT2 = 0 x0; PTBDD = 0 xff; for(;) if(cnt1+%10) = 0) cnt2+; ICSC2 = (cnt2%4)*64; PTBD_PTBD6 = 1; delay(200); PTBD_PTBD6 = 0; delay(200); /_RESET_WATCHDOG(); #incl
12、ude /* 中斷 */#include “derivative.h” /* 外設(shè)定義 */void delay(unsigned int cnt) unsigned int i,j; for(i=0;i=cnt;i+) for(j=0;j200;j+) asmnop 體驗(yàn)總線時(shí)鐘的變化體驗(yàn)總線時(shí)鐘的變化SOPT1外部時(shí)鐘電路設(shè)計(jì)外部時(shí)鐘電路設(shè)計(jì)可去掉可去掉MCUMCU被觸發(fā)復(fù)位后,系統(tǒng)作出如下反應(yīng):被觸發(fā)復(fù)位后,系統(tǒng)作出如下反應(yīng):l 停止當(dāng)前運(yùn)行的所有程序。停止當(dāng)前運(yùn)行的所有程序。l 大部分控制和大部分控制和狀態(tài)狀態(tài)寄存器強(qiáng)制置寄存器強(qiáng)制置為為初始初始值。值。l 從復(fù)從復(fù)位矢量位矢量處處(0
13、 xFFFE:0 xFFFF)(0 xFFFE:0 xFFFF)加加載載用用戶戶定定義義的程序人口的程序人口地址到程序地址到程序計(jì)數(shù)計(jì)數(shù)器器PC中,程序中,程序從從此此處開處開始始運(yùn)運(yùn)行行。l 屏屏蔽蔽片內(nèi)片內(nèi)I/O模模塊塊,I/OI/O管腳配置成通用管腳配置成通用,高阻高阻輸輸入入,其下其下拉功能被拉功能被屏屏蔽蔽。l 條條件代件代碼碼寄存器寄存器(CCR)(CCR)中的中的I I位置位置1 1, 屏屏蔽可蔽可屏屏蔽中蔽中斷斷。l 堆棧指針堆棧指針SP強(qiáng)制置強(qiáng)制置為為0 x00FF。 3.3 復(fù)位電路設(shè)計(jì)復(fù)位電路設(shè)計(jì)復(fù)位源復(fù)位源外部硬件復(fù)位和內(nèi)部軟件復(fù)位外部硬件復(fù)位和內(nèi)部軟件復(fù)位。 硬件復(fù)位
14、:硬件復(fù)位:由由reset管腳產(chǎn)生的低電平脈沖導(dǎo)致的管腳產(chǎn)生的低電平脈沖導(dǎo)致的復(fù)位,復(fù)位脈寬最小值復(fù)位,復(fù)位脈寬最小值100ns。 軟件復(fù)位:軟件復(fù)位:系統(tǒng)內(nèi)部檢測(cè)到復(fù)位源后觸發(fā)復(fù)位,系統(tǒng)內(nèi)部檢測(cè)到復(fù)位源后觸發(fā)復(fù)位,包括:包括: 低電壓檢測(cè)低電壓檢測(cè)(LVD) COP看門狗復(fù)位看門狗復(fù)位 非法的操作碼檢測(cè)非法的操作碼檢測(cè) (ILOP) 非法的地址檢測(cè)非法的地址檢測(cè)(ILAD)3.3.1 復(fù)位功能復(fù)位功能位名稱功能描述7POR加電復(fù)位:上電檢測(cè)到電壓邏輯跳變將會(huì)導(dǎo)致復(fù)位0:復(fù)位不是POR產(chǎn)生 1:復(fù)位由POR產(chǎn)生6PIN外部管腳復(fù)位:外部復(fù)位管腳的有效低電平脈沖產(chǎn)生復(fù)位0:復(fù)位不是外部復(fù)位管腳產(chǎn)
15、生 1:復(fù)位來自外部復(fù)位管腳5COP計(jì)算機(jī)正常運(yùn)行(COP)(COP)看門狗: COP看門狗計(jì)數(shù)器溢出產(chǎn)生復(fù)位。這個(gè)復(fù)位源可通過COPE=0屏蔽0:復(fù)位不是由COP溢出產(chǎn)生 1:復(fù)位由COP溢出產(chǎn)生4ILOP非法操作碼 : 試圖執(zhí)行一個(gè)不可實(shí)現(xiàn)的或者非法的操作碼將產(chǎn)生復(fù)位0:復(fù)位不是由一個(gè)非法操作碼產(chǎn)生 1:復(fù)位由非法操作碼產(chǎn)生3ILAD非法地址:復(fù)位由試圖對(duì)非法的或不可實(shí)現(xiàn)的存儲(chǔ)器地址進(jìn)行訪問導(dǎo)致0:復(fù)位不是由非法地址產(chǎn)生 1:復(fù)位由非法地址產(chǎn)生1LVD低電壓監(jiān)測(cè):如果LVDRE位置1和供電電壓小于LVD門檻電壓,將產(chǎn)生LVD復(fù)位。此位也能被POR置10:復(fù)位不是由LVD或者POR產(chǎn)生 1:
16、復(fù)位由LVD或POR產(chǎn)生復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)寄存器SRS:指示:指示MCU復(fù)位的原因復(fù)位的原因系系統(tǒng)背景調(diào)試強(qiáng)制復(fù)位寄存器統(tǒng)背景調(diào)試強(qiáng)制復(fù)位寄存器(SBDFR)(SBDFR)位位名稱名稱功能描述功能描述0 0BDFRBDFR背景背景調(diào)試強(qiáng)制復(fù)位調(diào)試強(qiáng)制復(fù)位:上位機(jī)可通過:上位機(jī)可通過背景調(diào)試串行背景調(diào)試串行命令如命令如WRITE_BYTWRITE_BYT能能強(qiáng)制系統(tǒng)復(fù)位從而進(jìn)行程序強(qiáng)制系統(tǒng)復(fù)位從而進(jìn)行程序調(diào)試調(diào)試。對(duì)此位寫對(duì)此位寫1 1強(qiáng)制一強(qiáng)制一次次MCUMCU復(fù)位復(fù)位。此位不能此位不能從從一個(gè)用戶程序來寫一個(gè)用戶程序來寫。使用背景調(diào)試時(shí)使用背景調(diào)試時(shí),BKGDBKGD管腳管腳必必須在發(fā)送
17、須在發(fā)送WRITE_BYTEWRITE_BYTE命令后命令后馬上拉高馬上拉高。 注:BDFR只可通過串行背景調(diào)試命令而不能從用戶程序?qū)憽?3.3.2 COP看門狗看門狗 應(yīng)用軟件與期望的運(yùn)行不相符時(shí),應(yīng)用軟件與期望的運(yùn)行不相符時(shí), COP看門狗試圖強(qiáng)制系看門狗試圖強(qiáng)制系統(tǒng)復(fù)位??撮T狗中有一個(gè)計(jì)數(shù)器,為防止系統(tǒng)從統(tǒng)復(fù)位。看門狗中有一個(gè)計(jì)數(shù)器,為防止系統(tǒng)從COP器復(fù)器復(fù)位,應(yīng)用程序必須在計(jì)數(shù)器溢出前清空位,應(yīng)用程序必須在計(jì)數(shù)器溢出前清空COP計(jì)數(shù)器,亦稱計(jì)數(shù)器,亦稱為為“喂看門狗喂看門狗”。如果應(yīng)用程序丟失和。如果應(yīng)用程序丟失和COP計(jì)數(shù)器溢出,計(jì)數(shù)器溢出,將使系統(tǒng)復(fù)位。將使系統(tǒng)復(fù)位??刂莆豢刂莆?/p>
18、時(shí)鐘源時(shí)鐘源COPCOP溢出值溢出值COPCLKSCOPCLKSCOPTCOPT0 00 01KHZ1KHZ2 25 5 周期周期(32ms)0 01 11KHZ1KHZ2 28 8周期周期(256ms)1 10 0總線總線2 21313周期周期 1 11 1總線總線2 21818周期周期 SOPT1(45頁)位名稱功能描述7COPE0:屏蔽COP看門狗定時(shí)器1:使能看門狗定時(shí)器6COPTCOPT和SOPT2中的COPCLKS確定了COP的時(shí)間溢出周期0:選擇短時(shí)間溢出周期1:選擇長(zhǎng)時(shí)間溢出周期5STOPE0:屏蔽停止?fàn)顟B(tài)1:使能停止?fàn)顟B(tài)1BKGDPE背景調(diào)試狀態(tài)管腳使能位0:PTA4/ACM
19、PO/BKGD/MS 管腳作為PTA4或者ACM PO1:PTA4/ACMPO/BKGD/MS 管腳作為BKGD/MS0RSTPE復(fù)位管腳使能位0:PTA5/IRQ/TCLK/RESET管腳功能為PTA5, IRQ或者TCLK1:PTA5/IRQ/TCLK/RESET管腳工功能為RESETSTOP2 (46頁)位名稱功能描述7COPCLKSCOP看門狗時(shí)鐘選擇位,只能寫一次,決定COP看門狗的時(shí)鐘源0:內(nèi)部1kHz時(shí)鐘提供給COP1:總線時(shí)鐘提供給COP1IICPSIIC管腳選擇位,決定IIC模塊SDA和SCL管腳的位置0:SDA在PTA2上,SCL在PTA31:SDA在PTB6,SCL在PTB70ACIC模擬比較器輸出到輸入捕獲使能這位連接ACMP的輸出到TPM輸入通道00:ACMP輸出不連接到TPM輸入通道01:ACMP輸出連接到TPM輸入通道03.3.3 低電壓監(jiān)測(cè)系統(tǒng)(低電壓監(jiān)測(cè)系統(tǒng)(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)業(yè)廢棄物綜合利用合同3篇
- 2025年度太陽能光伏電站租賃運(yùn)營(yíng)合同示范文本4篇
- 二零二五版盤扣式腳手架租賃與安全教育培訓(xùn)合同4篇
- 二零二五年度老舊小區(qū)供暖設(shè)施升級(jí)改造承包合同范本4篇
- 二零二四年份建筑工程施工合同3篇
- 二零二五年度公司內(nèi)部股權(quán)轉(zhuǎn)讓與員工持股計(jì)劃法律事務(wù)合同
- 2025年跨境電商外匯貸款租賃合同
- 2025主播直播平臺(tái)內(nèi)容版權(quán)授權(quán)及監(jiān)管合同3篇
- 第三單元 文明與家園【速記清單】-2023-2024學(xué)年九年級(jí)道德與法治上學(xué)期期中考點(diǎn)大串講(部編版)
- 課題申報(bào)參考:模仿動(dòng)力學(xué)在物流應(yīng)急疏散中的應(yīng)用研究
- 2025福建新華發(fā)行(集團(tuán))限責(zé)任公司校園招聘30人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 山東鐵投集團(tuán)招聘筆試沖刺題2025
- 真需求-打開商業(yè)世界的萬能鑰匙
- 2025年天津市政集團(tuán)公司招聘筆試參考題庫含答案解析
- GB/T 44953-2024雷電災(zāi)害調(diào)查技術(shù)規(guī)范
- 2024-2025學(xué)年度第一學(xué)期三年級(jí)語文寒假作業(yè)第三天
- 2024年列車員技能競(jìng)賽理論考試題庫500題(含答案)
- 心律失常介入治療
- 《無人機(jī)測(cè)繪技術(shù)》項(xiàng)目3任務(wù)2無人機(jī)正射影像數(shù)據(jù)處理
- 6S精益實(shí)戰(zhàn)手冊(cè)
- 展會(huì)場(chǎng)館保潔管理服務(wù)方案
評(píng)論
0/150
提交評(píng)論