NUC121/125系列是一款配备USB2.0全速设备,一个12位的
ADC和四组6
通道B
PWM的32位Cortex®-M0微
控制器。NUC121/125系列提供高达50MHz的运行速度,8K字节SRAM,8个USB端点和24通道BPWM,所以其很适合在USB相关应用及数据处理应用中使用。NUC121/125系列在工业控制、消费电子以及通信系统,如打印机、触摸板、游戏键盘、游戏手柄、USB音频设备、PC外设及报警系统,均是一个不错的选择。
NUC121/125系列运行速度高达50MHz,支持32位乘法器、NVIC(嵌套向量中断控制器)、双通道APB和带CRC校验功能的PDMA(外设直接内存存储)。除此之外NUC121/125系列配备32K字节的Flash存储器,8K字节SRAM,以及4K字节可以用于ISP功能的ROM。NUC121/125系列工作电压为2.5V~5.5V,工作温度为-40℃~+105℃。同时,NUC121/125系列也配备丰富的外设,如8通道12位ADC、USCI、
UART、SPI、
I2C、
I2S、USB2.0FS设备,并且提供低压复位和掉电检测、PWM(脉宽调制)、捕获和比较器功能以及4组32位定时器、看门狗定时器和内部RC振荡器。所有的这些外设均被整合到NUC121/125系列里,因此可以减少实际应用中的
元器件数量、板子面积和系统成本。
此外,NUC121/125系列配备ISP(在系统编程)、IAP(在应用编程)和ICP(在电路编程),因此允许
用户在软件控制下通过SWD、UART及USB等片上连接接口更新程序。同时,全系列均支持SPROM。此外,NUC125个别I/O支持电压可调节(1.8V-5.5V),因此在与接口电平不一致的外设连接时,可以节省额外的成本。
NUC121/125 特征
●
内核
–
arm® Cortex® -M0内核,速度最高可运行到50 MHz
– 一个24位的系统定时器
– 支持低功耗睡眠模式
– 单周期32位硬件乘法器
– 支持可编程4级优先级的嵌套向量中断控制器(NVIC)
– 支持可编程屏蔽中断
– 支持带2个观察点/4个断点的串行调试接口(SWD)
●内建
LDO,支持宽运行电压2.5V~5.5V
●Flash存储
– 支持32 KB应用ROM (APROM)
– 支持4.5 KB Flash用于存储ISP升级代码 (LDROM)
– 支持512字节安全保护Rom (SPROM)
– 支持12字节用户配置
模块用于控制系统初始状态
– 支持可配置内存大小的数据Flash
– 所有内嵌的flash均支持512字节页擦除
– 支持在系统编程 (ISP)、在应用编程(IAP)来更新内嵌flash内存
– 支持CRC-32校验功能
– 支持flash全一校验功能
– 通过安全加锁位保护整块flash存储,以防flash内容被读出来
– 支持通过SWD/ICE接口的2线ICP更新Flash
●SRAM存储
– 内嵌8 KB SRAM
– 支持字节、半字、字存取
– 支持PDMA模式
●PDMA (外设DMA)
– 支持5个独立可配置的通道用于在内存与外设之间自动数据传输
– 支持 single 和 burst 传输类型
– 支持 Normal 和 Scatter-Gather 传输模式
– 支持两种类型的优先级模式:Fixed优先级和Round-robin优先级模式
– 支持字节、半字、字存取
– 每个通道均支持源地址和目标地址递增模式
– 通道0和通道1支持超时功能
– 支持软件以及SPI/I2S、UART、 USCI、USB、ADC、PWM、TIMER触发数据搬移
●
GPIO
– 四种 I/O 模式
– TTL/施密特触发输入选择
– I/O引脚可配置为中断源,可配置为边沿/电平触发
– 支持高驱动电流和高灌入电流I/O (5V时高达20 mA)
– 支持软件可选翻转速度控制
– 封装LQFP64/48 、QFN33分别支持多达52/38/22 GP
IOS
●Timer
– 支持4组包含24位向上计数器和8位预分频器的32位定时器
– 每个定时器有独立的时钟源
– 提供one-shot、periodic、toggle 和 continuous counting 运行模式
– 支持事件计数功能用于计数来自外部引脚的事件
– 支持输入捕获功能来捕获或复位计数器的值
– 支持如果定时器中断
信号产生时,
芯片从空闲/掉电模式下唤醒
– 支持Timer0 ~ Timer3超时中断信号或捕获中断信号触发BPWM, PWM, ADC和PDMA功能
– 支持 Inter-Timer 触发模式
●看门狗定时器
– 支持多种时钟源: LIRC (默认)、HCLK/2048 和 LXT
– 支持8个可选的超时周期(1.6ms ~ 26.0sec for LIRC) – 支持从掉电或空闲模式唤醒
– 支持看门狗超时时中断或复位
功能描述
1、Arm®Cortex®-M0内核
Cortex®-M0
处理器是一个可配置的,多级流水线的32位RISC处理器,有三个AMBA AHB-Lite接口(具有更好的并行性能)和一个NVIC组件。该处理器有可选的硬件调试功能,可以执行Thumb指令,且兼容其他Cortex®-M处理器。该处理器支持两种模式-Thread模式和Handler模式。异常时进入Handler模式。从Handler模式返回时,执行异常返回。复位时,进入Thread模式,也可由异常返回时进入。Cortex®-M0是一个处理器,与Cortex®-M0处理器有相同的性能,并包含浮点运算功能。NuMicro®NUC121/125系列内嵌Cortex®-M0处理器。这份文档,Cortex®-M0既表示Cortex®-M0也表示Cortex®-M0处理器。图6.1-1为处理器的功能控制器方框图。
更多详细内容请下载附件查看