詳細(xì)開(kāi)發(fā)-2.新唐單片機(jī)cortexm032位numicrosc v_第1頁(yè)
詳細(xì)開(kāi)發(fā)-2.新唐單片機(jī)cortexm032位numicrosc v_第2頁(yè)
詳細(xì)開(kāi)發(fā)-2.新唐單片機(jī)cortexm032位numicrosc v_第3頁(yè)
詳細(xì)開(kāi)發(fā)-2.新唐單片機(jī)cortexm032位numicrosc v_第4頁(yè)
詳細(xì)開(kāi)發(fā)-2.新唐單片機(jī)cortexm032位numicrosc v_第5頁(yè)
已閱讀5頁(yè),還剩59頁(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)介

ARMCortex?-32-BIT微控制NuMicroFamilyNUC122規(guī)格書(shū)TheinformationdescribedinthisistheexclusiveinlectualpropertyofNuvotonTechnologyCorporationandshallnotbereproducedwithoutpermissionfromNuvoton.NuvotonisprovidingthisonlyforreferencepurposesofNuMicromicrocontrollerbasedsystemdesign.Nuvotonassumesnoresponsibilityforerrorsoromissions.AlldataandspecificationsaresubjecttochangewithoutForadditionalinformationorquestions,pleasecontact:NuvotonTechnology-1 概 功能描 ARM?Cortex?-M0內(nèi) 簡(jiǎn) 系統(tǒng)復(fù) 概 簡(jiǎn) 特 通用I/O 功能描 簡(jiǎn) 簡(jiǎn) 特 實(shí)時(shí)時(shí)鐘 簡(jiǎn) 特 概 特 概 特 看門(mén)狗定時(shí)器 特 概 特 概 特 概 特 電氣特 交流特 外部4~24MHz高速晶 外部32.768KHz低速晶 內(nèi)部10KHz低高速振蕩 模擬特 上電復(fù)位規(guī)格(5 USBPHY規(guī) SPI動(dòng)態(tài)特 封裝信 64LLQFP(7x7x1.4mmfootprint2.0 48LLQFP(7x7x1.4mmfootprint 33LQFN 圖圖4-1NuMicroNUC122框 圖5-1功能框 圖5-7推挽輸 圖5-8開(kāi)漏輸 圖5-10I2C總線(xiàn)時(shí) 圖7-2SPI主模式時(shí) 圖7-3SPI從模式時(shí) 表 表5-1異常模 表5-5UART波特率等 表5-6UART波特率設(shè)置 概NuMicroNUC122系列是32位Cortex?-M0內(nèi)核微控制器,最高工作頻率60MHz。內(nèi)建32K/64KFLASH,4K/8KSRAM,4K數(shù)據(jù)FLASH和4K用于ISP的LDROM。集成了Timers,WatchdogTimer,RTC,UART,SPI,I2C,Timer,GPIO,USB2.0FullSpeedDevice,低壓復(fù)位和低壓檢測(cè)ProductYYYYYNUC122特內(nèi)建LDO寬電壓工作范圍為2.5V5.5FlashSRAM在+25℃,VDD=3.3V時(shí)精度校正到1在-40~85VDD2.5V~5.5V范圍內(nèi)精度為5,Watchdog) 支持流控(TXDRXDCTSandI2C總線(xiàn)上支持多地址識(shí) (4個(gè)從機(jī)地址帶mask選項(xiàng)USB2.0)支持四級(jí)檢測(cè)電壓4.5V/3.8V/2.7V/2.2內(nèi)建工作溫度40~85封裝LQFP64-pinLQFP48-QFN33-選型表與引腳圖NuMicroNUC122產(chǎn)品選Part648upto4x32-1211-------v324upto4x32-1211-------v648upto4x32-2211-1--4-vv324upto4x32-2211-1--4-vv648upto4x32-2211-1--4-vv324upto4x32-2211-1--4-vv3-1NuMicroNUC122LQFP64-pin引腳3-1NuMicroNUC122LQFP64-pin引腳-1412345678NuMicroNUC122LQFP64/LQFP48/QFN33引腳描管腳號(hào)描11I22O33I442553678964I:75O8O9I6PLDO輸出,請(qǐng)接10UF退藕電7P8P地管腳號(hào)描9PPUSB差分信號(hào)USB差分信號(hào)I:OOIOMOSI00SPI0MOSI主模式輸出,從模IMISO00SPI0MISO主模式輸入,從模::管腳號(hào)描:P地OMOSI10SPI1MOSI主模式輸出,從模IMISO10SPI1MISO主模式輸入,從模P:3O3輸P2O2輸1O1輸0O0輸I管腳號(hào)描IOIIP地P通用IO1PPLLONote:PinTypeI=DigitalInput,O=DigitalOutput;AI=ogInput;P=PowerPin;AP=ogNUMICRONUC122框圖4-1NuMicroNUC122功能描述ARM?Cortex?-M0內(nèi)Cortex?-M0處理器是32位可配置的多級(jí)流水線(xiàn)RISC處理器.它有AMBAAHB-Lite接口和嵌套向量中斷控制器(NVIC).具有可選的硬件調(diào)試功能.可以執(zhí)行ThumbCortex?-M系列兼容。下圖為處理器的功能圖 Cortex- BusMatrix Cortex-M0Cortex-M0AHB-SerialWireJTAGdebugC應(yīng)用程序二進(jìn)制接口的異常兼容模式(C-ABI)ARM?v6-M的模式允許用戶(hù)使用純C函支持DAP(DebugAccessPort)的單一32位的從機(jī)端口.系統(tǒng)管理器簡(jiǎn)系統(tǒng)復(fù)位Cortex?-M0復(fù)系統(tǒng)電源分配.5Vto3.3V5Vto3.3V&10KHzIO系統(tǒng)定時(shí)器Cortex?-M0包含系統(tǒng)定時(shí)器SysTick,24位,寫(xiě)清零、遞減、自裝載同時(shí)具有可靈活控制機(jī)制的計(jì)數(shù)器。該計(jì)數(shù)器可用于多種用 新加載寄存器(SYST_RVR的值。當(dāng)計(jì)數(shù)器減到0時(shí),標(biāo)志位COUNTFLAG置位,讀COUNTFLAG位復(fù)位后,SYST_CVR的值未知。使能前,軟件應(yīng)該向寄存器寫(xiě)入值清0.這樣確保定時(shí)器以若SYST_RVR是0,在重新加載后,定時(shí)器將保持當(dāng)前值0。這個(gè)功能可以在計(jì)數(shù)器使能后用來(lái)“ARM?Cortex?-M0TechnicalReferenceManual”與“ARM?v6-MArchitectureReference嵌套向量中斷控制器NVIC依照優(yōu)先級(jí)處理所有支持的異常,所有異常在“處理器模式“處理.NVIC結(jié)構(gòu)支持32(IRQ[31:0])個(gè)離散中斷,每個(gè)中斷可以支持4級(jí)離散中斷優(yōu)先級(jí).所有的中斷和大多數(shù)系統(tǒng)異??梢耘渲脼椴煌瑑?yōu)先級(jí).發(fā)生中斷時(shí),ISR的開(kāi)始地址可從內(nèi)存的向量表中取得不需要確定哪個(gè)中斷被響應(yīng),也不要軟件分配寄存器“PC,PSR,LR,R0~R3,R12”的值.在ISR結(jié)束時(shí),NVIC將從棧中恢復(fù)相關(guān)寄存器的值,進(jìn)行正常NVIC支持末尾連鎖“TailChaining”,有效處理背對(duì)背中斷“back-to-backinterrupts”,即無(wú)需保存和恢復(fù)當(dāng)前狀態(tài)從而減少在切換當(dāng)前ISR時(shí)的延遲時(shí)間.NVIC還支持“LateArrival”,改善同時(shí)發(fā)生的ISR的效率.當(dāng)較高優(yōu)先級(jí)中斷請(qǐng)求發(fā)生在當(dāng)前ISR開(kāi)始執(zhí)行之前(保持處理器狀態(tài)和獲取起始地址階段),參考“ARM?Cortex?-M0TechnicalReferenceManual“ARM?v6-MArchitectureReferenceNuMicroNUC122支持下Error!Referencesourcenotfound.所列的異常模式.與所有中斷一樣,軟件可以對(duì)其中一些中斷設(shè)置4級(jí)優(yōu)先級(jí).最高優(yōu)先級(jí)為“0”,最低優(yōu)先級(jí)為“3”,所有用戶(hù)可配置的優(yōu)先級(jí)的默認(rèn)值為“0”.注意:優(yōu)先級(jí)為“0”在整個(gè)系統(tǒng)中為第4優(yōu)先級(jí),排在“Reset”,“NMI”與“Hard1-2-Hard3-4~12~Interrupt(IRQ0~16~(BitinInterrupt0~---01234]5PC[15:0]/PD[15:0]6 2 3中(BitinInterrupt789SPI中I2C中PS/2中響應(yīng)中斷時(shí),處理器自從內(nèi)存的向量表取出的起始地址.對(duì)于M?v-M,量表為x 。向量表包括復(fù)位后堆棧的初始值以及所有異常處理器的地址。向量號(hào)表示處理常次.向量表字偏移量描0通過(guò)寫(xiě)相應(yīng)中斷使能置位寄存器或清使能寄存器,可以使能中斷或禁用VIC中斷,這些寄存器使能/禁用NVIC中斷,可使用寄存器Set-PendingRegister(寫(xiě)1禁用)與Clear-Pending(寫(xiě)1使能)Clear-Pending在中斷響應(yīng)時(shí),不影響執(zhí)行狀時(shí)鐘控制器概時(shí)鐘控制器為整個(gè)提供時(shí)鐘源,包括系統(tǒng)時(shí)鐘和所有設(shè)備時(shí)鐘,該控制器還通過(guò)個(gè)別時(shí)鐘的關(guān)或開(kāi),時(shí)鐘源選擇和分頻選擇來(lái)控制功耗。使能PWR_DOWN_EN位,執(zhí)行WFI指令后,將進(jìn)入掉電狀態(tài),等喚醒中斷發(fā)生將退出掉電狀態(tài)。在掉電狀態(tài)下,外部4~24MHz22.1184MHz振101032.7684~2422.1184I2CSPI0-22.118432.7684~244~24TMRTMRTMRTMR22.1184CLKSEL1[14:12] 4~2432.7684~2432.7682-0-4~2432.7681022.11844~24UART0-時(shí)鐘發(fā)生器PLLFOUT(PLL4~24MHz22.1184MHz高速振蕩器提供時(shí)]),Referencesourcenotfound.6Cortex?-M0內(nèi)核的SysTick時(shí)鐘源可以選擇CPU時(shí)鐘或外部時(shí)鐘(SYST_CSR[2]).如果使用外部時(shí)鐘,SysTick時(shí)鐘(STCLK)5時(shí)鐘源切換取決于寄存器STCLK_S(CLKSEL0[5:3].框圖如Error!Referencesourcenotfound.7.設(shè)備時(shí)鐘掉電模式時(shí)鐘USB設(shè)備控制簡(jiǎn)該器件有一組全速USB2.0設(shè)備控制器和收發(fā)器。符合USB2.0規(guī)范,支持control,bulk,interrupt,isochronous類(lèi)型傳輸。在該設(shè)備控制器里,包含兩個(gè)主接口:APB總線(xiàn)與由USBPHY收發(fā)器出來(lái)的USB總線(xiàn).CPU通過(guò)APBS設(shè)備控制器共有個(gè)可配置的端點(diǎn),每個(gè)端點(diǎn)可以配置為IN,OT類(lèi)型。每個(gè)端點(diǎn)的數(shù)據(jù)傳輸,包括ctrk/trr/scrs傳輸都通過(guò)端點(diǎn)控制塊操作。端點(diǎn)控制塊還控制數(shù)據(jù)同步,端該控制器有4個(gè)不同的中斷事件.包括喚醒功能,設(shè)備插拔事件,USB事件(如INACK,OUTACK等)BUS事件(如掛起和恢復(fù)等),用戶(hù)只需在中斷事件狀態(tài)寄存器(USB_INTSTS)里檢查相關(guān)事件標(biāo)志以得知發(fā)生何種中斷,然后檢測(cè)相關(guān)USB端點(diǎn)狀態(tài)寄存器USB設(shè)備有一個(gè)軟件禁用功能,用于模擬設(shè)備拔出主機(jī)的情況。如果用戶(hù)使能DRVSE0位(USB_DRVSE0),USB控制器將USB_DP和USB_DM輸出低電平其功能。在關(guān)閉DRVSE0位后,特概述和特征NuMicroNUC12241I/O引腳,可以和其他功能引腳共享,分配在GPIOA,GPIOB,GPIOC,GPIOD四個(gè)端口上,每個(gè)端口最多16個(gè)引腳。每個(gè)引腳都是獨(dú)立的,都有相應(yīng)的寄存器位來(lái)控制引腳模式,端口數(shù)據(jù)寄存器GPIOx_DOUT[15:0]的值為0x000_FFFF。VDD從5.0V到2.5V時(shí),I/O口上拉阻值功能描述輸入模式說(shuō)GPIOx_PMD(PMDn[1:000b,GPIOxportn為輸入模式,I/O引腳為三態(tài)(高阻),沒(méi)有輸設(shè)置GPIOx_PMD(PMDn[1:0])為01bGPIOxport[n]為輸出模式,I/O支持?jǐn)?shù)字輸出功能,有PortInputGPIOx_PMD(PMDn[1:010b,GPIOxportn]為開(kāi)漏模式,輸出功能僅支持灌電流,需要一個(gè)外加上拉接電阻用于驅(qū)動(dòng)到高電平。如果GPIOx_DOUT相應(yīng)位bit[n]的值為“0”,引腳上輸出低。如果GPIOx_DOUT相應(yīng)位bit[n]的值為“1”,可由外部上拉電阻到高電平。PortPort Input準(zhǔn)雙端模式的說(shuō)設(shè)置GPIOx_PMD(PMDn[1:0])為11b,GPIOxport[n]為準(zhǔn)雙向模式,I/O同時(shí)支持?jǐn)?shù)字輸出和輸入功能,但拉電流能力僅有數(shù)百u(mài)A。要實(shí)現(xiàn)數(shù)字輸入,需要先將GPIOx_DOUT相應(yīng)位置1。準(zhǔn)雙端輸出是80C51及其派生產(chǎn)品所共有的模式。若GPIOx_DOUT相應(yīng)位bit[n]為”0”,引腳上輸出“低”。若GPIOx_DOUT相應(yīng)位bit[n]為”1”,該引腳將檢測(cè)引腳值。若引腳值為高,沒(méi)有任何動(dòng)作,若引腳值為低,該引腳在2個(gè)時(shí)鐘周期內(nèi)強(qiáng)制置高,然后強(qiáng)輸出驅(qū)動(dòng),引腳狀態(tài)由內(nèi)部上拉電阻控制。注:準(zhǔn)雙端模式的電流大小僅有200uA到30uA(VDD從5.0V到2.5V)。2ClockPPPPortPortLatch NInput簡(jiǎn)I2C為雙線(xiàn),雙向串行總線(xiàn),通過(guò)簡(jiǎn)單有效的連線(xiàn)方式實(shí)現(xiàn)器件間的數(shù)據(jù)交換。標(biāo)準(zhǔn)I2C是多主機(jī)總,仲止或機(jī)時(shí)線(xiàn)的壞。為8位長(zhǎng)度,一個(gè)SCL時(shí)鐘脈沖傳輸一個(gè)數(shù)據(jù)位,數(shù)據(jù)由最MSB開(kāi)發(fā)傳輸,每個(gè)傳輸字節(jié)后跟隨一個(gè)穩(wěn)定。當(dāng)SCL為高時(shí),SDA線(xiàn)上的跳變視為命令中斷(START或STOP).參考下Error!Referencesourcenotfound.I2C總線(xiàn)時(shí)序。片上I2C邏輯提供符合I2C總線(xiàn)標(biāo)準(zhǔn)的串連標(biāo)準(zhǔn)接口。I2C端口自動(dòng)處理字節(jié)傳輸,將IO的ES位設(shè)置為.I2C/WAPA與SPA)I2總線(xiàn)。I2操作.II2C,I2功能。內(nèi)建14位超時(shí)定時(shí)器,對(duì)I2C總線(xiàn)上數(shù)據(jù)傳輸超時(shí)監(jiān)測(cè)發(fā)生器和捕捉定時(shí)器 簡(jiǎn)NuMicroNUC122有1組,2個(gè)發(fā)生器,可配置成4個(gè)獨(dú)立的輸出0~3,或2組互補(bǔ)的對(duì),(0,1),(2,3),有可編程的死區(qū)發(fā)生器。每個(gè)發(fā)生器帶有一個(gè)8位預(yù)分頻器,一個(gè)5級(jí)分頻器(11/21/41/81/16)定時(shí)器包括2個(gè)時(shí)鐘選擇,兩個(gè)16位向下計(jì)數(shù)器用于周期控制,兩個(gè)16位比較計(jì)數(shù)器用于占空比控制,還有一個(gè)死區(qū)發(fā)生器。2個(gè)發(fā)生器提供8個(gè)獨(dú)立的中斷標(biāo)志,當(dāng)向下計(jì)數(shù)周期達(dá)到零時(shí)觸發(fā)中斷。 0 0定時(shí)器和死區(qū)發(fā)生器0決定.同 為防止輸出抖動(dòng)不穩(wěn)定波形,1位向下計(jì)數(shù)計(jì)數(shù)器和6位比較計(jì)數(shù)器采用兩級(jí)緩存。當(dāng)用戶(hù)向計(jì)數(shù)器/比較計(jì)數(shù)器內(nèi)寫(xiě)入值后,只有當(dāng)計(jì)數(shù)器/比較計(jì)數(shù)器的值計(jì)數(shù)到0后,新值才會(huì)被寫(xiě)入計(jì)數(shù)器/比較器。兩可免輸生形。當(dāng)16位向下計(jì)數(shù)計(jì)數(shù)器達(dá)到0時(shí),中斷請(qǐng)求產(chǎn)生。如果定時(shí)器被定義為連續(xù)模式,當(dāng)向下計(jì)數(shù)器達(dá)到使能模塊的輸入捕捉功能,輸出引腳切換作捕捉功能。捕捉器0和0使用同一個(gè)定時(shí)器,捕捉器1和1使用另一組定時(shí)器,以此類(lèi)推。在使用捕捉功能之前,必須預(yù)先配置PMW定時(shí)器。輸入端口有上升沿時(shí),計(jì)數(shù)器的值鎖存入CRLR,輸入端口有下降沿時(shí)計(jì)數(shù)器鎖存入CFLR。設(shè)定CCR0.CRL_IE0[1](上升沿觸發(fā)中斷有效)和CCR0.CFL_IE0[2]](下降沿觸發(fā)中斷有效),可以使捕捉器通道0作為中斷源。同樣設(shè)定CCR0.CRL_IE1[17]和CCR0.CFL_IE1[18],可以設(shè)定通道1。依照上述方法,通過(guò)設(shè)定相對(duì)應(yīng)CCR2的寄存器可設(shè)定捕捉通道2和3。捕捉模塊觸發(fā)中斷時(shí),計(jì)數(shù)器將被置為初值。最大的捕捉頻率由捕捉中斷延遲決定捕捉中斷發(fā)生時(shí),軟件至少執(zhí)行以下三步PIIRx獲取中斷源,第二步,讀CRLRx/CFLRx(x=0~3)獲取捕捉值和寫(xiě)1清PIIRx為0.如果中斷延遲花T0完成,捕捉信號(hào)在(T0)間隔內(nèi)必須不能改變.此條件下,最大捕捉頻率為1/T0.例如HCLK50MHz,_CLK25MHz900特功能特性 組有兩個(gè)發(fā)生器.每個(gè)都有8位預(yù)分頻,一個(gè)5級(jí)時(shí)鐘分頻器,兩個(gè)定時(shí)器,一個(gè)死 捕捉功能特征 每個(gè)通道支持1個(gè)上升沿鎖存寄存器(CRLR),一個(gè)下降沿鎖存寄存器(CFLR)和捕捉中斷標(biāo)志實(shí)時(shí)時(shí)簡(jiǎn)(RTC)32.768KHz低速晶振提供,管腳為X32I及X32O或者外接32.768KHz頻率的信號(hào)源到X32I。RTC(秒,分,時(shí))寄存器(TLR),日歷RTC模塊支持時(shí)間記步及鬧鐘中斷,通過(guò)設(shè)定TTR.TTR[2:0],提供8級(jí)選擇1/128,1/64,1/32,1/16,1/8,1/4,1/2及1秒。當(dāng)中斷使能(RIER.AIER=1),并且RTC計(jì)數(shù)器內(nèi)的值TLR和CLR與TAR和CAR相等特提供8級(jí)時(shí)間記步周期選擇1/1281/641/321/161/81/41/2及1串行設(shè)備接口概SPI接口是工作于全雙工模式下的同步串行數(shù)據(jù)傳輸接口。共支持四組雙向主/從模式傳輸。NuMicroNUC122系列包括2組SPI控制器,將從外設(shè)得到的數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換,或?qū)?shù)據(jù)進(jìn)行并串轉(zhuǎn)換,發(fā)送到外特定時(shí)器控制器概定時(shí)器模塊包含組2位定時(shí)器,TI~IME,提供用戶(hù)便捷的計(jì)數(shù)定時(shí)功能。定時(shí)器模塊可支持特最大計(jì)數(shù)周期(1TMHz)*2^8*2^24),T看門(mén)看門(mén)狗定時(shí)器是在軟件出問(wèn)題時(shí)執(zhí)行系統(tǒng)復(fù)位功能,可以防止系統(tǒng)無(wú)限止地,除此之外,看門(mén)狗定時(shí)器還可將由掉電模式醒??撮T(mén)狗定時(shí)包含個(gè)8位的自動(dòng)運(yùn)行的計(jì)數(shù)器,可編程其定時(shí)溢出間隔。Eo!fneueotfn.,圖-設(shè)置WT(WT[])使能看門(mén)狗定時(shí)器和WT計(jì)數(shù)器開(kāi)始計(jì)數(shù)。當(dāng)計(jì)數(shù)器達(dá)到選擇的定時(shí)溢出間隔,看門(mén)狗定時(shí)器中斷標(biāo)志W(wǎng)TF被立即置位,如果中斷使能位WIE置位,會(huì)產(chǎn)生WT中斷請(qǐng)求,同時(shí)會(huì)有4*T4*TWTWT[Wtcgtmrrst)為高,重置8位WT計(jì)數(shù)器,防止復(fù)位,TR在WT計(jì)數(shù)重置后自動(dòng)由硬件清零。通過(guò)設(shè)置TSWT[:)選擇4*W,WT,看門(mén)狗將置看門(mén)狗復(fù)位標(biāo)志(TF)為高,并使復(fù)位。這個(gè)復(fù)位將持續(xù)63個(gè)WT時(shí)鐘,然后重啟,(0)TWF來(lái)辨別復(fù)位源WT供醒能,在電態(tài)看門(mén)定器醒能能位WT[])置位如果W數(shù)由IS(TR[:]定掉被。例如:WTIS選擇000,掉電使能后,24*TWDT個(gè)周期后會(huì)從掉電狀態(tài)被喚醒,如果WTIS(WDTCR[10:8])設(shè)置成111,則218*TWDT個(gè)周期后被喚醒。注意:如果WTRE(WDTCR[1])置1了,被喚醒后;軟件必須盡快對(duì)WTR(WDTCR[0])寫(xiě)1,以清0看門(mén)狗定時(shí)器,否則1024*TWDT后InterruptPeriodTNTWTRTime-outInterval(WDT_CLK=10Min.TWTR~Max.24*1024*1.6ms~10426*1024*6.4ms~108.828*1024*25.6ms~128210*1024*102.4ms~204.8212*1024*409.6ms~512214*1024*1.6384s~1.7408216*1024*6.5536s~6.656218*1024*26.2144s~26.3168um63*TWDT:WatchdogEngineClockTimeTTIS:WatchdogTimeoutIntervalSelectionPeriodTINT:WatchdogInterruptPeriodTRST:WatchdogResetTWTR:WatchdogTimeoutInterval特(2^4~2^18,定時(shí)溢出間隔為104ms~26.3168sifWDT_CLK10110kHz)*63,ifWDT_CLK10 NUC122提供2個(gè)UART通道,UART0與UART1,支持普通速度,支持概通用異步收/發(fā)器(UART0/1)支持IrDASIR功能和RS-485模式功能.每個(gè)通道都有7種類(lèi)型的中斷,它們是發(fā)送FIFO空中斷(INT_THRE),接收門(mén)限到達(dá)中斷(Int_RDA),線(xiàn)路狀態(tài)中斷(校驗(yàn)錯(cuò),break中斷)(INT_RLS),接收超時(shí)中斷(INT_Tout),MODEM/喚醒狀態(tài)中斷(INT_Modem),緩沖錯(cuò)誤中斷(INT_BUF_ERR)。中斷號(hào)13(中斷向量29)支持UART0/1的中斷.參考NVIC章節(jié)對(duì)系統(tǒng)中斷列表的描述.UART0/1內(nèi)嵌一個(gè)16-byte發(fā)送FIFO(TX_FIFO)和16-byte接收FIFO(RX_FIFO)。在操作過(guò)程中CPU可以隨時(shí)讀UART的狀態(tài).報(bào)告的狀態(tài)信息包括已經(jīng)被UART執(zhí)行的傳輸操作的類(lèi)型和條件,也包括4種錯(cuò)誤條件(parityerror,overrunerror,framingerror,或break中斷).UART包括一個(gè)可編程的波特率發(fā)生器,它可以將輸入晶振除以一個(gè)除數(shù)來(lái)得到收發(fā)器需要的時(shí)鐘波特率公式是BaudRate=UART_CLK/M*[BRD+2].其中M和BRD在波特率分頻寄存器UA_BAUD中定義,下表列舉了幾種波特率選擇方法。.5-5UARTBaudrate000BAUART_CLK/[16*110BAUART_CLK/[(B+1)*(A+2)],Bmust>=211Don’tAUART_CLK/(A+2),AmustSystemclock=22.1184MHzhighBaudxSystemclock=22.1184MHzhighBaudUART0/1/CTS/RTS,使能流程時(shí),/RTS無(wú)效則UARTUART向外部發(fā)送/RTS信號(hào)。當(dāng)RxFIFO中的數(shù)據(jù)個(gè)數(shù)和RTS_TRI_LEV(UA_FCR[19:16])相等時(shí),UART向外發(fā)UA_FUN_SEL[IrDA_EN]置1時(shí),UART工作在紅外模IrDA(SIR,串行紅外)。該模式有1個(gè)開(kāi)始位,8個(gè)數(shù)據(jù)位,和1個(gè)停止位。最大數(shù)據(jù)速率為115.2Kbps(半雙工).IrDASIR包括IrDASIR編碼/協(xié)議。IrDASIR物理層規(guī)定在傳輸和接收之間至少有10ms延時(shí)。這個(gè)由軟件來(lái)完成。NuMicroNUC122UART控制器的另一個(gè)功能是RS-4859位模式功能,由RTS腳控制方向或由軟件編程(PB.2forRTS0andPB.6forRTS1執(zhí)行該功能RS-485模式由設(shè)置寄存器UA_FUN_SEL來(lái)選擇在RS-485模式,RX和TX的許多特性與UART相同。特[支持5678PS/2設(shè)備控制器概PS/2設(shè)備控制器為PS/2通訊提供基本時(shí)序控制。所有在設(shè)備和主機(jī)之間的通訊都是通過(guò)CLK和DATA引腳控制。接收/傳輸代碼需固件進(jìn)行代碼轉(zhuǎn)換變成有意義的代碼,這不同于PS/2鍵盤(pán)和鼠標(biāo)設(shè)備控制器。在接收到發(fā)送請(qǐng)求后,PS/2設(shè)備發(fā)送CLK信號(hào),但是在通信過(guò)程中主機(jī)擁有最終的控制權(quán)。主機(jī)發(fā)送到設(shè)備的數(shù)據(jù)是在上升沿,設(shè)備發(fā)送到主機(jī)的數(shù)據(jù)在上升沿之后被改變,16個(gè)字節(jié)的FIFO可減少CPU的介入。軟件可選擇1~16字節(jié)的連續(xù)傳輸。特FLASH內(nèi)存控制器概NuMicroNUC122有64/32kFLASH 用戶(hù)可通過(guò)ISP更新焊接在PCB板上的 中的程序。上電后,CPU檢測(cè)Config0的CBS位來(lái)確定從APROM還是LDROM代碼。NuMicroNUC122還為用戶(hù)提供4k字節(jié)的數(shù)據(jù)FLASH。特電氣特性絕對(duì)最大額定項(xiàng)目參最小最大單-VVSS-V4---注意:工作條件超出以上值可能對(duì)造成永久損壞。直流電氣特性(如無(wú)特別說(shuō)明,測(cè)試VDD-VSS=3.3VTA25C,FOSC60參符號(hào)明細(xì)表測(cè)試條件最小單VVDD=2.5V~5.5Vupto60VVDD≧2.50V@60VDD=5.5V@60enableallIPandPLL,XTAL=12VDD=5.5V@60disableallIPandenablePLL,XTAL=12MHzVDD=3.3V@60enableallIPandPLL,XTAL=12VDD=3.3V@60disableallIPandenablePLL,XTAL=12MHz@12VDD=5.5V@enableallIPanddisablePLL,XTAL=12MHz5VDD=5.5V@12disableallIPandPLL,XTAL=12VDD=3.3V@12enableallIPanddisablePLL,XTAL=12MHzVDD=3.3V@12disableallIPandPLL,XTAL=12@4VDD=5.5V@4enableallIPanddisablePLL,XTAL=4參符號(hào)明細(xì)表測(cè)試條件最小單3VDD=5.5V@4disableallIPandPLL,XTAL=43VDD=3.3V@4enableallIPanddisablePLL,XTAL=42VDD=3.3V@4disableallIPandPLL,XTAL=4@60VDD=5.5V@60enableallIPandPLL,XTAL=12VDD=5.5V@60disableallIPandenablePLL,XTAL=12MHzVDD=3.3V@60enableallIPandPLL,XTAL=12VDD=3.3V@60disableallIPandenablePLL,XTAL=12MHz@12VDD=5.5V@12enableallIPanddisablePLL,XTAL=12MHzVDD=5.5V@12disableallIPandPLL,XTAL=123VDD=3.3V@12enableallIPanddisablePLL,XTAL=12MHz2VDD=3.3V@12disableallIPandPLL,XTAL=12@43VDD=5.5V@4enableallIPanddisablePLL,XTAL=4VDD=5.5V@4disableallIPandPLL,XTAL=4參符號(hào)明細(xì)表測(cè)試條件最小單2VDD=3.3V@4enableallIPanddisablePLL,XTAL=41VDD=3.3V@4disableallIPandPLL,XTAL=4VDD=5.5V,RTCOFF,No@DisableBOVVDD=3.3V,RTCOFF,No@DisableBOVVDD=5.5V,RTCrun,Noload@DisableBOVfunctionVDD=3.3V,RTCrun,Noload@DisableBOVfunctionPA,PB,I--VDD=5.5V,VIN=0VorVI---VDD=3.3V,VIN=0.45PAPBPCPD輸入漏電--VDD=5.5V,ITL---VDD=5.5V,VIN<2.0(TTLinput)V--VVDD=4.5--VDD=2.5PD(TTLinput)-VVDD=5.5-VDD=3.0(Sittinput)V-0.4VPD(Sittinput)0.6V0.2V(Sittinput),V--0.3V(Sittinput),0.7-V參符號(hào)明細(xì)表測(cè)試條件最小單拉電流PAPBPCPD準(zhǔn)雙向---VDD=4.5V,VS=2.4---VDD=2.7V,VS=2.2---VDD=2.5V,VS=2.0PAPBPCPD推挽---VDD=4.5V,VS=2.4---VDD=2.7V,VS=2.2---VDD=2.5V,VS=2.0灌電流PAPBPCPD(準(zhǔn)雙向VDD=4.5V,VS=0.457VDD=2.7V,VS=0.4569VDD=2.5V,VS=0.45BOV_VL1:000bVBO2VBOV_VL1:001bVBOV_VL1:010bVBO3VBOV_VL1:011bVBO4V-VDD=2.5V~5.5晶振是CMOS當(dāng)PA,PB,PC和PD的引腳被外部驅(qū)動(dòng)從1到0轉(zhuǎn)變時(shí),引腳會(huì)有一個(gè)拉電流。VDD=5V時(shí),Vin在2V左右時(shí),拉電流達(dá)到最大值。交流特性Note:Dutycycleis50符參條最小值典型值最大值單ClockHigh--ClockLow--ClockRise--ClockFall--符參最小值典型值最大值單4---℃典型晶體應(yīng)用電晶R4MHz~24Error!Error!Objectscannotbecreatedfromeditingfield符參最小值典型值最大值單-----℃符參最小值典型值最大值單---+25℃;VDD=3.3--%-40℃~+85℃;VDD=2.5V~5.5--%符參最小值典型值最大值單---+25℃;VDD=5--%-40℃~+85℃;VDD=2.5V~5.5--%模擬特性L(fǎng)DO和電源管理規(guī)格典型最大單備5VVDDinputVVDD≥2.5-℃---5-------Resr=1注意在每個(gè)VDD和它最近的VSS之間,都要接10UF電容再并一個(gè)0.1UF電為保證供電穩(wěn)定,在最靠近LDO引腳處要接一個(gè)至少4.7UF低壓復(fù)位規(guī)格條最小典型單--5--℃V--V--V-000V欠壓檢測(cè)規(guī)格條最小典型單AVDD=5.5----℃VVVV--條最小典型單--℃-2-VVin>reset-1-USBPHYUSB符參條最小值典型值最大值單InputhighVInpu

溫馨提示

  • 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)論