項目分發(fā)給學生a9-m0相關(guān)lpc111xlpc111x系統(tǒng)配置_第1頁
項目分發(fā)給學生a9-m0相關(guān)lpc111xlpc111x系統(tǒng)配置_第2頁
項目分發(fā)給學生a9-m0相關(guān)lpc111xlpc111x系統(tǒng)配置_第3頁
項目分發(fā)給學生a9-m0相關(guān)lpc111xlpc111x系統(tǒng)配置_第4頁
項目分發(fā)給學生a9-m0相關(guān)lpc111xlpc111x系統(tǒng)配置_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Rev.00.10—11January User概些設(shè)置AHB優(yōu)先級的寄存器,以及一個重flash,SRAM和ROM器區(qū)域的寄存引腳描PIO0_0~通過PIO0啟動邏輯喚通過PIO1啟動邏輯PIO0_0~通過PIO0啟動邏輯喚通過PIO1啟動邏輯喚時鐘和電源控LPC111x時鐘發(fā)生單元(CGU)如圖圖3-3所示LPC111x包括三個獨立的振蕩器,它們分別是系統(tǒng)的振蕩器、RC振蕩器(IRC)和看system1to18andSPI0CLOCKIRCmainCLOCKCLOCKDIVIDER(mainclockIRCsystemIRCSYSTEMWDTwatchdog(systemPLLclock(WDTclockupdateIRCsystemoscillator CLKOUTPIN圖 LPC111xCGU方框寄存器描寄存器 寄存器概覽:系統(tǒng)控制塊(址0x4004系統(tǒng)PLL控R系統(tǒng)PLL狀--0x010---表 址名 存取類 偏移地 IRC控表 -- 0x034--- 系統(tǒng)PLL時鐘源選 系統(tǒng)PLL時鐘源更新允表 0x048--- 表 系統(tǒng)AHB時鐘分頻表 -- 系統(tǒng)AHB時鐘控 0x084--- SPI0時鐘分 UART時鐘分表 SPI1時鐘分表 0x0A0--- WDT時鐘源 WDT時鐘源更新允表 表 -- CLKOUT時鐘源選 CLKOUT時鐘源更新表 CLKOUT時鐘分頻表 0x0EC--- POR捕獲PIO狀態(tài) POR捕獲PIO狀態(tài) 0x108--- BOD控 -- 0x15C--- 表 表 表 0x210---表 寄存器概覽:系統(tǒng)控制塊(址0x40048000)(續(xù)--0x23C---R設(shè)備系統(tǒng)內(nèi)存重寄存 符 描 復位表6. 系統(tǒng)內(nèi)存重寄存器(SYSMEMREMAP,地 符 描 復位BootLoader模式,中斷向量被重到UserRAM模式,中斷向量被用戶Flash用戶Flash 保 位SPI0/1或I2C外設(shè)。寫1使復位失效。表 外設(shè)復位控制寄存器(PRESETCTRL,地址0x40048004)位域描位值0SPI0復位控0復位SPI011I2C復位控01表 外設(shè)復位控制寄存器(PRESETCTRL,地址0x40048004)位域描位值20復位SPI11--該寄存器用于連接和允許系統(tǒng)PLL,可以配置PLL倍頻器和分頻器的值。PLL可接收來自不同時鐘源的介于10MHz到25MHz的時鐘輸入信號。輸入的時鐘信號先倍頻到一個較高 表8. 反饋分頻器值.分頻器的值M是MSEL的值+ 00000分頻器值M M P= P= P= P= 表9.系統(tǒng)PLL狀態(tài)寄存器(SYSPLLSTAT0x4004800C)位值0PLL鎖定狀0PLL未鎖1PLL已鎖--第3章LPC111x表10.系統(tǒng)振蕩器控制寄存器(SYSOSCCTRL,地址 位值00110120MHz11525MHz--kHz3.4MHz之間調(diào)整;通過數(shù)字部分,使用分頻器選擇位(DIVSEL)將Fclkana分頻以wdt_osc_clk=Fclkana?(2×(1+11.看門狗振蕩器控制寄存器(WDTOSCCTRL0x40048024)位域描位值wdt_osc_clk=Fclkana?(2×(1+2460.50.81.11.41.6MHz復位值C第3章LPC111x表 位值1.82.02.22.42.62.72.93.13.23.4--表 位值0x1000程--系統(tǒng)復位狀態(tài)寄存器(SYSRSTSTAT8030)位域描位0值0110未檢測到1已檢測到2看門狗復位的0未檢測到WDT事1已檢測到WDT復3欠壓檢測復位0未檢測到BOD復1已檢測到BOD復4軟件系統(tǒng)復位01--.位值系統(tǒng)PLL時鐘IRC振蕩--.位值0允許PLL時鐘源更01--表 主時鐘源選擇寄存器(MAINCLKSEL,地址0x40048070)位域描位值IRC振蕩系統(tǒng)PLL的輸入時系統(tǒng)PLLl--在INLL寄存器被寫入之后,該寄存器用于允許新的輸入時鐘更新主時鐘的時鐘ACLKUEN01。17.主時鐘源更新允許寄存器(MAINCLKUEN0x40048074)位位值001--系統(tǒng)AHB表 位值系統(tǒng)AHB時鐘分頻器01分頻值為分頻值為 系統(tǒng)AHB表 系統(tǒng)AHB時鐘控制寄存器(AHBCLKCTRL,地址0x40048080)位域描位值0和HCLK、SysCon和PMU的時鐘,該位只1011允許ROM的時1012101310141015允許I2C的時001表 系統(tǒng)AHB時鐘控制寄存器(AHBCLKCTRL,地址0x40048080)位域描述(續(xù)位值61017允許16位計數(shù)器/定時器00018允許16位計數(shù)器/定時器10019允許32位計數(shù)器/定時器0001允許32位計數(shù)器/定時器1001允許SPI0101001允許ADC001-0允許WDT001001--0001--表20.SPI0時鐘分頻器寄存器(SSP0CLKDIV,地址0x40048094)位域位值SSP0_PCLK時鐘分頻0SPI0_PCLK1分頻值為1到分頻值為255 UART注釋切記在允許UART時鐘以前,一定要先配置IOCON模塊中的UART引腳。表 UART時鐘分頻器寄存器(UARTCLKDIV,地址0x40048098)位域描位值UART_PCLK時鐘分頻0UART_PCLK1分頻值為分頻值為--表22.SPI1時鐘分頻器寄存器(SSP1CLKDIV0x4004809C)位域位值SPI1_PCLK時鐘分頻01分頻值為分頻值為--WDT表 WDT時鐘源選擇寄存器(WDTCLKSEL,地址0x400480D0)位域描位值WDT時鐘IRC振蕩--WDT在寫L完成后,用該寄存器允許使用新的輸入時鐘來更新看門狗定時器的時鐘源。為了使看門狗定時器時鐘輸入的更新生效,需要先將N寄存器清0,然后。24.WDT時鐘源更新允許寄存器(WDTCLKUEN,地址0x400480D4)位值001--WDT 符 描 復位表 WDT時鐘分頻器寄存器(WDTCLKDIV,地 符 描 復位 WDT時鐘分頻器 分頻值為 分頻值為 保 CLKOUT見表 位值CLKOUT31CLKOUT27.CLKOUT時鐘源更新允許寄存器(CLKOUTUEN,地址0x400480E4)位值0允許CLKOUT時鐘源01--CLKOUT28.CLKOUT時鐘分頻寄存器(CLKOUTCLKDIV0x400480E8)位值01分頻值為到分頻值為-- 符 描 復位表 POR捕獲PIO狀態(tài)寄存器0(PIOPORCAP0,地址0x4004 符 描 復位 PIO0_0原始復位輸入狀 依賴用戶的實 PIO0_1原始復位輸入狀 依賴用戶的實 CAPPIO0_1123:12CAPPIO1_1131:24CAPPIO2_7

PIO2_7-PIO2_0原始復位輸入狀態(tài)

表 POR捕獲PIO狀態(tài)寄存器1(PIOPORCAP1,地址0x40048104)位域描位0PIO2_8原始復位輸入1PIO2_9原始復位輸入2PIO2_10原始復位輸入3PIO2_11原始復位輸入狀4PIO3_0原始復位輸入5PIO3_1原始復位輸入6PIO3_2原始復位輸入7PIO3_3原始復位輸入8PIO3_4原始復位輸入9PIO3_5原始復位輸入--冊) 符 值描 BOD復位電表 BOD控 符 值描 BOD復位電1.632.152.432.71 BOD中斷電 電平0中斷有效閥值電壓1.65V;中斷無效閥值電壓1.80電平1中斷有效閥值電壓2.22V;中斷無效閥值電壓2.35 電平2中斷有效閥值電壓2.52V;中斷無效閥值電壓2.66 電平3中斷有效閥值電壓2.80V;中斷無效閥值電壓2.90 允許BOD復 00 31:5 復 表32.系統(tǒng)嘀嗒定時器校準寄存器(SYSTCKCAL,地址0x40048158) STARTAPRP0寄存器控制端口0(PIO0_0~PIO0_11)和端口1(PIO1_0)的啟動邏輯輸注釋:如果對應(yīng)的PIO引腳用來將處理器從深度睡眠模式中喚醒,那么每接到啟動邏(,)位符 描 選擇啟動邏輯輸入 PIO0_0是上升沿還是- 選擇啟動邏輯輸入PIO1_0是上升沿 保啟動邏輯信號允許寄存器STARTERP0寄存器用于允許或啟動邏輯中的啟動信號位。每個位的功能和表3–33中的34.0STARTERP0地址0x40048204位域描位值允許啟動邏輯輸入PIO0_11~PIO0_0的起始01允許啟動邏輯輸入PIO1_0的起始信01-啟動邏輯復位寄存器沿)表 符 描 復位 -

啟動邏輯輸入PIO0_11~PIO0_0的起始信號復 啟啟動邏輯復位寄存器0(STARTRSRP0CLR,地址0x40048208)位域描述…位值啟動邏輯輸入PIO1_0的起始信號復0-1--啟動邏輯狀態(tài)寄存器位值01啟動邏輯輸入PIO1_0的啟動信號狀01--訪寄存器的各位可以通過軟件進行編程,以指示在ARMCortex-M0進入深度睡眠模式時要進入的狀態(tài)。進入睡眠模式后,PDSLEEPCFG寄存器的值將會自動加載到深度睡眠配置寄存(PDSLEEPCFG,地址0x40048230)位域位 001010102010(PDSLEEPCFG0x40048230)位域描述位值3深度睡眠模式下的BOD的掉電控制0104深度睡眠模式下的ADC的掉電控制010501060107深度睡眠模式下的系統(tǒng)PLL的掉電控0108--09-1保留.深度睡眠模式的該位必須置0--0-1保留.深度睡眠模式的該位必須置0-0保留.深度睡眠模式的該位必須置--0表 Wake-up配置寄存器(PDAWAKECFG,地址 8234)位域描位值00101IRC振蕩器掉電喚醒配010WakeWake-up配置寄存器(PDAWAKECFG,地址0x40048234)位域描述…位值20103BOD喚醒配0104110511061107系統(tǒng)PLL喚醒配1108--19-0保留。該位在運行模式下正常運行時必須有置00--1-1保留。該位在運行模式下必須有置11-0保留。該位在運行模式下正常運行時必須有置00--1---表 掉電配置寄存器(PDRUNCFG,地址0x40048238)位域描位值0IRC振蕩器輸出掉0101IRC振蕩器掉01020103BOD掉0104ADC掉110511061107系統(tǒng)PLL掉1108--19-0保留。在運行模式下正常執(zhí)行時該位必須置00--1-1保留。在運行模式下,該位必須置11-0保留。在運行模式下正常執(zhí)行時該位必須置0015131 lsh00s。切記在這種情況下lsh不需要初始化。如果ls掉電的話,用戶需要等待這樣一段時間才能恢復對fs的操作。為了s的初始化,復位后的加電序列可能要比這需要稍微長一點的時間表 設(shè)備ID寄存器(DEVICE_ID,地址0x400483F4)位域描 LPC111x元件的部分ID0x041E 0x042D 0x0434 0x0444 0x0444 RESET引腳是一個觸發(fā)器輸入引腳。任何源都可以使復位生效,一旦運行電壓達有效時,IRC開啟。在IRC開始計時后(上電后最多6μs),IRC提供一個穩(wěn)定的時鐘輸當復位被移除之后,處理器從地址0處(即最初的從引導塊的復位向量)開始執(zhí)欠壓檢 。若該信號被VIC的中斷允許寄存器允許,則會一個CPU中斷;若未被允許,則軟件可以通過讀一個專門的狀態(tài)寄存器來監(jiān)視這功耗管的外設(shè)來減少動態(tài)功耗。被選外設(shè)(UART、SPI0/1、看門狗定時器)有自己控制功耗的表 LPC111x電源和時鐘控制選 表3–39 控制模擬模塊(振蕩器,PLL,ADC,flashtBOD)的電源,在運行模注釋為了在運行模式下正確操作,必須該寄存器的第9到第12位置 表 選擇在深度睡眠模式下要關(guān)閉的模擬模塊。當進入深度睡眠模式時,寄存器的內(nèi)容被加載到PDRUNCFG寄存器中9到12位置0 表 選擇從深度睡眠模式下喚醒后上電的模擬模塊。當退出深睡眠時,該寄存器的值將加載到PDRUNCFG中:0

表41.LPC111x 或配置系統(tǒng)時鐘或配置UART外設(shè)時鐘或配置CLKOUT引腳時鐘 表4–46控制進入哪種掉電模式 睡眠,深度掉在運行模式,ARMCortex-M0內(nèi)核,器和外設(shè)由系統(tǒng)時鐘提供時鐘。,(使用ARMCortex-M0的等待中斷(WFI)指令如果HBLCRL寄存器選擇提供時鐘的話,外設(shè)功能在睡眠模式下仍然可以執(zhí)行,而且可以產(chǎn)生中斷來引起處理器恢復運行。睡眠模式減少處理器自身、系統(tǒng)和及。通過PDAWAKECFG寄存器(表3–38)選擇哪些模擬模塊在從深度睡眠模式喚醒時上往ARMCortex-M0的SCR寄存器(表19–284)的SLEEPDEEP寫1為了最小化深度睡眠模式的殘留功耗,必須正確設(shè)置PDSLEEPCFG寄存器PDAWAKECFG寄存和PDRUNCFG寄存器器中的第9、11和12位,見表3-42位9000111100往ARMCortex-M0的SCR寄存器(表19–284)中SLEEPDEEP位寫1注釋:在深度掉電模式下RESET引腳的功能無效。深度睡眠模擬模塊是否掉電。通過ARMCortex-M0內(nèi)核的深度睡眠判別器和深度睡眠有限狀態(tài)機來了避免因進入時間深度睡眠模式太短而掉電信號上的干擾。注釋:IRC是LPC111x上唯一一個可以總是無故障關(guān)閉的振蕩器。因此在進入深度睡眠中斷。NVIC中0~39中斷對應(yīng)到40個PIO引腳

溫馨提示

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

評論

0/150

提交評論