版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARMCORTEX®-32ARMCORTEX®-32位微控制NuMicro™NUC122TheinformationdescribedinthisdocumentistheexclusiveintellectualpropertyofNuvotonTechnologyCorporationandshallnotbereproducedwithoutpermissionfromNuvoton.NuvotonisprovidingthisdocumentonlyforreferencepurposesofNuMicroTMmicrocontrollerbasedsystemdesign.Nuvotonassumesnoresponsibilityforerrorsoromissions.AlldataandspecificationsaresubjecttochangewithoutForadditionalinformationorquestions,pleasecontact:NuvotonTechnologyJan.09,Page1of目123概 NUC122特 选型表与引目123概 NUC122特 选型表与引脚 NuMicroNUC122产品选型 NuMicroNUC122引脚 NuMicroNUC122LQFP64- NuMicroNUC122LQFP48- NuMicroNUC122QFN33- NuMicroNUC122LQFP64/LQFP48/QFN33引脚描 NUMICRONUC122框 功能描 45ARM®Cortex®-M0内 系统管理 简 系统复 系统电源分 系统定时器 嵌套向量中断控制器 时钟控制 概 时钟发生 系统时钟与SysTick时 外围设备时 掉电模式时 FLASH内存控制器 5.4.1概 5.4.2特 通用I/O 概述和特 功能描 定时器控制器 5.6.1概 5.6.2特 PWM发生器和捕捉定时器 5.7.1简 5.7.2特 Jan.09,Page2of 看门狗定时器 5.8.1特 实时时钟 看门狗定时器 5.8.1特 实时时钟 5.9.1简 5.9.2特 UART接口控制器 5.10.1概 5.10.2特 PS/2设备控制器 5.11.1概 5.11.2特 I2C总线控制器(Master/Slave) 5.12.1简 串行外围设备接口 5.13.1概 5.13.2特 USB设备控制 5.14.1简 5.14.2特 电气特 绝对最大额定 6直流电气特 交流特 外部4~24MHz高速晶体交流特 外部4~24MHz高速晶 外部32.768KHz低速晶 内部22.1184MHz高速振荡 内部10KHz低高速振荡 模拟特 LDO和电源管理规 低压复位规 欠压检测规 上电复位规格(5 USBPHY规 SPI动态特 6.5.1数据输入输出的动态特 7封装信 Jan.09,Page3of64L64LLQFP(7x7x1.4mmfootprint2.0 48LLQFP(7x7x1.4mmfootprint 33LQFN 8历史版本信 Jan.09,Page4of图图4-1图图4-1NuMicroNUC122框 图5-1功能框 图5-2NuMicroNUC122电源分配 图5-3时钟发生器全局 图5-4时钟发生器框 图5-5系统时钟框 图5-6节拍时钟控制框 图5-7推挽输 图5-8开漏输 图5-9准双向I/O模 图5-10中断时序和复位信 图5-11I2C总线时 图6-1典型晶体应用电 图6-2SPI主模式时 图6-3SPI从模式时 Jan.09,Page5of表表表表1-1支持连接 表5-1异常模 表5-2系统中断映 表5-3向量表格 表5-4看门狗定时器定时间隔时间选 表5-5UART波特率等 表5-6UART波特率设置 Jan.09,Page6of1NuMicroNUC122系列是32位Cortex®-M0内核微1NuMicroNUC122系列是32位Cortex®-M0内核微控制器,最高工作频率60MHz。内建32K/64KFLASH,4K/8KSRAM,4K数据FLASH和4K用于ISP的LDROM。集成了Timers,WatchdogTimer,RTC,UART,SPI,I2C,PWMTimer,GPIO,USB2.0FullSpeedDevice,低压复位和低压检测。1-1支持连接Jan.09,Page7ofProductYYYYY2•NUC122ARM®Cortex®-M0内核最高运行6024-位系2•NUC122ARM®Cortex®-M0内核最高运行6024-位系统定时器单指令周期32位硬件乘法嵌套向量中断控制器NVIC用于控制32个中断源,每个中断源可设置4个优先级––––––内建LDO,宽电压工作范围为2.5V5.5Flash存储••4KBFLASH用于存储ISP引导代支持在系统编(ISP)方式更新应用程序支持512字节单页擦除4K字节数据通过SWD/ICE接口,支持2ICP支持外部编程器并行高速编程模–––––––SRAM存储 4K/8K字节内建SRAM••针对不同应用可灵活22.1184MHz高速振荡器可在+25℃,VDD=3.3V时,精度校正到1在-40℃~+85℃VDD2.5V~5.5V范围内,精度为5内部低功耗10KHz低速振荡器用于看门狗及掉电模式唤醒等功能支持一组PLL,高至60MHz,用于高性能的系统运行外部4~24MHz高速晶振输入用于USB和精准的时序操作外部32.768KHz低速晶振输入用于RTC及低功耗模式操作–––––––•四种I/O模式–––––•支持4组32位定时器,每个定时器包括一个24位向上计数定时器和一个8位预Jan.09,Page8ofWatchdog从1.6ms到26316.8ms有Watchdog从1.6ms到26316.8ms有8个可选的定时溢出周期(取决于所选的时钟源WDT可用作掉电模式的看门狗定时溢出的中断/–––––––––––通过频率补偿寄存器(FCR)支持软件频率补偿支持RTC计数(秒,分,小时及万年历功能(日,月,年)支持闹铃寄存器(秒,分,小时,日,月,年)内建两个16位PWM产生器,可输出4路PWM或2组互补配对支持捕捉(Capture)中断––––––––––––––––––支持流控(TXDRXD,CTSandRTS)UART带14-字节FIFO用于标准模式RS-4859位模式和方向控制可编程波特率发生器频率高至1/16系统时主机速率高至25Mbps,从机高至12Mbps(5V工作电压)支持SPI主机/从机模式全双工同步串行数据可设置MSB或LSB优先的传输模式Jan.09,Page9of–––––––––•一组I2C–––––––––•一组I2C设支持主/从机模主从机之间双向数据多主机总线支(无中心主机I2C总线上支持多地址识(4个从机地址带mask选项USB2.0全速从机模•USB2.0四个中断事件,一个中断支持6组可编程端点(endpoints)–––––––欠压检测(Brown-out•支持四级检测电压:4.5V/3.8V/2.7V/2.2–低压复工作温度:-40℃~85封装LQFP64-pinLQFP48-QFN33-••••Jan.09,Page10of3NuMicroNUC122产品选型Jan.09,Page11ofPart648upto4x32-1211v324upto4x32-1211v648upto4x32-2211-1--4-vv323NuMicroNUC122产品选型Jan.09,Page11ofPart648upto4x32-1211v324upto4x32-1211v648upto4x32-2211-1--4-vv324upto4x32-2211-1--4-vv648upto4x32-2211-1--4-vv324upto4x32-2211-1--4-vv NuMicroNUC122引脚3.2.1NuMicroNUC122LQFP64-3-1NuMicroNUC122LQFP64-pin引脚Jan.09,Page12of123456789 NuMicroNUC122引脚3.2.1NuMicroNUC122LQFP64-3-1NuMicroNUC122LQFP64-pin引脚Jan.09,Page12of123456789 LQFP64- NuMicroNUC122LQFP48-3-2NuMicroNUC122LQFP48-pinJan.09,Page13of123456789PC NuMicroNUC122LQFP48-3-2NuMicroNUC122LQFP48-pinJan.09,Page13of123456789PC LQFP48- NuMicroNUC122QFN33-3-3NuMicroNUC122QFN33-pin引脚Jan.09,Page14of12345678 QFN33- NuMicroNUC122QFN33-3-3NuMicroNUC122QFN33-pin引脚Jan.09,Page14of12345678 QFN33- 33 NuMicroLQFP64/LQFP48/QFN33引脚描Jan.09,Page15of管脚号管脚管脚类描11通用IOI/INT0:外中0输入引22O32.768KHz低速晶体输出引33I32.768KHz低速晶体输入引442通用IOI2C1SCL:I2C1时钟引553通用IOI2C1SDA:I2C1数据输入输6通用IO7 NuMicroLQFP64/LQFP48/QFN33引脚描Jan.09,Page15of管脚号管脚管脚类描11通用IOI/INT0:外中0输入引22O32.768KHz低速晶体输出引33I32.768KHz低速晶体输入引442通用IOI2C1SCL:I2C1时钟引553通用IOI2C1SDA:I2C1数据输入输6通用IO7通用IO8通用IO9通用IO64通用IOIRXD1:UART1的接收SPISS11:SPI1从器件选(75通用IOOTXD1:UART1的数8通用IOORTS1:UART1的请9通用IOICTS1:UART1的清6PLDO输出,请10UF退藕电7P8P地9P电源:USB主机来的供Jan.09,Page16of管脚号管脚管脚类描P3.3V稳压输出,请10UF退藕电USB差分信号USB差分信号通用IOIRXD0:UART0的数据通用IOOTXD0:UART0通用IOORTS0:UART0的请通用IOICTS0:UART0Jan.09,Page16of管脚号管脚管脚类描P3.3V稳压输出,请10UF退藕电USB差分信号USB差分信号通用IOIRXD0:UART0的数据通用IOOTXD0:UART0通用IOORTS0:UART0的请通用IOICTS0:UART0的清通用IO通用IO通用IOOMOSI00:SPI0MOSI主模式输出,从模式输通用IOIMISO00:SPI0MISO主模式输入,从模式输通用IOSPICLK0:SPI0时通用IOSPISS00:SPI0从器件片通用IOTM2:Timer2反转输出/或计数输SPISS01:SPI0第二个从器件片通用IOTM1:Timer1反转输出/或计数输SPISS11:SPI1第二个从器件选Jan.09,Page17of管脚号管脚管脚类描P地通用IO通用IO通用IOOMOSI10:SPI1MOSI主模式输出,从模式输通用IOIMISO10:SPI1MISO主模式输入,从模式输P通用IO通用IOSPICLK1:SPI1时通用IOSPISS10:SPI1从器件片通用Jan.09,Page17of管脚号管脚管脚类描P地通用IO通用IO通用IOOMOSI10:SPI1MOSI主模式输出,从模式输通用IOIMISO10:SPI1MISO主模式输入,从模式输P通用IO通用IOSPICLK1:SPI1时通用IOSPISS10:SPI1从器件片通用IOOPWM3输P通用IOOPWM2输通用IOOPWM1输通用IOOPWM0输调试I调试通用IO通用IOSPISS01:SPI0第二个片(Note:PinTypeI=DigitalInput,O=DigitalOutput;AI=AnalogInput;P=PowerPin;AP=AnalogJan.09,Page18of管脚号管脚管脚类描通用IO通用IO通用IO通用IO通用IOI/INT1:外中1Note:PinTypeI=DigitalInput,O=DigitalOutput;AI=AnalogInput;P=PowerPin;AP=AnalogJan.09,Page18of管脚号管脚管脚类描通用IO通用IO通用IO通用IO通用IOI/INT1:外中1输OII复位脚,内带上拉,低有效P地P通用IO口电PS/2PS/21PPLL通用IOOTM0:Timer0反转输出/或计数输 NUC122图4-1NuMicroNUC122框Jan.09,Page19ofUSB-FSRAM512BPWMTimerUART1-TimerUART0 NUC122图4-1NuMicroNUC122框Jan.09,Page19ofUSB-FSRAM512BPWMTimerUART1-TimerUART0-SPI2.55.58KB44~2432.7681060MHz64KB ARM®Cortex®M0内Cortex®-M0处理器是32位可配置的多级流水线RISC处理器.它有AMBAAHB-Lite接口和嵌套向量中控制器(NVIC).具有可选 ARM®Cortex®M0内Cortex®-M0处理器是32位可配置的多级流水线RISC处理器.它有AMBAAHB-Lite接口和嵌套向量中控制器(NVIC).具有可选的硬件调试功能.可以执行Thumb指令,并与其它Cortex®-M系列兼容。下图为5-1设备提供低门数处理器特征ARM®v6-MThumb®Thumb-2技ARM®v6-M24-SysTick定时加载、存储多个数据和多周期乘法指令可被终止然后重新开始从而实现快速中断处C应用程序二进制接口的异常兼容模式(C-ABI)。这个ARM®v6-M的模式允许用户使用纯C函式–––––––––NVIC特征32个外部中断,每个中断具4级优专用的不可屏蔽中断同时支持电平和脉冲中断唤醒控制器(WIC),支持极低功耗休眠模式Jan.09,Page20ofAHB- SerialWire JTAGdebugCortex-M0Cortex-M0 Bus调试支调试支四个硬件断点两个观察点用于非侵入式代码分析的程序计数采样寄存器单步和向量捕获能力总线接口提供简单的集成到所有系统外设和存储器的单一32AMBA-3ABH-Lite系统接口.支持DAP(DebugAccessPort)的单一32位的从机端口.Jan.09,Page21of 简系统管理器包括如下功能系统复 简系统管理器包括如下功能系统复嵌套向量中断控制器系统复以下事件可产生复位位信号,由哪个事件引起复位可从寄存器RSTSRC中读出上电复低压Cortex®-M0复系统复系统复位和上电复位都可以让包括片内外设在内的整个芯片复位,上电复位会复位外部晶振电路和系统电源分该器件的电源分为三个部分由AVDD和AVSS提供的模拟电源,为模拟部分工作提供电压由D与S提供的数字电源,提供一个固定的18的数字电源,用于数字操作和O引.VBUS提供给USB的电源,用于USB模块传输操作.Jan.09,Page22of5-2NuMicroNUC122电源分系统定时器Cortex®-M0包含系统定时器SysTick,24位,写清零、递减、自装载同时具有可灵活控制机制的计数器。该计数器可用于多种用途,比如:对内核时钟计数的高速报警定时器做为可变时间闹钟或5-2NuMicroNUC122电源分系统定时器Cortex®-M0包含系统定时器SysTick,24位,写清零、递减、自装载同时具有可灵活控制机制的计数器。该计数器可用于多种用途,比如:对内核时钟计数的高速报警定时器做为可变时间闹钟或做为信号定时器,周期依时钟源而定简单的计数器,用于软件定控制和状态寄存器里的位COUNTFLAG可用于查寻时间是否到定时周使能后,定时器从sck当前值寄存器(R)的值向下计数到0,并在下一个时钟周期,重R)0CULCL位Jan.09,Page23of Digital &10KHz 5Vto1.8V IOcell 5Vto3.3VBrownOut复位后,SYST_CVR的值未知。使能前,软件应该向复位后,SYST_CVR的值未知。使能前,软件应该向寄存器写入值清0.这样确保定时器以SYST_RVR中的值计数,而非任意值若SYST_RVR是0,在重新加载后,定时器将保持当前值0。这个功能可以在计数器使能后用来禁止详情请参考“ARM®Cortex®-M0TechnicalReferenceManual”与“ARM®v6-MArchitectureReferenceManual”.嵌套向量中断控制器Cortex®-M0提供中断控制器,用于总体管理异常,称之为“嵌套向量中断控制器(NVIC)”.NVIC和处理支持嵌套和向量自动保存和恢复处理器状简化的和确定的中断时NVIC依照优先级处理所有支持的异常,所有异常在“处理器模式“处理NVIC结构支持个离散中断,每个中断可以支持4级离散中断优先级.所有的中断和大多数系统异常可以配置为不同优先...(R)C,,R,R,1”.,C.NVIC支持末尾连锁“TailChaining”,有效处理背对背中断“back-to-backinterrupts”,即无需保存和恢复当前状态从而减少在切换当前ISR时的延迟时间.NVIC还支持迟到“LateArrival”,改善同时发生的ISR的效率.当较高优先级中断请求发生在当前ISR开始执行之前(保持处理器状态和获取起始地址阶段),详情请参考“ARM®Cortex®-M0TechnicalReferenceManual”和“ARM®v6-MArchitectureReferenceJan.09,Page24of异常模式和系统中断映NuMicroNUC122支持下表5-1所列的异常模式.与所有中断一样,软件可以对其中一些中断设置4级优先级.最高优先级为“0”,最低优先级为“3”,所有用户可配置的优先级的默认值为“0”.注意:优先级为“0”在整个系统中为第4优先级,排在“Reset”,“NMI”与“HardFault”之后.5-1Jan.09,异常模式和系统中断映NuMicroNUC122支持下表5-1所列的异常模式.与所有中断一样,软件可以对其中一些中断设置4级优先级.最高优先级为“0”,最低优先级为“3”,所有用户可配置的优先级的默认值为“0”.注意:优先级为“0”在整个系统中为第4优先级,排在“Reset”,“NMI”与“HardFault”之后.5-1Jan.09,Page25of向量中断(BitinInterrupt中断名中断描0~0欠压检测中1看门狗定时器中2PB.14脚上的外部信号中3PB.15脚上的外部信号中4PA[15:0]/PB[13:0]的外部信号中5PC[15:0]/PD[15:0]的外部信号中6PWM0,PWM1,PWM2PWM3中78Timer0中9Timer1中12Hard34~12~Interrupt(IRQ0~16~5-2Jan.09,Page26ofTimer2中Timer3中UART0中UART1中I2C1中5-2Jan.09,Page26ofTimer2中Timer3中UART0中UART1中I2C1中USB2.0FS设备中PS/2中掉电唤RTC中 R的起始地址.对于 R的起始地址.对于R®6M为x00。向量表包括复位后堆栈的初始值以及所有异常处理器的入口地址。向量号表示处理.5-3向量表格操作通过写相应中断使能置位寄存器或清使能寄存器,可以使能C中断或禁用C中断,这些寄存器1使能/禁用NVIC中断,可使用寄存器Set-PendingRegister(写1禁用)与Clear-Pending(写1使能),读这些寄存器返回相应中断的挂起状态。寄存器Clear-Pending在中断响应时,不影响执行状可通过配置32位寄存器中的8位字段(每个寄存器支持4个中断)来设置NVIC中断的优先级与NVIC相关的寄存器都可以在内存的某一块寄存器区域中设置,下一节将作出描述Jan.09,Page27of描0SP_main–主栈指异常入口指针,用向量号 概关或开,时钟源选择和分频选择来控制功耗。使能N位,执行I指令后,芯片将进入掉4~24MHz晶振和22.1184MHzJan.09,Page28of22.1184 10 概关或开,时钟源选择和分频选择来控制功耗。使能N位,执行I指令后,芯片将进入掉4~24MHz晶振和22.1184MHzJan.09,Page28of22.1184 10 32.768 4~24 I2C22.1184 SPI0-CLKSEL0[2:0] TMRTMR22.1184 32.768 TMR4~24 4~24 TMRPLLCON[19] 22.1184MHz 22.1184 CLKSEL1[14:12] 4~24 32.768 SYST_CSR[2] 4~24 22.1184CLKSEL0[5:3] PWM2-32.768 PWM0- 4~24 32.768CLKSEL1[31:28] 10 22.1184 4~24 UART0- 5-3时钟发生器全时钟发生时钟发生器由如下5个时钟源组成32.768KHz低速晶振一个外部4~24MHz高速晶振一个可编程的PLLFOUT(PLL由外部4~24MHz高速晶振和内部22.1184MHz高速振荡器提5-3时钟发生器全时钟发生时钟发生器由如下5个时钟源组成32.768KHz低速晶振一个外部4~24MHz高速晶振一个可编程的PLLFOUT(PLL由外部4~24MHz高速晶振和内部22.1184MHz高速振荡器提供时22.1184MHz高速振荡一个内部10KHz低速振荡5-4时钟发生器框Jan.09,Page29ofXTL32K_EN 32.76832.768XTL12M_EN(PWRCON[0]) 4~24MHz4~24 PLL_SRC PLLFOUTOSC22M_EN 22.1184101022.1184MHz系统时钟与SysTick时系统时钟有5个时钟源,由时钟发生器产生。时钟源切换取决于寄存器HCLK_S(CLKSEL0[2:0]),如图5-5-5系统时钟框Cortex®-M0内核的SysTick系统时钟与SysTick时系统时钟有5个时钟源,由时钟发生器产生。时钟源切换取决于寄存器HCLK_S(CLKSEL0[2:0]),如图5-5-5系统时钟框Cortex®-M0内核的SysTick时钟源可以选择CPU时钟或外部时钟(SYST_CSR[2]).如果使用外部时钟,SysTick时钟(STCLK)有5个时钟源,由时钟发生器产生。时钟源切换取决于寄存STCLK_S(CLKSEL0[5:3].框图如图5-器5-6节拍时钟控制Jan.09,Page30of22.1184 4~24 32.7684~24STCLK_S22.118410 32.768 HCLK_N 4~24CPUinPowerDownHCLK_S外围设备时不同的外外围设备时不同的外设,可切换的时钟源不掉电模式时如下时钟仍在工作10KHz低速振荡器32.768KHz低速晶振时外设时钟(当WDT采用内部10KHz作为时钟源时,或RTC采用外部32.768KHz作为时钟源时Jan.09,Page31of FLASH内存控制器概 FLASH内存控制器概NuMicroNUC122有64/32kFLASH存储应用程序(APROM),4K字节的LDROM用来存放ISP代APROM还是LDROM读取代码。NuMicroNUC122还为用户提供4k字节的数据FLASH。特60MHz工作连续地址访问时间,零等待状64/32KB4KB在系(ISP)固定的4KB数据FLASH,带有512字节页擦除单(ISP用于更新片上Jan.09,Page32of 通用I/O(概述和特NuMicroNUC122有41个通用I/O引脚,可以和其他功能引脚共享,分配在GPIOA 通用I/O(概述和特NuMicroNUC122有41个通用I/O引脚,可以和其他功能引脚共享,分配在GPIOA,GPIOB,GPIOC,与GPIOD四个端口上,每个端口最多16个引脚。每个引脚都是独立的,都有相应的寄存器位来控制引脚OO模式,端口数据寄存器O]的值为0_F。DD从50V到5V时,/O口上拉阻WW。 功能描设置GPIOx_PMD(PMDn[1:0])00b,GPIOxport[n]为输入模式,I/O引脚为三态(高阻),没有输 设置GPIOx_PMD(PMDn[1:0])为01bGPIOxport[n]为输出模式,I/O支持数字输出功能,有source/sink电流能力。GPIOx_DOUT相应位的值被送到相5-7 设置GPIOx_PMD(PMDn[1:0])为10b,GPIOxport[n]为开漏模式,输出功能仅支持灌电流,需要一个外加上拉接电阻用于驱动到高电平。如果GPIOx_DOUT相应位bit[n]的值为“0”,引脚上输出低。如果GPIOx_DOUT相应位bit[n]的值为“1”,可由外部上拉电阻到高电平。Jan.09,Page33ofPPortInputN5-8GD为1GOxt]能,但拉电流能力仅有数百A。要实现数字输入,需要先将T相应位置1。准双端输出是01及其派生产品所共有的模式。若DUT相应位b5-8GD为1GOxt]能,但拉电流能力仅有数百A。要实现数字输入,需要先将T相应位置1。准双端输出是01及其派生产品所共有的模式。若DUT相应位bn]为”,引脚上输出“低”。若xDT相应位b]为””:00u0到5)。5-9I/O模Jan.09,Page34of2 lock PortPortLatch InputPortPortLatch Input 定时器控制器概定时器模块包含4组2 定时器控制器概定时器模块包含4组2位定时器,R3,提供用户便捷的计数定时功能。定时器模块可支持例如频率测量,计数,间隔时间测量,时钟产生,延迟时间等功能。定时器可在计时溢出时产生中断信特432-位定时器,带24位向上定时器和一个8位的预分频计数每个定时器都有独立的时钟提供一次定时,周期定时,反转模式和自动征载模式计数操超时周输入的定时器时钟周期*(8-bit+1)*(24-bit•最大计数周期=(1/TMHz)*(2^8)*(2^24),T是定时器时•TDR(定时器数据寄存器)可读取内部24位向上计数器的支持管脚输入的外部事件计数Jan.09,Page35of PWM发生器和捕捉定时器简N PWM发生器和捕捉定时器简NcC2有1组WM,2个M发生器,可配置成4个独立的M输出3,或2组对,W,W),(W,3W1,,,,16),2个时钟选择,两个16位向下计数器用于M周期控制,两个16位比较计数器用于WM占空比控制,还有一个死区发生器。2个M8个独立的中断标志,当M向下计数周期达到零时触发中断。当PCR.DZEN01置位,PWM0与PWM1形成互补的PWM周期,这一对PWM的周期,占空比和死区时间由PWM0定时器和死区发生器0决定.同样PWM互补对(PWM2,PWM3)由PWM2定时器和死区发生器2控为防止M输出抖动不稳定波形,6位向下计数计数器和6位比较计数器采用两级缓存。当用户向计数器/比较计数器内写入值后,只有当计数器/比较计数器的值计数到0后,新值才会被写入计数器/比较器。当时,会自动重新导入设定值)比较计数器数据用于设定脉宽,计数控制逻辑在计数器计数到比较值时将PWM输出变高使能模块的输入捕捉功能,PWM输出引脚切换作捕捉功能。捕捉器0和PWM0使用同一个定时器,捕捉1和PWM1使用另一组定时器,以此类推。在使用捕捉功能之前,必须预先配置PMW定时器。输入端口上升沿时,PWM计数器的值锁存入CRLR,输入端口有下降沿时PWM计数器锁存入CFLR设定CCR0.CRL_IE0[1](上升沿触发中断有效)和CCR0.CFL_IE0[2]](下降沿触发中断有效),可以使捕捉器通道0作为中断源。同样设定CCR0.CRL_IE1[17]和CCR0.CFL_IE1[18],可以设定通道1。依照上述方法,通过最大的捕捉频率由捕捉中断延迟决定.捕捉中断发生时,软件至少执行以下三步:第一步,读PIIRx获取中断源,第二步,读CRLRx/CFLRx(x=0~3)获取捕捉值和写1清PIIRx为0.如果中断延迟花T0完成,捕捉信号在(T0)间隔内必须不能改变.此条件下,最大捕捉频率为1/T0.例如HCLK50MHz,PWM_CLK=25MHz,900因此最大捕捉频率为1/900ns≈1000 特PWM功能特性PWM组有两个PWM发生器.每个都有8位预分频,一个5级时钟分频器,两个PWM定时器,一个死PWM中断与PWM周期同One-shotAuto-reload模Jan.09,Page36of可支持4路PWM通道或2对PWM通可支持4路PWM通道或2对PWM通捕捉功能特征与PWM发生器共用定时器模支持4个捕捉输入通道,4个捕捉输入通道与4PWM输出通道共每个通道支持1个上升沿锁存寄存器(CRLR),一个下降沿锁存寄存器和捕捉中断标志Jan.09,Page37of 看门狗定时器看门狗定时器是在软件出问题时执行系统复位功能,可以防止系统无限止地挂机,除此之外,看门狗定时器还可将芯片由掉电模式唤醒。看门狗定时器包含一个18位的自动运行的计数器,可编程其定时溢出间隔。表4图0设置WTR7])使能看门狗定时器和 看门狗定时器看门狗定时器是在软件出问题时执行系统复位功能,可以防止系统无限止地挂机,除此之外,看门狗定时器还可将芯片由掉电模式唤醒。看门狗定时器包含一个18位的自动运行的计数器,可编程其定时溢出间隔。表4图0设置WTR7])使能看门狗定时器和DT计数器开始计数。当计数器达到选择的定时溢出间隔,看门狗定时器中断标志WF被立即置位,如果中断使能位E置位,会产生T中断请求,同时会有1024*14*WWR[0grrs为高,重置8位DT计数器,防止芯片复位,R在DT计数重置后自动由硬件清零。通过设置WTISD0814*D,看门狗将置看门狗复位标志R)为高,并使芯片复位。这个复位将持续3个T时钟,然后芯片重启,(x000)WRT,)TS(R08例如:WTIS选择000片掉电使能后24*TWDT个周期后芯片会从掉电状态被唤醒,如果(WDTCR[10:8])设置111,则218TWDT个周期后芯片被唤醒。注意:如果(WDTCR[1])置了,芯片被唤醒后;软件必须尽快对WTR(WDTCR[0])写1,以清0看门狗定时器,否则1024*TWDT后芯片5-4看门狗定时器定时间隔时间选Jan.09,Page38ofTime-outIntervalInterruptPeriodWTRTime-outInterval(WDT_CLK=10Min.TWTR~Max.24*1.6ms~10426*6.4ms~108.828*25.6ms~128210*102.4ms~204.8212*409.6ms~512214*1.6384s~1.7408216*6.5536s~6.656218*26.2144s~26.31685-10中断时序和复位信特18-位计数器以防止芯片跑飞可选择的定时溢出间隔(2^4~2^18),定时溢出间隔为104ms5-10中断时序和复位信特18-位计数器以防止芯片跑飞可选择的定时溢出间隔(2^4~2^18),定时溢出间隔为104ms~26.3168s(ifWDT_CLK=10=(110kHz)*63,ifWDT_CLK=10•••Jan.09,Page39of MinimumTWTR MaximumTWTRTWDT:WatchdogEngineClockTimeTTIS:WatchdogTimeoutIntervalSelectionTINT:WatchdogInterruptTRST:WatchdogResetTWTR:WatchdogTimeoutInterval1024* 实时时钟 实时时钟简实时时钟(RTC)模块用于记录实时时间及日历功能。时钟源由外部32.768KHz低速晶振提供,管脚为X32I及X32O或者外接32.768KHz频率的信号源到X32I。RTC时间(秒,分,时)寄存器(TLR),日历RTC模块支持时间记步及闹钟中断,通过设定TTR.TTR[2:0],提供8级选择1/128,1/64,1/32,1/16,1/8,1/4,1/2及1秒。当中断使能(RIER.AIER=1),并且RTC计数器内的值TLR和CLR与TAR和CAR相等时,中断标志(RIIR.AIF)将被置,中断发生。如果唤醒芯片功能使能(TWKE(TTR[3])=1)时,当RTC时间与特支持时间计数(秒,分,时)以及日历计数(日,月,年),用户可用来查看时间12-小时或24-小时模式可选闰年自动识一周天数计所有时间日期由BCD码组提供8级时间记步周期选择1/128,1/64,1/32,1/16,1/8,1/4,1/2及1秒支持芯片唤醒功能(空闲或掉电模式Jan.09,Page40of5.10UART接口控制器NuMicroNUC122提供2个UART通道,UART0与UART1,支持普通速度,支持流控5.10.1概通用异步收/发器(UART0/1)支持IrDASIR功能和RS-485模式功能.每个通道都有7种类型的中断,它们是发送5.10UART接口控制器NuMicroNUC122提供2个UART通道,UART0与UART1,支持普通速度,支持流控5.10.1概通用异步收/发器(UART0/1)支持IrDASIR功能和RS-485模式功能.每个通道都有7种类型的中断,它们是发送FIFO空中断(INT_THRE),接收门限到达中断(Int_RDA),线路状态中断(校验错,帧錯或break中断)(INT_RLS),接收超时中断(INT_Tout),MODEM/唤醒状态中断(INT_Modem),缓冲错误中斷(INT_BUF_ERR)。中断号13(中断向量29)支持UART0/1的中断.参考NVIC章节对系统中断列表的描述.UART0/1内嵌一个14-byte发送FIFO(TX_FIFO)和14-byte接收FIFO(RX_FIFO)。在操作过程中CPU可以随时读UART的状态.报告的状态信息包括已经被UART执行的传输操作的类型和条件,也包括4种错误条件(parityerror,overrunerror,framingerror,或break中断).UART包括一个可编程的波特率发生器,它可以将输入晶振除以一个除数来得到收发器需要的时钟.波特率公式是BaudRate=UART_CLK/M*[BRD+2].其中M和BRD在波特率分频寄存器UA_BAUD中定义,下表列举了几种波特率选择方法。.5-5UART波特率Jan.09,Page41ofSystemclock=22.1184MHzhighBaudxDividerBaudrate000BAUART_CLK/[16*110BAUART_CLK/[(B+1)*(A+2)],Bmust>=211Don’tAUART_CLK/(A+2),Amust5-6UART波特率设置UART0/1有流控/CTS和/RTS,使5-6UART波特率设置UART0/1有流控/CTS和/RTS,使能流程时,/RTS无效则UART将不接收数据,直到UART向外部发送/RTS信号。当RxFIFO中的数据个数和RTS_TRI_LEV(UA_FCR[19:16])相等时,UART向外发/RTS无效信号。发送时,如/CTS无效UART将不向外发送数据UA_FUN_SEL[IrDA_EN]置1时,UART工作在红外模IrDA(SIR,串行红外)。该模式有1个开始位,8个数据位,和1115.2Kbps(半双工).IrDASIR包括IrDASIR编码/解码协议。IrDASIR物理层规定在传输和接收之间至少有10ms延时。这个由软件来完成。NuMicroNUC122UART控制器的另一个功能是RS-4859位模式功能,由RTS脚控制方向或由软件编程(PB.2forRTS0andPB.6forRTS1)执行该功能.RS-485模式由设置寄存器UA_FUN_SEL来选择..在RS-485模式,RX和TX的许多特性与UART相同。5.10.2特•••••••••收发各有14个字节发送字节时,UA_TORDLY]可设置字节时间间隔。支持breakerror,帧错和收发缓冲溢出检测功能完全可编程的串口特支持5,6,7,8位的数据支持校验位:奇校验,偶校验,无校验,或校验位粘着产生和侦––支持11.5,或2位停止位支持RS-485功能模式.••RS-4859bit模由RTS引脚提供硬件或软件的方向––Jan.09,Page42of5.11PS/2设备控制器5.11.1概5.11PS/2设备控制器5.11.1概PS/2设备控制器为PS/2通讯提供基本时序控制。所有在设备和主机之间的通讯都是通过CLK和DATA引脚控制。接收/传输代码需固件进行代码转换变成有意义的代码,这不同于PS/2键盘和鼠标设备控制器。在接收到发送请求后,PS/2设备发送CLK信号,但是在通信过程中主机拥有最终1U1~6FIFO5.11.2特可编程1~16字节传输缓CPU干扰S/Woverride总Jan.09,Page43of5.12I2C总线控制器(Master/Slave)5.12.1简C为双线,双向串行总线,通过简单有效的连线方式实现器件间的数据交换。标准C是多主机总5.12I2C总线控制器(Master/Slave)5.12.1简C为双线,双向串行总线,通过简单有效的连线方式实现器件间的数据交换。标准C是多主机总数据在主机与从机之间通过CL时钟线控制在DA为8位长度,一个L时钟脉冲传输一个数据位,数据由最高位B开发传输,每个传输字节后跟随一个应答位,每个位在L为高时采样;因此,A线只有在L为低时才可以改变,在L为高时D保持RT或O5-1C5-11I2C总线片上C逻辑提供符合C总线标准的串连标准接口。C端口自动处理字节传输,将CN的1位设置为.ICWD与1.在C,ICI2C总线通过SDA及SCL与连接在总线上的设备间传输数据,总线的主要特征支持主机模式或从机模主从机之间双向数据传(无中心主机总线上多主机间连续传输数据,实现无间总线上不同传输速率设备间,实现同步传总线上数据暂停传送及恢复传送时,实现同步时钟功支持多个地址识别(四个地址,还有地址掩码Jan.09,Page44of 5.13串行外围设备接5.13串行外围设备接口5.13.1概SPI接口是工作于全双工模式下的同步串行数据传输接口。共支持四组双向主/从模式传输。NuMicroNUC122系列包括2组SPI控制器,将从外设得到的数据进行串并转换,或将数据进行并串转换,发送到外该控制器支持不同串行时钟以适应不同应用5.13.2特支持MSBLSB为最先传输模支持字节或字休眠主机模式下,支持不同输出串行时钟主机模式下支持两个可编程的串行时钟频Jan.09,Page45of5.14USB设备控5.14USB设备控5.14.1简该器件有一组全速USB2.0设备控制器和收发器。符合USB2.0规范,支持control,bulk,interrupt,isochronous类型传输。在该设备控制器里,包含两个主接口:APB总线与由USBPHY收发器出来的USB总线.CPU通过APBB设备控制器共有6个可配置的端点,每个端点可以配置为N,T类型。每个端点的数据传输,包括oroknrs传输都通过端点控制块操作。端点控制块还控制数据同步,端该控制器有4个不同的中断事件.包括唤醒功能,设备插拔事件,USB事件(如INACK,OUTACK等),和BUS事件(如挂起和恢复等)。这些事件都可以引起中断,用户只需在中断事件状态寄存器(USB_INTSTS)里检查相关事件标志以得知发生何种中断,然后检测相关USB端点状态寄存器USB设备有一个软件禁用功能,用于模拟设备拔出主机的情况。如果用户使能DRVSE0位(USB_DRVSE0),USB控制器将USB_DP和USB_DM输出低电平禁止其功能。在关闭DRVSE0位后,参考通用串行总线规格5.14.2特该通用串行总线(USB)用一个连接器来连接所有的USB外设到主机系统。下面是USB的一些特征兼容USB2.0全速规提供1个中断向量,4个中断事件(WAKEUP,FLDET,USB提供6个端点和最大512字节的缓Jan.09,Page46of6注意:工作条件超出以上值可能对芯片造成永久损坏。Jan.09,Page47of项目参最大单-VV46注意:工作条件超出以上值可能对芯片造成永久损坏。Jan.09,Page47of项目参最大单-VV4CCVDD-I/O最大灌电I/O最大拉电(如无特别说明VDD-VSS=3.3V,TA=C,FOSC=60Jan.09,Page48of参符号明细测试条典型最大单VVDD=2.5V~5.5Vupto60LDO输出电(如无特别说明VDD-VSS=3.3V,TA=C,FOSC=60Jan.09,Page48of参符号明细测试条典型最大单VVDD=2.5V~5.5Vupto60LDO输出电VVDD≧2.5模拟工作电0V正常工作模式工作电@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=43VDD=5.5V@4disableallIPandPLL,XTAL=4Jan.09,Page49of参符号明细测试条典型最大单3VDD=3.3V@4enableallIPanddisablePLL,XTAL=42VDD=3.3V@4disableallIPandPLL,XTAL=4空闲模式工作电@60VDDJan.09,Page49of参符号明细测试条典型最大单3VDD=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=42VDD=3.3V@4enableallIPanddisablePLL,XTAL=41VDD=3.3V@4disableallIPandPLL,XTAL=4Jan.09,Page50of参符号明细测试条典型最大单掉电模式耗VDD=5.5V,RTCOFF,No@DisableBOVVDD=3.3V,RTCOFF,No@DisableBOVVDD=5.5V,RTCrun,Noload@DisableBOVfunctionVDD=3.3V,RTCrun,Noload@DisableBOVfunctionPA,PB,输入电流(准双向--VDD=5.5V,Jan.09,Page50of参符号明细测试条典型最大单掉电模式耗VDD=5.5V,RTCOFF,No@DisableBOVVDD=3.3V,RTCOFF,No@DisableBOVVDD=5.5V,RTCrun,Noload@DisableBOVfunctionVDD=3.3V,RTCrun,Noload@DisableBOVfunctionPA,PB,输入电流(准双向--VDD=5.5V,VIN=0Vor/RESET[1]--VDD=3.3V,VIN=0.45PA,PB,PC,PD输入漏-VDD=5.5V,逻辑1至0转换时电PA~PD(准双向ITL--VDD=5.5V,VIN<2.0输入低电PA,PB,PC,PD(TTLinput)-VVDD=4.5-VDD=2.5输入高电PA,PB,PC,PD(TTLinput)-VVDD=5.5-VDD=3.0输入低电PA,PB,PC,PD(Schmittinput)V输入高电PA,PB,PC,PD(Schmittinput)V回差电PA~PD(Schmitt0.2V负向电压门(Schmittinput),-V正向电压门(Schmittinput),-V拉电流PA,PB,PC,PD(准双向-VDD=4.5V,VS=2.4--VDD=2.7V,VS=2.2--VDD=2.5V,VS=2.0拉电PA,PB,PC,PD(推挽--VDD=4.5V,VS=2.4--VDD=2.7V,VS=2.2--VDD=2.5V,VS=2.01.晶振是CMOS当PA,PB,PC和PD的引脚被外部驱动从1到0转变时,引脚会有一个拉电流。VD=5V时,in在2V左右时,拉电流达到最大值。Jan.09,Page51of参符号明细测试条典型最大单灌电1.晶振是CMOS当PA,PB,PC和PD的引脚被外部驱动从1到0转变时,引脚会有一个拉电流。VD=5V时,in在2V左右时,拉电流达到最大值。Jan.09,Page51of参符号明细测试条典型最大单灌电流PAPB,PCPD(准双向VDD=4.5V,VS=0.457VDD=2.7V,VS=0.4569VDD=2.5V,VS=0.45BOV_VL1:000bVBOV_VL1:001bVBOV_VL1:010bVBOV_VL[1:011bV-VDD=2.5V~5.54~24MHz高速晶体交流特Note:Dutycycleis504~24MHz高速晶6-1典型晶体应用Page52ofJan.09,R晶R4MHz~24符参最小典型单4~24MHz高速晶体交流特Note:Dutycycleis504~24MHz高速晶6-1典型晶体应用Page52ofJan.09,R晶R4MHz~24符参最小典型单4℃符参条最小典型单ClockHigh--ClockLow--ClockRise--ClockFall--t t32.768KHz低速22.1184MHz高速振荡10KHz低高速振荡Jan.09,Page53of符参最小典型最大单校正+25℃;VDD=32.768KHz低速22.1184MHz高速振荡10KHz低高速振荡Jan.09,Page53of符参最小典型最大单校正+25℃;VDD=5--%-40℃~+85℃;VDD=2.5V~5.5V--%符参最小典型最大单校正+25℃;VDD=3.3--%-40℃~+85℃;VDD=2.5V~5.5V--%符参最小典型最大单℃LDO和电源管理规注意1.在芯片每个VDD和它最近的VSS之间,都要接10UF电容再并一个0.1UF电2.为保证供电稳定,在最靠近LDO引脚处要接一个至少4.7UF的电容Jan.09,Page54of最小LDO和电源管理规注意1.在芯片每个VDD和它最近的VSS之间,都要接10UF电容再并一个0.1UF电2.为保证供电稳定,在最靠近LDO引脚处要接一个至少4.7UF的电容Jan.09,Page54of最小典型单5VVDDinputVVDD≥2.5℃5外接旁路电--Resr=1低压复位规欠压检测规上电复位规(5Jan.09,Page55of典型最大单-℃-2-VVin>reset-1-典型最大单AVDD=5.5℃电压门VBOV_VLVBOV_VL低压复位规欠压检测规上电复位规(5Jan.09,Page55of典型最大单-℃-2-VVin>reset-1-典型最大单AVDD=5.5℃电压门VBOV_VLVBOV_VLVBOV_VLV--最小典型VDD=5.5--5-℃Temperature=25VTemperature=-40--VTemperature=85--V-000VUSBPHY规*Driveroutputresistancedoesn’tincludeseriesresistorUSB全速时电气特USBJan.09,Page56of符参条典型最大单VDDDandVDDREGSupplyCurrent(SteadyState)InputOutput符参条典型最大单Rise4Fall4Riseandfalltime%符参条典型最大单USBPHY规*Driveroutputresistancedoesn’tincludeseriesresistorUSB全速时电气特USBJan.09,Page56of符参条典型最大单VDDDandVDDREGSupplyCurrent(SteadyState)InputOutput符参条典型最大单Rise4Fall4Riseandfalltime%符参条典型最大单InputhighVInputVDifferentialinput|PADP-Vcommon-modeVSingle-endedreceiverVReceiverOutputlow0VOutputhighVOutputsignalcrossVPull-upPull-downTerminationVoltageforupstreamportpullup(RPU)VDriveroutputSteadystateΩTransceiverPintoSPI数据输入输出的动态特Jan.09,Page57of符参最小典型最大单SPI主机模(VDD=4.5V~5.5V,30pF负载电容数据准备时-数据保持时0--数据输出有效时SPI数据输入输出的动态特Jan.09,Page57of符参最小典型最大单SPI主机模(VDD=4.5V~5.5V,30pF负载电容数据准备时-数据保持时0--数据输出有效时-58SPI主机模(VDD=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年物业管理费追加协议模板
- 吊车服务租赁协议2024
- 2024年建筑用钢材买卖协议范本
- 2024年适用店铺转让协议规范格式
- 2024无偿资金借用协议范本
- 2024铁路危险品运输协议模板
- 2024餐饮业洗碗工聘任协议
- 2024年合作经营项目管理协议
- 2024年批发市场铺货协议格式
- 党史课件讲稿教学课件
- 儿童民航知识课件
- 河南省城市生命线安全工程建设指引V1
- 对科学施肥方法的
- (修改后) 电子工程中级职称考试题
- 家长会示范课件引导孩子拥抱自信与勇气
- 古建筑修复方案
- 肠系膜动脉夹层护理课件
- 军工板块行业分析
- 肌骨超声在RA的应用课件
- 生涯发展展示
- 2024年浙江省财务开发有限责任公司招聘笔试参考题库含答案解析
评论
0/150
提交评论