AT32UC3C微控制器:高性能与低功耗的完美结合

电子说

1.4w人已加入

描述

AT32UC3C微控制器:高性能与低功耗的完美结合

在当今的电子设计领域,高性能、低功耗的微控制器是众多工程师追求的目标。AT32UC3C微控制器就是这样一款出色的产品,它基于AVR32UC RISC处理器,具备多种强大功能,能满足各类嵌入式应用的需求。下面,我们就来详细了解一下这款微控制器。

文件下载:AT32UC3C064C-ALUR.pdf

一、AT32UC3C的核心特性

高性能低功耗架构

AT32UC3C采用32位AVR®架构,具备紧凑的单周期RISC指令集,还包含DSP指令集和内置浮点处理单元(FPU)。它能以1.49 DMIPS / MHz的速度运行,在66 MHz的闪存(1等待状态)下可达91 DMIPS,33 MHz(0等待状态)下可达49 DMIPS。这种高性能与低功耗的结合,使其在处理复杂任务时游刃有余,同时又能有效降低能耗。

丰富的内存配置

  • 内部高速闪存:有512 Kbytes、256 Kbytes、128 Kbytes、64 Kbytes等多种版本可供选择,支持单周期访问,最高可达33 MHz。FlashVault™技术为终端用户应用提供预编程的安全库支持,预取缓冲区可优化指令执行速度,还具备100,000次写入周期和15年数据保留能力。
  • 内部高速SRAM:不同闪存版本对应不同的SRAM容量,如512 KB和256 KB闪存对应64 Kbytes,128 KB闪存对应32 Kbytes,64 KB闪存对应16 Kbytes。此外,还有4 Kbytes的多层总线系统(HSB RAM)。

强大的通信接口

  • 以太网MAC 10/100 Mbps接口:支持802.3以太网媒体访问控制器,以及媒体独立接口(MII)和简化MII(RMII)。
  • 通用串行总线(USB):支持设备2.0和嵌入式主机低速和全速模式,具备灵活的端点配置和管理,还有专用DMA通道和片上收发器。
  • 控制器区域网络(CAN):一个2通道CAN接口,符合CAN2A和CAN2B协议,具备高级邮箱系统。

多样的外设功能

  • 脉冲宽度调制控制器(PWM):一个4通道20位PWM控制器,具有互补输出、死区时间插入、输出覆盖和故障保护功能。
  • 模数转换器(ADC):一个16通道12位流水线ADC,具备双采样和保持能力,支持单端和差分通道以及窗口功能。
  • 数模转换器(DAC):两个12位数模转换器,具备双输出采样系统。
  • 模拟比较器:四个模拟比较器,可用于检测电压范围。
  • 定时器/计数器(TC):六个16位定时器/计数器通道,具备外部时钟输入、PWM、捕获和各种计数能力。
  • 外设事件控制器(PEVC):可根据外设或输入引脚产生的事件触发外设动作,实现确定性触发。

二、架构与编程模型

AVR32架构

AVR32是一种高性能32位RISC微处理器架构,专为成本敏感的嵌入式应用设计,注重低功耗和高代码密度。其指令集架构经过优化,支持多种微架构,可实现低、中、高性能处理器。

AVR32UC CPU

AVR32UC CPU针对中低性能应用,提供先进的片上调试(OCD)系统、无缓存和内存保护单元(MPU)。硬件浮点单元(FPU)通过协处理器指令空间提供,不支持Java加速硬件。

编程模型

  • 寄存器文件配置:包含15个通用32位寄存器,以及32位堆栈指针、程序计数器和链接寄存器。
  • 状态寄存器配置:状态寄存器(SR)分为上下两个半字,包含条件码标志和模式状态信息。
  • 系统寄存器:系统寄存器位于虚拟内存空间之外,只能使用特权指令访问,包括状态寄存器、异常向量基地址寄存器等。

三、内存管理

嵌入式内存

AT32UC3C的嵌入式内存包括内部高速闪存和SRAM。闪存具备多种容量选择,支持单周期访问,具备高可靠性和数据保留能力。SRAM提供不同容量版本,满足不同应用需求。

物理内存映射

系统总线采用总线矩阵实现,所有系统总线地址固定。物理地址空间包括嵌入式SRAM、嵌入式闪存、SAU、HSB SRAM、EBI SRAM等区域。

外设地址映射

各种外设如PDCA、MDMA、USART、SPI、CAN等都有对应的地址映射,方便工程师进行配置和控制。

CPU本地总线映射

GPIO模块的部分寄存器映射到CPU本地总线,可实现周期确定性的GPIO引脚切换,提高访问速度。

四、电源与启动考虑

电源供应

AT32UC3C有多种电源供应引脚,包括VDDIO、VDDANA、VDDIN_5、VDDIN_33、VDDCORE等,支持5V和3.3V单电源模式。内部集成两个电压调节器,分别提供1.8V和3.3V电压。

启动过程

上电后,BOD33和BOD18启用,设备处于复位状态,直到电源稳定。系统使用系统RC振荡器(RCSYS)作为时钟源,PLLs默认禁用。复位释放后,CPU从复位地址(0x8000_0000)开始取指令。

五、电气特性

绝对最大额定值

规定了设备的工作温度、存储温度、引脚电压等参数的最大允许值,确保设备在安全范围内工作。

电源特性

包括不同电源引脚的电压范围、上升速率等参数,为电源设计提供参考。

时钟频率

给出了CPU、PBA、PBB、PBC等时钟的最大频率,以及通用时钟的频率范围。

功耗

测量了不同工作模式下的功耗,如活动模式、空闲模式、冻结模式等,帮助工程师优化功耗设计。

I/O引脚特性

描述了I/O引脚的上拉电阻、输入输出电压、频率等特性,为引脚配置提供依据。

振荡器特性

包括数字时钟和晶体振荡器的特性,如频率范围、启动时间等。

闪存特性

规定了闪存的最大工作频率、编程时间、擦除时间等参数。

模拟特性

涵盖了电压调节器、棕色输出检测器、ADC、DAC、模拟比较器等模拟电路的特性。

定时特性

包括启动、复位和唤醒时间,以及各种接口的时序要求。

六、机械特性

热考虑

提供了不同封装的热阻数据,以及计算芯片结温的公式,帮助工程师进行热设计。

封装图纸

给出了QFN64、TQFP64、TQFP100、LQFP144等封装的尺寸和引脚布局。

焊接轮廓

推荐了焊接温度、升温速率、保温时间等焊接参数,确保焊接质量。

七、订购信息

提供了不同型号的订购代码、载体类型、封装和温度工作范围等信息,方便工程师选择合适的产品。

八、勘误表

列出了不同版本的勘误信息,包括问题描述和解决方案,帮助工程师解决可能遇到的问题。

AT32UC3C微控制器以其高性能、低功耗、丰富的外设和强大的通信接口,为嵌入式应用提供了一个优秀的解决方案。无论是工业控制、消费电子还是物联网应用,AT32UC3C都能发挥出其独特的优势。作为电子工程师,我们可以充分利用其特性,设计出更加高效、可靠的产品。你在使用AT32UC3C微控制器时遇到过哪些有趣的问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分