版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PIC單片機(jī)原理及應(yīng)用1郵箱:《PIC單片機(jī)原理及應(yīng)用》實(shí)驗(yàn)2內(nèi)容安排:全校任選課(☆)PIC單片機(jī)原理介紹(10學(xué)時(shí)※)工具軟件及實(shí)驗(yàn) (4學(xué)時(shí)※)系統(tǒng)基本功能設(shè)計(jì)
(12學(xué)時(shí)※)綜合設(shè)計(jì)實(shí)驗(yàn) (4學(xué)時(shí)※)西安電子科技大學(xué)國(guó)家電工電子教學(xué)基地西電-MICROCHIP公司聯(lián)合實(shí)驗(yàn)室(E樓II-406)PIC單片機(jī)原理及應(yīng)用第1章概述31.2PIC單片機(jī)產(chǎn)品系列PICmicro?
單片機(jī)
Microchip的8位和16位PIC單片機(jī)系列具有高性能、低成本和封裝體積小等特點(diǎn),是業(yè)界性價(jià)比最佳的產(chǎn)品。據(jù)業(yè)界權(quán)威研究機(jī)構(gòu)Dataquest資料,全球8位單片機(jī)(MCU)付運(yùn)量排名第一。dsPIC?
數(shù)字信號(hào)控制器
dsPIC?
數(shù)字信號(hào)控制器(DSC)系列具備一個(gè)完全實(shí)現(xiàn)的數(shù)字信號(hào)處理器(DSP)引擎。該系列dsPIC30F和dsPIC33F16位閃存DSC具有業(yè)界最高的性能,適用于電機(jī)控制、功率轉(zhuǎn)換、傳感器和通用應(yīng)用等。51.2PIC單片機(jī)產(chǎn)品系列61.3主要應(yīng)用領(lǐng)域77辦公設(shè)備工業(yè)控制通信系統(tǒng)電子玩具金融電子儀器儀表汽車(chē)工業(yè)家用電器艦船設(shè)備航空航天1.5PIC單片機(jī)特點(diǎn)91、哈佛結(jié)構(gòu)1.5PIC單片機(jī)特點(diǎn)2、RISC技術(shù)/指令集(匯編指令)RISC技術(shù)(RedudedInstructionSetComputer--精簡(jiǎn)指令集計(jì)算機(jī)):改善結(jié)構(gòu),更加合理的提高運(yùn)算速度。除判斷轉(zhuǎn)移指令,其他指令都是單周期指令。尋址方式簡(jiǎn)單,指令代碼壓縮率高101K字節(jié)的存儲(chǔ)器空間——PIC系列單片機(jī)能夠存放1024條指令——MCS-51系列單片機(jī)大約只能存放600條指令1.6PIC單片機(jī)特點(diǎn)3、內(nèi)嵌DSP引擎: dsPIC?
數(shù)字信號(hào)控制器(DSC)系列內(nèi)嵌DSP引擎,具備實(shí)現(xiàn)數(shù)字信號(hào)處理器的基本功能,如FFT、FIR濾波等。4、CMOS工藝特性功耗低電壓范圍寬工作溫度范圍寬:-40~
+125攝氏度5、驅(qū)動(dòng)能力強(qiáng)每個(gè)輸出引腳可以驅(qū)動(dòng)多達(dá)20-25mA的負(fù)載一般端口總驅(qū)動(dòng)能力約60-70mA11131.6
PIC單片機(jī)命名規(guī)則1、8位PIC單片機(jī)編號(hào)包括下列5個(gè)部分:2、器件類(lèi)型和代號(hào)關(guān)系
代號(hào)類(lèi)型CCMOSLC低功耗CMOSCRCMOSROMLCR低功耗CMOSROMLV低電壓FFLASH程序存儲(chǔ)器FRFLEXROMPICXXXXXXX-XXX/XXXXX
器件類(lèi)型振蕩頻率溫度封裝存儲(chǔ)器編程方式141.6
PIC單片機(jī)命名規(guī)則3、振蕩方式/頻率和代號(hào)關(guān)系:4、溫度與代號(hào)關(guān)系:代號(hào)振蕩方式/頻率LP低頻低功耗晶體振蕩RC低成本阻容振蕩XT標(biāo)準(zhǔn)晶體/陶瓷振蕩HS高速晶體/陶瓷振蕩022MHZ084MHZ2020MHZ2525MHZ3333MHZ代號(hào)溫度空白0~
70I-40~+85E-40~
+1251.6
PIC單片機(jī)命名規(guī)則5、程序存儲(chǔ)器編程方式EPROM:可反復(fù)擦寫(xiě),紫外線照射20分鐘以上除去片上信息E2PROM或FLASH:可在線進(jìn)行程序的反復(fù)擦寫(xiě)OTP:一次編程方式:一個(gè)產(chǎn)品周期后降低成本用,專(zhuān)用設(shè)備完成燒寫(xiě),適合小批量非定型產(chǎn)品QTP:快速批量編程SQTP:連續(xù)批量編程ICSP:電路內(nèi)連續(xù)編程掩模ROM:一個(gè)產(chǎn)品周期后降低成本用,適合大批量定型產(chǎn)品,必須請(qǐng)制造商借助專(zhuān)用設(shè)備完成151.7單片機(jī)開(kāi)發(fā)流程17PIC單片機(jī)原理及應(yīng)用第2章
結(jié)構(gòu)182.1內(nèi)部結(jié)構(gòu)19CPU內(nèi)核是器件運(yùn)行所必需的基本部分。CPU數(shù)據(jù)存儲(chǔ)器程序存儲(chǔ)器DSP引擎中斷系統(tǒng)集成可以降低系統(tǒng)成本提高系統(tǒng)可靠性提高設(shè)計(jì)靈活性。振蕩器復(fù)位看門(mén)狗定時(shí)器和低功耗模式閃存和EEPROM編程器件配置低電壓檢測(cè)
外設(shè)功能是允許器件與外界交換信息。1.I/O端口 2.定時(shí)器 3.輸入捕捉模塊4.輸出比較模塊 5.正交編碼器接口(QEI)6.10位AD轉(zhuǎn)換器7.12位AD轉(zhuǎn)換器 8.UART模塊 9.SPITM模塊10.I2CTM模塊 11.CAN模塊 12.數(shù)據(jù)轉(zhuǎn)換器接口(DCI)模塊
21
2.2CPU內(nèi)核CPU內(nèi)核采用16位(數(shù)據(jù))改良的哈佛架構(gòu),并帶有增強(qiáng)型指令集包含對(duì)DSP的有力支持。CPU擁有24位指令字,指令字帶有長(zhǎng)度可變的操作碼字段。程序計(jì)數(shù)器(PC)為24位寬,可以尋址高達(dá)4M×24位的用戶程序存儲(chǔ)器空間。單周期指令預(yù)取機(jī)制用來(lái)幫助維持吞吐量并提供可預(yù)測(cè)的執(zhí)行。除了改變程序流的指令、雙字移動(dòng)(MOV.D)指令和表指令以外,所有指令都在單個(gè)周期內(nèi)執(zhí)行。使用DO和REPEAT指令支持無(wú)開(kāi)銷(xiāo)的程序循環(huán)結(jié)構(gòu),這兩個(gè)指令在任何時(shí)候都可被中斷。22232.2.1算術(shù)邏輯單元(ALU)dsPIC30FALU為16位寬,能進(jìn)行加、減、單位移位和邏輯運(yùn)算。除非特別指明,算術(shù)運(yùn)算一般是以2進(jìn)制補(bǔ)碼形式進(jìn)行的。根據(jù)所使用的指令模式,ALU可以執(zhí)行8位或16位操作。根據(jù)指令的尋址模式,ALU操作的數(shù)據(jù)可以來(lái)自W寄存器陣列或數(shù)據(jù)存儲(chǔ)器,輸出數(shù)據(jù)可以被寫(xiě)入W寄存器陣列或數(shù)據(jù)存儲(chǔ)單元。根據(jù)不同的操作,ALU可能會(huì)影響SR寄存器中的進(jìn)位標(biāo)志位(C)、全零標(biāo)志位(Z)、負(fù)標(biāo)志位(N)、溢出標(biāo)志位(OV)和輔助進(jìn)位標(biāo)志位(DC)的值。在減法操作中,C和DC位分別作為借位和輔助借位位。25262.2.3除法支持16/16位有符號(hào)小數(shù)除法運(yùn)算,以及32/16位、16/16位有符號(hào)和無(wú)符號(hào)整數(shù)除法運(yùn)算,除法形式均為單指令迭代除法。支持以下指令和數(shù)據(jù)長(zhǎng)度:
1.DIVF——16/16有符號(hào)小數(shù)除法
2.DIV.sd——32/16有符號(hào)除法
3.DIV.ud——32/16無(wú)符號(hào)除法
4.DIV.s——16/16有符號(hào)除法
5.DIV.u——16/16無(wú)符號(hào)除法除法指令必須在一個(gè)REPEAT循環(huán)內(nèi)執(zhí)行。29PUSH.S和POP.S用于執(zhí)行函數(shù)調(diào)用或中斷服務(wù)程序,W0、W1、W2、W3和SR(僅限D(zhuǎn)C、N、OV、Z和C位)是與之對(duì)應(yīng)的影子寄存器,可進(jìn)行內(nèi)容傳遞。DO指令循環(huán)開(kāi)始時(shí),DOSTART、DOEND和DCOUNT寄存器的內(nèi)容壓入影子寄存器,在循環(huán)結(jié)束時(shí)其內(nèi)容從各自的影子寄存器中彈出。對(duì)工作寄存器進(jìn)行字節(jié)操作時(shí),只影響目標(biāo)寄存器的低字節(jié)(LeastSignificantByte,LSB)。3031322.2.5軟件堆棧指針/幀指針軟件堆棧指針總是指向軟件堆棧第一個(gè)可用的空字,并從低地址到高地址填充軟件堆棧。堆棧出棧(讀)時(shí),堆棧指針先減;堆棧進(jìn)棧(寫(xiě))時(shí),堆棧指針后加。W15是專(zhuān)用的軟件堆棧指針(StackPointer,SP),異常處理、子程序調(diào)用與返回時(shí)會(huì)自動(dòng)修改W15。W15也可被任何指令所引用,引用方式與引用所有其他W寄存器相同。W14軟件堆棧幀指針,因?yàn)橥ㄟ^(guò)使用LNK(link,連接)和ULNKunlink,不連接)指令可以把它用作堆棧幀指針。當(dāng)不用作幀指針時(shí),W14可被指令當(dāng)作普通的工作寄存器使用。33342.2.5CPU寄存器描述SR:CPU狀態(tài)寄存器16位狀態(tài)寄存器(SR),它的低字節(jié)稱為低狀態(tài)寄存器SRL,的高字節(jié)稱為SRH。SRL包含了所有的MCUALU操作狀態(tài)標(biāo)志,加上CPU中斷優(yōu)先級(jí)狀態(tài)位IPL<2:0>和REPEAT循環(huán)有效狀態(tài)位RA(SR<4>)。SRH包含DSP加法器/減法器狀態(tài)位、DO循環(huán)有效位DA(SR<9>)和輔助進(jìn)位標(biāo)志位DC(SR<8>)。CORCON:內(nèi)核控制寄存器CORCON寄存器包含控制DSP乘法器和DO循環(huán)硬件操作的位。還包含IPL3狀態(tài)位,它與IPL<2:0>(SR<7:5>)相連形成CPU中斷優(yōu)先級(jí)。35TBLPAG:表頁(yè)寄存器TBLPAG寄存器用于在讀表和寫(xiě)表操作過(guò)程中保存程序存儲(chǔ)器地址的高8位。表指令用于傳輸程序存儲(chǔ)空間和數(shù)據(jù)存儲(chǔ)空間之間的數(shù)據(jù)。PSVPAG:程序空間可視性頁(yè)寄存器程序空間可視性允許用戶將程序存儲(chǔ)空間的32KB區(qū)域映射到數(shù)據(jù)地址空間的高32KB。此特性允許通過(guò)在數(shù)據(jù)存儲(chǔ)器上操作的dsPIC30F指令對(duì)常數(shù)數(shù)據(jù)進(jìn)行透明訪問(wèn)。PSVPAG寄存器選擇映射到數(shù)據(jù)地址空間的程序存儲(chǔ)空間的32KB區(qū)域。MODCON:??刂萍拇嫫鱉ODCON寄存器用于使能并配置模尋址(循環(huán)緩沖)。36XMODSRT,XMODEND:X模起始和結(jié)束地址寄存器XMODSRT和XMODEND寄存器保持X數(shù)據(jù)存儲(chǔ)地址空間中執(zhí)行模(循環(huán))緩沖的起始和結(jié)束地址。YMODSRT,YMODEND:Y模起始和結(jié)束地址寄存器YMODSRT和YMODEND寄存器保持Y數(shù)據(jù)存儲(chǔ)地址空間中執(zhí)行模(循環(huán))緩沖的起始和結(jié)束地址。XBREV:X模位反轉(zhuǎn)寄存器XBREV寄存器用于設(shè)置位反轉(zhuǎn)尋址的緩沖區(qū)大小。DISICNT:禁止中斷計(jì)數(shù)寄存器DISI指令使用DISICNT寄存器將優(yōu)先級(jí)為1-6的中斷在指定的幾個(gè)周期內(nèi)禁止。372.3.1數(shù)據(jù)地址空間數(shù)據(jù)寬度為16位。所有內(nèi)部寄存器和數(shù)據(jù)空間存儲(chǔ)器都是以16位寬度組織的。數(shù)據(jù)存儲(chǔ)器具有兩個(gè)數(shù)據(jù)空間X和Y數(shù)據(jù)空間。數(shù)據(jù)空間可以看作是獨(dú)立的或者看作是統(tǒng)一的線性地址范圍。Y空間是X空間的子集,Y空間完全包含在X空間中。X和Y空間要有連續(xù)的地址。使用兩個(gè)地址發(fā)生單元(AGU)和獨(dú)立的數(shù)據(jù)路徑訪問(wèn)這兩個(gè)數(shù)據(jù)空間。2.3數(shù)據(jù)存儲(chǔ)器380x0000到0x07FF之間的地址空間保留用于器件的特殊功能寄存器SFR,包含CPU和器件上的外設(shè)的控制和狀態(tài)位。RAM從地址0x0800開(kāi)始,分成兩個(gè)區(qū)塊,分別為X和Y數(shù)據(jù)空間。對(duì)于數(shù)據(jù)寫(xiě)操作,總是將X和Y數(shù)據(jù)空間作為一個(gè)線性數(shù)據(jù)空間訪問(wèn)。對(duì)于數(shù)據(jù)讀操作,可以分別單獨(dú)訪問(wèn)X和Y存儲(chǔ)器空間或?qū)⑺鼈冏鳛橐粋€(gè)線性空間訪問(wèn)。0x0000到0x1FFF之間8KB的地址空間稱為Near數(shù)據(jù)存儲(chǔ)器。可通過(guò)所有文件寄存器指令中的13位絕對(duì)地址字段直接對(duì)Near數(shù)據(jù)存儲(chǔ)器尋址。39MCU指令訪問(wèn):MCU指令將X和Y存儲(chǔ)器作為一個(gè)組合的數(shù)據(jù)空間訪問(wèn).MCU指令可以使用任何W寄存器作為地址指針進(jìn)行讀寫(xiě)操作。DSP指令訪問(wèn):在數(shù)據(jù)讀過(guò)程中,DSP指令可以同時(shí)預(yù)取兩個(gè)數(shù)據(jù)操作數(shù),它將數(shù)據(jù)存儲(chǔ)器分割為兩個(gè)空間。DSP類(lèi)指令將Y地址空間與整個(gè)數(shù)據(jù)空間隔開(kāi)。W10和W11作為使用DSP類(lèi)指令從Y數(shù)據(jù)空間讀取數(shù)據(jù)的地址指針。W8和W9作為使用DSP類(lèi)指令對(duì)X數(shù)據(jù)空間讀取數(shù)據(jù)的地址指針。2.3.1數(shù)據(jù)存儲(chǔ)器訪問(wèn)方式40dsPIC30F包含一個(gè)XAGU和一個(gè)YAGU以產(chǎn)生數(shù)據(jù)存儲(chǔ)器地址。X和YAGU都可以產(chǎn)生任何64KB范圍內(nèi)的有效地址EA。對(duì)物理存儲(chǔ)器范圍以外的EA進(jìn)行數(shù)據(jù)寫(xiě)操無(wú)效。X地址發(fā)生器單元XAGU可以被所有指令使用并支持所有尋址模式。XRAGU和XWAGU都支持模尋址。只有XWAGU支持位反轉(zhuǎn)尋址。Y地址發(fā)生器單元Y數(shù)據(jù)存儲(chǔ)空間有一個(gè)AGU,支持從Y數(shù)據(jù)存儲(chǔ)空間進(jìn)行數(shù)據(jù)讀操作。從不使用Y存儲(chǔ)器總線進(jìn)行數(shù)據(jù)寫(xiě)操作。YAGU和Y存儲(chǔ)器總線的功能是支持DSP類(lèi)指令同時(shí)進(jìn)行數(shù)據(jù)讀操作。對(duì)于使用YAGU的DSP類(lèi)指令,YAGU支持模尋址和后修改尋址模式2.3.2數(shù)據(jù)空間地址發(fā)生器單元(AGU)412.3.3地址發(fā)生器單元和DSP類(lèi)指令
DSP類(lèi)指令將YAGU和Y存儲(chǔ)器數(shù)據(jù)路徑與XRAGU一起使用,從而提供兩條可同時(shí)對(duì)數(shù)據(jù)進(jìn)行讀操作的路徑。DSP類(lèi)指令指定兩個(gè)W寄存器指針(W8和W9),總是通過(guò)XRAGU進(jìn)行操作并尋址X數(shù)據(jù)空間(不尋址Y數(shù)據(jù)空間)另外指定兩個(gè)W寄存器指針(W10和W11),總是通過(guò)YAGU進(jìn)行操作并尋址Y數(shù)據(jù)空間(不尋址X數(shù)據(jù)空間)。42
2.4程序存儲(chǔ)器程序地址空間程序地址空間為4M*24指令字。訪問(wèn)程序空間有三種可用的方法:
1.通過(guò)23位PC。
2.通過(guò)讀表(TBLRD)和寫(xiě)表 (TBLWT)指令。
3.通過(guò)把程序存儲(chǔ)器的32KB
段映射到數(shù)據(jù)存儲(chǔ)器地址空間。程序存儲(chǔ)器映射空間被劃分為用戶程序空間和用戶配置空間43PC以2為增量,且LSb置為“0”以使之與數(shù)據(jù)空間尋址相兼容。用PC<22:1>在4M程序存儲(chǔ)器空間中對(duì)連續(xù)指令字尋址。每個(gè)指令字為24位寬。程序存儲(chǔ)器地址的LSb(PC<0>)保留為字節(jié)選擇位,用于從使用程序空間可視性或表指令的數(shù)據(jù)空間訪問(wèn)程序存儲(chǔ)器。對(duì)于通過(guò)PC取指的情況,不需要該字節(jié)選擇位。PC<0>總是置為“0”。
2.4.1程序計(jì)數(shù)器PC44表指令用于將字節(jié)或字大小的數(shù)據(jù)在程序空間和數(shù)據(jù)空間之間傳送。讀表指令用于把數(shù)據(jù)從程序存儲(chǔ)器空間讀入數(shù)據(jù)存儲(chǔ)器空間。寫(xiě)表指令可以把數(shù)據(jù)從數(shù)據(jù)存儲(chǔ)器空間寫(xiě)入程序存儲(chǔ)器空間。對(duì)于表指令,程序存儲(chǔ)器可以視作并排放置的兩個(gè)16位字寬的地址空間,每個(gè)地址空間都有相同的地址范圍,TBLRDL和TBLWTL訪問(wèn)程序存儲(chǔ)器的LS數(shù)據(jù)字,而TBLRDH和TBLWTH訪問(wèn)高位字。由于程序存儲(chǔ)器只有24位寬,所以后一個(gè)字空間的高字不存在(雖然它是可尋址的)。因此稱之為“虛擬”字節(jié)。
2.4.2表指令方式讀寫(xiě)45可選擇將數(shù)據(jù)存儲(chǔ)器地址空間的高32KB空間映射到任何16K字程序空間頁(yè),這種操作模式被稱為程序空間可視性(PSV),它提供對(duì)存儲(chǔ)在X數(shù)據(jù)空間的常數(shù)數(shù)據(jù)的透明訪問(wèn),而無(wú)需使用特殊指令(即,TBLRD和TBLWT指令)。PSV的配置通過(guò)將PSV位(CORCON<2>)置1使能程序空間可視性。當(dāng)PSV使能時(shí),在數(shù)據(jù)存儲(chǔ)器映射空間上半部分的每個(gè)數(shù)據(jù)空間地址將直接映射到一個(gè)程序地址。PSV視窗允許訪問(wèn)該24位程序字的低16位。程序存儲(chǔ)器數(shù)據(jù)的高8位應(yīng)該編程,以強(qiáng)制對(duì)其的訪問(wèn)為非法指令或NOP。
2.4.3來(lái)自數(shù)據(jù)空間的程序空間可視性46PSV地址的15個(gè)LSb由包含有效地址的W寄存器提供。W寄存器的MSb不用于形成該地址,而是用于指定是從程序空間執(zhí)行PSV訪問(wèn)還是從數(shù)據(jù)存儲(chǔ)器空間執(zhí)行正常的訪問(wèn)。W寄存器有效地址大于或等于0x8000,使能PSV時(shí),數(shù)據(jù)訪問(wèn)會(huì)從程序存儲(chǔ)器空間進(jìn)行。當(dāng)W寄存器的有效地址小于0x8000時(shí),所有訪問(wèn)將從數(shù)據(jù)存儲(chǔ)器空間進(jìn)行。PSVPAG位與W寄存器中保存有效地址的15個(gè)LSb相連形成一個(gè)23位的程序存儲(chǔ)器地址。PSV只能用來(lái)訪問(wèn)程序存儲(chǔ)器空間中的值。PIC單片機(jī)原理及應(yīng)用第3章
系統(tǒng)集成47復(fù)位模塊結(jié)合了所有復(fù)位源并控制器件的主復(fù)位信號(hào)SYSRST。以下列出了器件的復(fù)位源:.POR:上電復(fù)位。在檢測(cè)到VDD電壓上升時(shí)會(huì)產(chǎn)生內(nèi)部上電復(fù)位脈沖。復(fù)位脈沖會(huì)產(chǎn)生10μs短時(shí)間的延時(shí),以確保內(nèi)部器件偏置電路穩(wěn)定。.EXTR:引腳復(fù)位(MCLR)。只要MCLR引腳拉為低電平,輸入脈沖比規(guī)定的最小寬度更長(zhǎng),當(dāng)CLR引腳被釋放后,在下一個(gè)指令時(shí)鐘周期將產(chǎn)生SYSRST信號(hào)并開(kāi)始復(fù)位向量取指。.SWR:RESET指令。只要何時(shí)執(zhí)行了RESET指令,器件都會(huì)產(chǎn)生SYSRST信號(hào),從而將器件置于特殊復(fù)位狀態(tài)。48
3.1復(fù)位.WDTR:看門(mén)狗定時(shí)器復(fù)位。只要何時(shí)發(fā)生看門(mén)狗超時(shí),器件將異步產(chǎn)生SYSRST信號(hào)。.BOR:欠壓復(fù)位。主要用途是在發(fā)生欠壓條件時(shí)產(chǎn)生器件復(fù)位。欠壓條件通常由AC電源上的干擾信號(hào)或接入大負(fù)載時(shí)過(guò)電流造成電壓下降產(chǎn)生的。.TRAPR:陷阱沖突復(fù)位。只要同時(shí)有多個(gè)硬陷阱中斷源待處理,就會(huì)產(chǎn)生器件復(fù)位。.IOPR:非法操作碼復(fù)位。.UWR:未初始化的W寄存器復(fù)位4950bit15TRAPR:陷阱復(fù)位標(biāo)志位;1=發(fā)生了陷阱沖突復(fù)位0=未發(fā)生陷阱沖突復(fù)位bit14IOPUWR:非法操作碼或未初始化的W寄存器訪問(wèn)復(fù)位標(biāo)志位;bit13BGST:帶隙穩(wěn)態(tài)位;1=帶隙已穩(wěn)定0=帶隙不穩(wěn)定且LVD中斷應(yīng)該被禁止bit12LVDEN:低壓檢測(cè)電源使能位;1=使能LVD,LVD電路上電0=禁止LVD,LVD電路掉電bit11-8LVDL<3:0>:低壓檢測(cè)限制位;bit7EXTR:外部復(fù)位(MCLR)引腳位;1=發(fā)生主清零(引腳)復(fù)位0=未發(fā)生主清零(引腳)復(fù)位bit6SWR:軟件RESET(指令)標(biāo)志位;1=執(zhí)行了RESET指令0=未執(zhí)行RESET指令bit5SWDTEN:WDT位的軟件使能/禁止;1=WDT啟用0=WDT關(guān)閉bit4WDTO:看門(mén)狗定時(shí)器超時(shí)標(biāo)志位;1=WDT發(fā)生超時(shí)0=WDT未發(fā)生超時(shí)bit3休眠:從休眠狀態(tài)喚醒標(biāo)志位;1=器件處于休眠模式0=器件未處于休眠模式bit2空閑:從空閑狀態(tài)喚醒標(biāo)志位;1=器件處于空閑模式0=器件不處于空閑模式bit1BOR:欠壓復(fù)位標(biāo)志位;1=發(fā)生欠壓復(fù)位。注意BOR在上電復(fù)位后將置1。0=未發(fā)生欠壓復(fù)位bit0POR:上電復(fù)位標(biāo)志位;1=發(fā)生上電延時(shí)復(fù)位0=未發(fā)生上電延時(shí)復(fù)位513.2振蕩器dsPIC30F振蕩器系統(tǒng)包含以下模塊和功能:.可選擇多種外部和內(nèi)部振蕩器作為時(shí)鐘源.片上PLL可提高內(nèi)部工作頻率.不同時(shí)鐘源之間的時(shí)鐘切換.可節(jié)省系統(tǒng)功耗的可編程時(shí)鐘后分頻器.故障保護(hù)時(shí)鐘監(jiān)視器(FSCM)可檢測(cè)時(shí)鐘故障并采取故障保護(hù)措施.時(shí)鐘控制寄存器,OSCCON.用于主振蕩器選擇的非易失性配置位52振蕩源.帶多時(shí)鐘模式的主振蕩器.輔助振蕩器(低功耗的32kHz晶振).FRC振蕩器:快速內(nèi)部RC(8MHz).LPRC振蕩器:低功耗內(nèi)部RC(512kHz)PLL時(shí)鐘倍頻器:.與XT或EC時(shí)鐘模式的主振蕩器配合工作.某些器件允許PLL與內(nèi)部FRC振蕩器配合工作.輸入頻率范圍為4MHz-10MHz.4倍頻增益模式(Fout=16MHz-40MHz).8倍頻增益模式(Fout=32MHz-80MHz).16倍頻增益模式(Fout=64MHz-120MHz).帶有“失鎖”陷阱選項(xiàng)的PLLVCO鎖定提示.HS/2和HS/3主振蕩器模式允許選擇更高的晶振頻率(在某些器件上提供)時(shí)鐘分頻選項(xiàng):.器件時(shí)鐘的通用后分頻器(分頻比為4、16和64)5354bit15-14TUN<3:2>:TUN位字段的高2位。bit13-12COSC<1:0>:當(dāng)前振蕩源狀態(tài)位;11=主振蕩器10=內(nèi)部LPRC振蕩器01=內(nèi)部FRC振蕩器00=低功耗32kHz晶振(Timer1)bit11-10TUN<1:0>:TUN位字段的低2位。此四位字段由TUN<3:0>指定,允許用戶調(diào)整內(nèi)部快速RC振蕩器,它的標(biāo)稱頻率為8MHz。TUN<3:0>=0111提供最高頻率TUN<3:0>=0000提供廠家校準(zhǔn)頻率TUN<3:0>=1000提供最低頻率bit9-8NOSC<1:0>:新振蕩器組選擇位;11=主振蕩器10=內(nèi)部LPRC振蕩器01=內(nèi)部FRC振蕩器00=低功耗32kHz晶振(Timer1)bit7-6POST<1:0>:振蕩器后分頻值選擇位;11=振蕩器后分頻器對(duì)時(shí)鐘進(jìn)行64分頻10=振蕩器后分頻器對(duì)時(shí)鐘進(jìn)行16分頻01=振蕩器后分頻器對(duì)時(shí)鐘進(jìn)行4分頻00=振蕩器后分頻器不改變時(shí)鐘信號(hào)bit5LOCK:PLL鎖定狀態(tài)位;1=表示PLL處于鎖定狀態(tài)0=表示PLL處于失鎖狀態(tài)(或禁止)bit4未用:讀作0;bit3CF:時(shí)鐘故障狀態(tài)位;1=FSCM檢測(cè)到時(shí)鐘故障0=FSCM未檢測(cè)到時(shí)鐘故障bit2未用:讀作0553.3低壓檢測(cè)(LVD)LVD模塊可應(yīng)用于電池供電的應(yīng)用場(chǎng)合。當(dāng)電池消耗能量時(shí),電池電壓緩慢下降。電池的源阻抗也隨著能量的損耗而不斷增大。LVD模塊用于檢測(cè)電池電壓(即器件的VDD電壓)何時(shí)低于閾值,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省綿陽(yáng)市梓潼縣2024-2025學(xué)年八年級(jí)上學(xué)期1月期末考試英語(yǔ)試卷(含答案)
- 00157自考管理會(huì)計(jì)X年4月-X年7月試卷及答案
- 2024版虛擬現(xiàn)實(shí)技術(shù)研發(fā)與推廣合同
- 2024年云南省支付清算知識(shí)競(jìng)賽備考試題庫(kù)(含答案)
- 福建省南平市九三英華學(xué)校高一物理期末試卷含解析
- 2025年度太陽(yáng)能光伏項(xiàng)目采購(gòu)合同擔(dān)保協(xié)議2篇
- 2024青島購(gòu)房合同范本:智能家居系統(tǒng)安全監(jiān)控服務(wù)協(xié)議3篇
- 2024甲乙雙方關(guān)于物聯(lián)網(wǎng)技術(shù)研發(fā)與應(yīng)用合同
- 2024幼兒園園長(zhǎng)崗位責(zé)任與聘用合同3篇
- 2024年全科教案模板(共8篇)
- 大學(xué)生畢業(yè)論文寫(xiě)作教程全套教學(xué)課件
- 廣西壯族自治區(qū)欽州市浦北縣2023-2024學(xué)年七年級(jí)上學(xué)期期中數(shù)學(xué)試題
- 新譯林版英語(yǔ)五年級(jí)上冊(cè)期末詞匯復(fù)習(xí)
- 浙江省溫州市2023-2024學(xué)年數(shù)學(xué)四年級(jí)第一學(xué)期期末含答案
- 安全保障作業(yè)方案
- 變壓器互感器制造工試題及答案
- 電工安全培訓(xùn)教育記錄
- 梅花鹿養(yǎng)殖基地產(chǎn)業(yè)化建設(shè)項(xiàng)目可行性研究報(bào)告(含財(cái)務(wù)表)
- 一年級(jí)帶拼音閱讀(全)
- 管理研究方法論for msci.students maxqda12入門(mén)指南
- TSEESA 010-2022 零碳園區(qū)創(chuàng)建與評(píng)價(jià)技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論