AT91SAM SAM3N系列ARM闪存MCU技术解析
在当今的电子设计领域,微控制器(MCU)扮演着至关重要的角色。Atmel的SAM3N系列ARM闪存MCU凭借其高性能、低功耗和丰富的外设功能,成为了众多工程师的首选。本文将深入剖析SAM3N系列MCU的核心特性、硬件架构、电源管理、输入输出以及外设功能等方面,为电子工程师在设计中提供全面的参考。
文件下载:ATSAM3N0AA-AU.pdf
一、SAM3N系列概述
SAM3N系列是基于高性能32位ARM Cortex - M3 RISC处理器的闪存微控制器家族成员。它最高运行速度可达48 MHz,拥有高达256 Kbytes的闪存和24 Kbytes的SRAM。其外设集丰富,包括2个USART、2个UART、2个TWI、3个SPI,以及1个PWM定时器、6个通用16位定时器、一个RTC、一个10位ADC和一个10位DAC。此外,借助QTouch库,它还支持电容式触摸功能,能轻松实现按钮、滚轮和滑块等应用。
该系列是入门级通用微控制器,是从8位/16位微控制器向32位微控制器迁移的理想选择。它工作电压范围为1.62V至3.6V,提供48引脚、64引脚和100引脚的QFP、48引脚和64引脚的QFN以及100引脚的BGA封装。同时,SAM3N系列与SAM3S系列引脚兼容,适合对成本敏感的高批量应用。
二、核心特性
(一)处理器核心
- ARM Cortex - M3:采用ARM® Cortex® - M3修订版2.0,运行速度高达48 MHz,支持Thumb® - 2指令集,具备24位SysTick计数器和嵌套向量中断控制器(NVIC)。
- 指令集与架构:Thumb - 2指令集结合了16位和32位指令,提高了代码密度和执行效率。哈佛架构允许同时进行指令提取和数据加载/存储,三阶段流水线设计进一步提升了处理速度。
(二)存储器
- 嵌入式闪存:从16到256 Kbytes的嵌入式闪存,采用128位宽访问、内存加速器和单平面设计,提高了数据读写速度。
- SRAM:4到24 Kbytes的嵌入式SRAM,为程序运行提供了快速的数据存储和处理空间。
- ROM:16 Kbytes的ROM包含嵌入式引导加载程序(UART)和IAP(In - Application Programming)例程,方便系统的初始化和程序更新。
(三)系统特性
- 电压调节器:嵌入式电压调节器支持单电源操作,在正常模式下,静态电流小于700 µA,输出电流可达60 mA;在等待模式下,静态电流仅为7 µA;在备份模式下,电流消耗小于1 µA。
- 复位与检测:具备上电复位(POR)、欠压检测器(BOD)和看门狗定时器,确保系统的安全运行。
- 时钟系统:支持3至20 MHz的石英或陶瓷谐振器振荡器,具备故障检测功能;还提供高精度的8/12 MHz工厂校准内部RC振荡器,默认频率为4 MHz,用于设备启动。此外,还有慢时钟内部RC振荡器作为永久低功耗模式的设备时钟,以及一个最高可达130 MHz的PLL用于设备时钟。
三、低功耗模式
(一)备份模式
备份模式旨在实现最低功耗,适用于需要定期唤醒执行任务但对启动时间要求不高(<0.1 ms)的系统。总电流消耗典型值为3 µA。在此模式下,电源控制器、零功耗上电复位、RTT、RTC、备份寄存器和32 kHz振荡器(由软件在电源控制器中选择RC或晶体振荡器)继续运行,而调节器和核心电源关闭。
(二)等待模式
等待模式可在保持设备全功率状态的同时实现极低的功耗,启动时间小于10 µs。使用内部电压调节器时,等待模式下的电流消耗典型值为15 µA;使用外部调节器时,为8 µA。在该模式下,核心、外设和存储器的时钟停止,但电源仍然供电,可实现快速启动。
(三)睡眠模式
睡眠模式用于优化设备的功耗与响应时间。在该模式下,仅核心时钟停止,外设时钟可启用,电流消耗取决于应用。
四、输入输出
(一)通用I/O线
GPIO线由PIO控制器管理,所有I/O都具有多种输入或输出模式,如上拉或下拉、输入施密特触发器、多驱动(开漏)、毛刺滤波器、去抖动或输入变化中断等。每个I/O线还嵌入了ODT(片上终端),有助于减少信号反射和EMI,提高信号完整性。
(二)系统I/O线
系统I/O线包括用于振荡器、测试模式、复位和JTAG等的引脚。这些引脚可通过软件配置为通用I/O或系统引脚,启动时默认使用其默认功能。
五、外设功能
(一)通信接口
- USART:最多支持2个USART,支持RS - 485和SPI模式,其中一个USART(USART0)还支持ISO7816、IrDA®和PDC。
- UART:两个2线UART,实现异步通信。
- TWI:2个两线接口(I2C兼容),用于与I2C设备通信。
- SPI:1个SPI接口,支持与串行外部设备进行高速通信。
(二)定时器与计数器
- Timer/Counter:最多6个三通道16位定时器/计数器,支持捕获、波形、比较和PWM模式,还具备正交解码器逻辑和2位格雷码上下计数器,适用于步进电机控制。
- PWM:4通道16位PWM,可用于电机控制、LED调光等应用。
(三)模拟外设
六、封装与引脚
SAM3N系列提供多种封装形式,包括100引脚的LQFP和TFBGA、64引脚的LQFP和QFN以及48引脚的LQFP和QFN。不同封装的引脚功能有所不同,但各型号之间具有引脚兼容性,方便工程师进行设计和升级。
七、电源考虑
(一)电源供应
SAM3N产品具有多种电源供应引脚,包括VDDCORE(为核心、处理器、嵌入式存储器和外设供电,电压范围1.62V至1.95V)、VDDIO(为外设I/O线、备份部分、32 kHz晶体振荡器和振荡器焊盘供电,电压范围1.62V至3.6V)、VDDIN(为电压调节器、ADC和DAC供电,电压范围1.8V至3.6V)和VDDPLL(为PLL、快速RC和3至20 MHz振荡器供电,电压范围1.62V至1.95V)。
(二)电压调节器
内部电压调节器由电源控制器管理,具有正常模式和备份模式。正常模式下,调节器静态电流小,输出电流大;备份模式下,电流消耗极低。
(三)典型供电方案
SAM3N支持1.62V - 3.6V单电源模式,内部调节器输入连接电源,输出为VDDCORE供电。用户也可通过软件禁用嵌入式电压调节器。
八、总结
SAM3N系列ARM闪存MCU以其高性能、低功耗、丰富的外设功能和灵活的封装选择,为电子工程师提供了一个强大的设计平台。无论是从8位/16位微控制器迁移,还是开发对成本敏感的高批量应用,SAM3N系列都能满足需求。在实际设计中,工程师需要根据具体应用场景,合理选择芯片型号、电源方案和外设配置,以实现最佳的性能和成本平衡。你在使用SAM3N系列MCU的过程中,遇到过哪些有趣的挑战呢?欢迎在评论区分享你的经验。
-
外设功能
+关注
关注
0文章
7浏览量
2518
发布评论请先 登录
爱特梅尔全新SAM3N系列微控制器
AT91sam系列的can通信连续读取数据问题
【AT91SAM9261申请】基于AT91SAM9261评估套件的物联网系统
基于SAM9N12 ARM9 MCU的评估套件AT91SAM9N12-EK
基于AT91SAM9G35 SAM9G35 MCU ARM9系列的评估套件AT91SAM9G35-EK
基于AT91SAM9G25 SAM9G25 MCU ARM9系列的评估板AT91SAM9G25-EK
基于AT91SAM9261 ARM9 MCU的评估板
爱特梅尔推出全新SAM3N Cortex-M3 Flash系
AT91SAM7S128解密成功,AT91系列单片机解密
AT91SAM SAM3N系列ARM闪存MCU技术解析
评论