AVR32是一款高性能32位RISC微处理器内核,专为成本敏感的嵌入式应用而设计,特别强调低功耗、高代码密度和高性能。该处理器实现了一个内存保护单元(MPU)和一个快速灵活的中断控制器,用于支持现代操作系统和实时操作系统。使用丰富的DSP指令集可以实现更高的计算能力。
为了充分利用32位架构的威力,AVR32与早期AVR架构不兼容。为了实现高代码密度,指令格式是灵活的,既可以提供紧凑的16位指令,也可以提供扩展的32位指令。虽然大多数指令是16位的,但为了进一步提高性能,实现了强大的32位指令。压缩指令和扩展指令可以在指令流中自由混合。
特色
•高性能、低功耗32位Atmel®AVR®微控制器
–紧凑型单周期RISC指令集,包括DSP指令
–读修改写指令和原子位操作
–性能
•最多64DMIPS,以50MHz的速度从闪存运行(1个闪存等待状态)
•最多36DMIPS,从闪存以25MHz运行(0闪存等待状态)
–内存保护单元(MPU)
•安全访问单元(SAU)提供用户定义的外围设备保护
•用于超低功耗的picoPower®技术
•多层总线系统
–在单独的总线上进行高性能数据传输以提高性能
–12个外围DMA通道提高外围通信速度
•内部高速闪存
–256KB和128KB版本
–单周期接入,最高25MHz
–FlashVault技术允许为最终用户应用程序提供预编程的安全库支持
–以最大速度优化指令执行的预取缓冲区
–100000次写入周期,15年数据保留能力
–闪存安全锁和用户定义的配置区域
•内部高速SRAM,单周期全速访问
–32KB
•中断控制器(INTC)
–具有可编程优先级的自动矢量化低延迟中断服务
•外部中断控制器(EIC)
•用于直接外设到外设通信的外设事件系统
•系统功能
–电源和时钟管理器
–梦游节能控制
–内部系统RC振荡器(RCSYS)
–32 KHz振荡器
–多用途振荡器、锁相环(PLL)和数字锁相环(DFLL)
•窗口看门狗定时器(WDT)
•具有实时时钟功能的异步定时器(AST)
–支持计数器或日历模式
•用于精确测量时钟频率的频率计(FREQM)
•六个16位定时器/计数器(TC)通道
–外部时钟输入、PWM、捕获和各种计数功能
•所有I/O引脚上的PWM通道(PWMA)
–8位PWM,源时钟高达150MHz
•四个通用同步/异步接收机/发射机(USART)
–独立波特率生成器,支持SPI
–支持硬件握手
•一个带芯片选择信号的主/从串行外围接口(SPI)
–最多可寻址15个SPI从属设备
•两个主机和两个从机双线接口(TWI),400kbit/s I2C兼容
•一个8通道模数转换器(ADC),分辨率高达12位
–内部温度传感器
•八个模拟比较器(AC),带可选窗口检测
•电容式触摸(CAT)模块
–硬件辅助Atmel®AVR®QTouch®和Atmel™AVR®QMatrix触摸采集
–支持电容式触摸传感器的QTouch和QMatrix捕获
•QTouch库支持
–电容式触摸按钮、滑块和轮子
–QTouch和QMatrix采集
•片上非侵入式调试系统
–Nexus Class 2+,运行时控制,非侵入性数据和程序跟踪
–aWire单引脚编程跟踪和调试接口与复位引脚混合
–NanoTrace通过JTAG或aWire接口提供跟踪功能
•48引脚TQFP/QFN/TLGA(36个GPIO引脚)
•五个高速驱动器I/O引脚
•单个1.62-3.6 V电源